0001558370-20-009427.txt : 20200805 0001558370-20-009427.hdr.sgml : 20200805 20200805165955 ACCESSION NUMBER: 0001558370-20-009427 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200805 DATE AS OF CHANGE: 20200805 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ALLIED MOTION TECHNOLOGIES INC CENTRAL INDEX KEY: 0000046129 STANDARD INDUSTRIAL CLASSIFICATION: INSTRUMENTS FOR MEAS & TESTING OF ELECTRICITY & ELEC SIGNALS [3825] IRS NUMBER: 840518115 STATE OF INCORPORATION: CO FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-04041 FILM NUMBER: 201078391 BUSINESS ADDRESS: STREET 1: 455 COMMERCE DRIVE, SUITE 4 CITY: AMHERST STATE: NY ZIP: 14228-2313 BUSINESS PHONE: 716-242-8634 MAIL ADDRESS: STREET 1: 455 COMMERCE DRIVE, SUITE 4 CITY: AMHERST STATE: NY ZIP: 14228-2313 FORMER COMPANY: FORMER CONFORMED NAME: HATHAWAY CORP DATE OF NAME CHANGE: 19920703 FORMER COMPANY: FORMER CONFORMED NAME: HATHAWAY INSTRUMENTS INC DATE OF NAME CHANGE: 19820916 10-Q 1 tmb-20200630x10q.htm 10-Q
0000046129--12-312020Q2false0095990009744000true0000046129amot:UnamortizedCostOfEquityAwardsMember2020-04-012020-06-300000046129amot:UnamortizedCostOfEquityAwardsMember2020-01-012020-03-310000046129amot:UnamortizedCostOfEquityAwardsMember2019-04-012019-06-300000046129amot:UnamortizedCostOfEquityAwardsMember2019-01-012019-03-310000046129us-gaap:RetainedEarningsMember2020-06-300000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2020-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-06-300000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-06-300000046129amot:UnamortizedCostOfEquityAwardsMember2020-06-300000046129us-gaap:RetainedEarningsMember2020-03-310000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-03-310000046129us-gaap:AccumulatedTranslationAdjustmentMember2020-03-310000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-03-310000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-03-310000046129amot:UnamortizedCostOfEquityAwardsMember2020-03-3100000461292020-03-310000046129us-gaap:RetainedEarningsMember2019-12-310000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-12-310000046129us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-12-310000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-12-310000046129amot:UnamortizedCostOfEquityAwardsMember2019-12-310000046129us-gaap:RetainedEarningsMember2019-06-300000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2019-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-06-300000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-06-300000046129amot:UnamortizedCostOfEquityAwardsMember2019-06-300000046129us-gaap:RetainedEarningsMember2019-03-310000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-03-310000046129us-gaap:AccumulatedTranslationAdjustmentMember2019-03-310000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-03-310000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-03-310000046129amot:UnamortizedCostOfEquityAwardsMember2019-03-3100000461292019-03-310000046129us-gaap:RetainedEarningsMember2018-12-310000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2018-12-310000046129us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-12-310000046129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-12-310000046129amot:UnamortizedCostOfEquityAwardsMember2018-12-310000046129us-gaap:RestrictedStockMember2020-06-300000046129us-gaap:RestrictedStockMember2019-12-310000046129amot:VestingBasedOnPerformanceMemberus-gaap:RestrictedStockMember2020-04-012020-06-300000046129us-gaap:RestrictedStockMember2020-04-012020-06-300000046129amot:OutsideUnitedStatesMember2020-04-012020-06-300000046129amot:ForeignSubsidiariesMember2020-04-012020-06-300000046129amot:OutsideUnitedStatesMember2020-01-012020-06-300000046129amot:ForeignSubsidiariesMember2020-01-012020-06-300000046129amot:OutsideUnitedStatesMember2019-04-012019-06-300000046129amot:ForeignSubsidiariesMember2019-04-012019-06-300000046129amot:OutsideUnitedStatesMember2019-01-012019-06-300000046129amot:ForeignSubsidiariesMember2019-01-012019-06-300000046129srt:EuropeMember2020-04-012020-06-300000046129country:US2020-04-012020-06-300000046129amot:VehicleMember2020-04-012020-06-300000046129amot:OtherTargetMarketMember2020-04-012020-06-300000046129amot:MedicalMember2020-04-012020-06-300000046129amot:IndustrialAndElectronicsMember2020-04-012020-06-300000046129amot:ContinentOfOtherThanUnitedStatesEuropeAndAsiaMember2020-04-012020-06-300000046129amot:AerospaceAndDefenseMember2020-04-012020-06-300000046129srt:EuropeMember2020-01-012020-06-300000046129country:US2020-01-012020-06-300000046129amot:VehicleMember2020-01-012020-06-300000046129amot:OtherTargetMarketMember2020-01-012020-06-300000046129amot:MedicalMember2020-01-012020-06-300000046129amot:IndustrialAndElectronicsMember2020-01-012020-06-300000046129amot:ContinentOfOtherThanUnitedStatesEuropeAndAsiaMember2020-01-012020-06-300000046129amot:AerospaceAndDefenseMember2020-01-012020-06-300000046129srt:EuropeMember2019-04-012019-06-300000046129country:US2019-04-012019-06-300000046129amot:VehicleMember2019-04-012019-06-300000046129amot:OtherTargetMarketMember2019-04-012019-06-300000046129amot:MedicalMember2019-04-012019-06-300000046129amot:IndustrialAndElectronicsMember2019-04-012019-06-300000046129amot:ContinentOfOtherThanUnitedStatesEuropeAndAsiaMember2019-04-012019-06-300000046129amot:AerospaceAndDefenseMember2019-04-012019-06-300000046129srt:EuropeMember2019-01-012019-06-300000046129country:US2019-01-012019-06-300000046129amot:VehicleMember2019-01-012019-06-300000046129amot:OtherTargetMarketMember2019-01-012019-06-300000046129amot:MedicalMember2019-01-012019-06-300000046129amot:IndustrialAndElectronicsMember2019-01-012019-06-300000046129amot:ContinentOfOtherThanUnitedStatesEuropeAndAsiaMember2019-01-012019-06-300000046129amot:AerospaceAndDefenseMember2019-01-012019-06-300000046129us-gaap:InterestRateContractMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2020-04-012020-06-300000046129us-gaap:InterestRateContractMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2020-01-012020-06-300000046129us-gaap:InterestRateContractMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2019-04-012019-06-300000046129us-gaap:InterestRateContractMemberus-gaap:CashFlowHedgingMemberus-gaap:InterestExpenseMember2019-01-012019-06-300000046129us-gaap:MachineryAndEquipmentMember2020-06-300000046129us-gaap:LandMember2020-06-300000046129us-gaap:BuildingAndBuildingImprovementsMember2020-06-300000046129amot:FurnitureFixturesAndOtherMember2020-06-300000046129us-gaap:MachineryAndEquipmentMember2019-12-310000046129us-gaap:LandMember2019-12-310000046129us-gaap:BuildingAndBuildingImprovementsMember2019-12-310000046129amot:FurnitureFixturesAndOtherMember2019-12-310000046129us-gaap:InterestRateContractMemberus-gaap:CashFlowHedgingMember2020-04-012020-06-300000046129us-gaap:InterestRateContractMemberus-gaap:CashFlowHedgingMember2020-01-012020-06-300000046129us-gaap:InterestRateContractMemberus-gaap:CashFlowHedgingMember2019-04-012019-06-300000046129us-gaap:InterestRateContractMemberus-gaap:CashFlowHedgingMember2019-01-012019-06-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-04-012020-06-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-01-012020-06-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-04-012019-06-300000046129us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-01-012019-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2020-04-012020-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2019-04-012019-06-300000046129us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300000046129us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310000046129us-gaap:RevolvingCreditFacilityMember2019-12-310000046129amot:AmendedRevolvingCreditFacilityMember2020-02-120000046129srt:MinimumMemberamot:AmendedRevolvingCreditFacilityMember2020-02-110000046129srt:MinimumMemberamot:AmendedRevolvingCreditFacilityMember2020-01-012020-06-300000046129srt:MaximumMemberamot:AmendedRevolvingCreditFacilityMember2020-01-012020-06-300000046129amot:AmendedRevolvingCreditFacilityMember2020-01-012020-06-300000046129us-gaap:ForeignLineOfCreditMember2020-01-012020-06-300000046129us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300000046129us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000046129us-gaap:OtherLiabilitiesMemberus-gaap:InterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-06-300000046129us-gaap:OtherLiabilitiesMemberus-gaap:InterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-12-310000046129us-gaap:InterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2020-04-012020-06-300000046129us-gaap:InterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2020-01-012020-06-300000046129us-gaap:InterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2019-04-012019-06-300000046129us-gaap:InterestRateContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2019-01-012019-06-300000046129amot:DynamicControlsMemberus-gaap:TradeNamesMember2020-03-072020-03-070000046129amot:DynamicControlsMemberus-gaap:TechnologyBasedIntangibleAssetsMember2020-03-072020-03-070000046129amot:DynamicControlsMemberus-gaap:CustomerListsMember2020-03-072020-03-070000046129srt:MinimumMemberus-gaap:TradeNamesMember2020-01-012020-06-300000046129srt:MinimumMemberus-gaap:CustomerListsMember2020-01-012020-06-300000046129srt:MinimumMemberamot:DesignAndTechnologiesMember2020-01-012020-06-300000046129srt:MaximumMemberus-gaap:TradeNamesMember2020-01-012020-06-300000046129srt:MaximumMemberus-gaap:CustomerListsMember2020-01-012020-06-300000046129srt:MaximumMemberamot:DesignAndTechnologiesMember2020-01-012020-06-300000046129us-gaap:PatentsMember2020-01-012020-06-300000046129us-gaap:TradeNamesMember2020-06-300000046129us-gaap:PatentsMember2020-06-300000046129us-gaap:CustomerListsMember2020-06-300000046129amot:DesignAndTechnologiesMember2020-06-300000046129us-gaap:TradeNamesMember2019-12-310000046129us-gaap:PatentsMember2019-12-310000046129us-gaap:CustomerListsMember2019-12-310000046129amot:DesignAndTechnologiesMember2019-12-310000046129us-gaap:RetainedEarningsMember2020-04-012020-06-300000046129us-gaap:RetainedEarningsMember2020-01-012020-03-310000046129us-gaap:RetainedEarningsMember2019-04-012019-06-300000046129us-gaap:RetainedEarningsMember2019-01-012019-03-310000046129us-gaap:InterestRateSwapMember2020-01-012020-06-300000046129us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300000046129us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000046129amot:AmendedRevolvingCreditFacilityMember2020-06-300000046129us-gaap:RevolvingCreditFacilityMember2020-06-300000046129us-gaap:ForeignLineOfCreditMember2020-06-300000046129us-gaap:ForeignLineOfCreditMember2019-12-310000046129srt:MinimumMemberamot:AmendedRevolvingCreditFacilityMemberus-gaap:PrimeRateMember2020-01-012020-06-300000046129srt:MinimumMemberamot:AmendedRevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-06-300000046129srt:MaximumMemberamot:AmendedRevolvingCreditFacilityMemberus-gaap:PrimeRateMember2020-01-012020-06-300000046129srt:MaximumMemberamot:AmendedRevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-06-300000046129amot:AmendedRevolvingCreditFacilityMemberus-gaap:PrimeRateMember2020-01-012020-06-300000046129amot:AmendedRevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-06-300000046129us-gaap:SalesRevenueNetMember2020-04-012020-06-300000046129us-gaap:SalesRevenueNetMember2020-01-012020-06-300000046129us-gaap:AccountsReceivableMember2020-01-012020-06-300000046129us-gaap:SalesRevenueNetMember2019-04-012019-06-300000046129us-gaap:AccountsReceivableMember2019-01-012019-12-310000046129us-gaap:SalesRevenueNetMember2019-01-012019-06-300000046129us-gaap:CommonStockMember2020-06-300000046129us-gaap:CommonStockMember2020-03-310000046129us-gaap:CommonStockMember2019-12-310000046129us-gaap:CommonStockMember2019-06-300000046129us-gaap:CommonStockMember2019-03-310000046129us-gaap:CommonStockMember2018-12-3100000461292019-06-3000000461292018-12-310000046129amot:DynamicControlsMember2020-04-012020-06-300000046129amot:DynamicControlsMember2020-01-012020-06-300000046129amot:ForeignSubsidiariesMember2020-06-300000046129amot:ForeignSubsidiariesMember2019-12-3100000461292020-08-010000046129us-gaap:CommonStockMember2020-04-012020-06-300000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-04-012020-06-300000046129us-gaap:CommonStockMember2020-01-012020-03-310000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-01-012020-03-3100000461292020-01-012020-03-310000046129us-gaap:CommonStockMember2019-04-012019-06-300000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-04-012019-06-300000046129us-gaap:CommonStockMember2019-01-012019-03-310000046129us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-01-012019-03-3100000461292019-01-012019-03-310000046129us-gaap:RestrictedStockMember2020-01-012020-06-300000046129amot:DynamicControlsMember2020-06-300000046129amot:DynamicControlsMember2020-03-070000046129us-gaap:InterestRateSwapMember2017-02-280000046129srt:MinimumMemberus-gaap:InterestRateSwapMember2020-03-310000046129us-gaap:InterestRateSwapMember2020-03-3100000461292020-04-012020-06-3000000461292020-01-012020-06-3000000461292019-04-012019-06-3000000461292019-01-012019-06-3000000461292020-06-3000000461292019-12-31iso4217:USDxbrli:purexbrli:sharesiso4217:USDxbrli:sharesamot:derivativeiso4217:CNYamot:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

Form 10-Q

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

For the quarterly period ended June 30, 2020.

OR

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

For the transition period from ________________________to _________________________

Commission file number 0-04041

ALLIED MOTION TECHNOLOGIES INC.

(Exact name of Registrant as Specified in Its Charter)

Colorado

    

84-0518115

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification No.)

495 Commerce Drive, Amherst, New York
(Address of principal executive offices)

14228
(Zip Code)

(716) 242-8634

(Registrant’s Telephone Number, Including Area Code)

(Former Address, if Changed Since Last Report)

Title of each class

    

Trading Symbol

    

Name of each exchange on which registered

Common stock

AMOT

NASDAQ

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

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

Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Securities 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  

Number of Shares of the only class of Common Stock outstanding: 9,744,312 as of August 1, 2020

ALLIED MOTION TECHNOLOGIES INC.

INDEX

PART I. FINANCIAL INFORMATION

Page No.

Item 1.

Financial Statements

 

Condensed Consolidated Balance Sheets – Unaudited

1

Condensed Consolidated Statements of Income and Comprehensive Income – Unaudited

2

Condensed Consolidated Statements of Stockholders’ Equity – Unaudited

3

Condensed Consolidated Statements of Cash Flows – Unaudited

4

Notes to Condensed Consolidated Financial Statements - Unaudited

5

Item 2.

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

19

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

26

Item 4.

Controls and Procedures

27

PART II. OTHER INFORMATION

28

Item 1A.

Risk Factors

28

Item 5.

Other Information

28

Item 6.

Exhibits

29

ALLIED MOTION TECHNOLOGIES INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except per share data)

(Unaudited)

June 30, 

December 31, 

    

2020

    

2019

    

Assets

Current assets:

Cash and cash equivalents

$

19,019

$

13,416

Trade receivables, net of provision for credit losses of $605 and allowance for doubtful accounts of $405 at June 30, 2020 and December 31, 2019, respectively

49,595

44,429

Inventories

 

61,453

 

53,385

Prepaid expenses and other assets

 

3,699

 

4,413

Total current assets

 

133,766

 

115,643

Property, plant and equipment, net

 

53,465

 

53,008

Deferred income taxes

 

846

 

490

Intangible assets, net

 

67,378

 

62,497

Goodwill

 

59,501

 

52,935

Right of use assets

18,987

16,420

Other long-term assets

 

4,556

 

4,835

Total Assets

$

338,499

$

305,828

Liabilities and Stockholders’ Equity

Current liabilities:

Accounts payable

$

27,453

$

23,640

Accrued liabilities

 

22,210

 

23,001

Total current liabilities

 

49,663

 

46,641

Long-term debt

 

128,452

 

109,765

Deferred income taxes

 

4,649

 

3,399

Pension and post-retirement obligations

 

5,205

 

5,139

Right of use liabilities

15,471

13,715

Other long-term liabilities

8,779

7,975

Total liabilities

 

212,219

 

186,634

Stockholders’ Equity:

Common stock, no par value, authorized 50,000 shares; 9,744 and 9,599 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively

 

39,786

 

37,136

Preferred stock, par value $1.00 per share, authorized 5,000 shares; no shares issued or outstanding

 

 

Retained earnings

 

98,938

 

92,589

Accumulated other comprehensive loss

 

(12,444)

 

(10,531)

Total stockholders’ equity

 

126,280

 

119,194

Total Liabilities and Stockholders’ Equity

$

338,499

$

305,828

See accompanying notes to condensed consolidated financial statements.

1

ALLIED MOTION TECHNOLOGIES INC.

CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME

(In thousands, except per share data)

(Unaudited)

For the three months ended

For the six months ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

    

Revenues

$

86,661

$

92,630

$

179,043

$

186,526

Cost of goods sold

 

60,201

 

64,208

 

124,541

 

130,442

Gross profit

 

26,460

 

28,422

 

54,502

 

56,084

Operating costs and expenses:

Selling

 

3,842

 

4,136

 

8,085

 

8,229

General and administrative

 

9,710

 

9,569

 

18,872

 

18,519

Engineering and development

 

6,197

 

5,676

 

12,431

 

11,483

Business development

 

177

 

3

 

424

 

56

Amortization of intangible assets

 

1,483

 

1,430

 

2,924

 

2,862

Total operating costs and expenses

 

21,409

 

20,814

 

42,736

 

41,149

Operating income

 

5,051

 

7,608

 

11,766

 

14,935

Other expense (income):

Interest expense

 

901

 

1,435

 

1,955

 

2,615

Other expense (income), net

 

17

 

(1)

 

76

 

(19)

Total other expense, net

 

918

 

1,434

 

2,031

 

2,596

Income before income taxes

 

4,133

 

6,174

 

9,735

 

12,339

Provision for income taxes

 

(1,237)

 

(1,729)

 

(2,804)

 

(3,424)

Net income

$

2,896

$

4,445

$

6,931

$

8,915

Basic earnings per share:

Earnings per share

$

0.30

$

0.47

$

0.73

$

0.95

Basic weighted average common shares

 

9,509

 

9,408

 

9,474

 

9,378

Diluted earnings per share:

Earnings per share

$

0.30

$

0.47

$

0.73

$

0.95

Diluted weighted average common shares

 

9,536

 

9,456

 

9,518

 

9,419

Net income

$

2,896

$

4,445

$

6,931

$

8,915

Foreign currency translation adjustment

1,932

548

(496)

(339)

Loss on derivatives

(329)

(436)

(1,417)

(698)

Comprehensive income

$

4,499

$

4,557

$

5,018

$

7,878

See accompanying notes to condensed consolidated financial statements.

2

ALLIED MOTION TECHNOLOGIES INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands, except per share data)

(Unaudited)

  

Common Stock

  

  

Accumulated

Unamortized

Common Stock

Other

Total

Cost of Equity

and Paid-in

Retained

Comprehensive

Stockholders'

(In thousands except per share data)

    

Shares

    

Amount

    

Awards

    

Capital

    

Earnings

    

Loss

    

Equity

Balances, December 31, 2019

 

9,599

$

41,642

$

(4,506)

$

37,136

$

92,589

$

(10,531)

$

119,194

Stock transactions under employee benefit stock plans

 

32

 

1,252

1,252

 

1,252

Issuance of restricted stock, net of forfeitures

 

104

 

3,574

 

(3,089)

485

 

485

Stock compensation expense

 

789

789

 

789

Shares withheld for payment of employee payroll taxes

(24)

(256)

(256)

(256)

Foreign currency translation adjustments

(2,428)

(2,428)

Accumulated income (loss) on derivatives

(1,432)

(1,432)

Tax effect of derivative transactions

344

344

Net income

 

 

4,035

 

4,035

Dividends to stockholders - $0.03

(290)

(290)

Balances, March 31, 2020

 

9,711

46,212

(6,806)

39,406

96,334

(14,047)

121,693

Issuance of restricted stock, net of forfeitures

 

38

 

1,222

 

(1,222)

 

Stock compensation expense

 

921

921

 

921

Shares withheld for payment of employee payroll taxes

(5)

(541)

(541)

(541)

Foreign currency translation adjustments

1,932

1,932

Accumulated income (loss) on derivatives

(433)

(433)

Tax effect of derivative transactions

104

104

Net income

 

 

2,896

 

2,896

Dividends to stockholders - $0.03

(292)

(292)

Balances, June 30, 2020

 

9,744

$

46,893

$

(7,107)

$

39,786

$

98,938

$

(12,444)

$

126,280

Common Stock

Accumulated

Unamortized

Common Stock

Other

Total

Cost of Equity

and Paid-in

Retained

Comprehensive

Stockholders'

    

Shares

    

Amount

    

Awards

    

Capital

    

Earnings

    

Loss

    

Equity

Balances, December 31, 2018

9,485

$

36,779

$

(3,166)

$

33,613

$

76,718

$

(8,518)

$

101,813

Stock transactions under employee benefit stock plans

 

27

 

1,088

1,088

 

1,088

Issuance of restricted stock, net of forfeitures

 

96

 

4,059

 

(3,729)

330

 

330

Stock compensation expense

 

596

596

 

596

Shares withheld for payment of employee payroll taxes

(1)

(63)

(63)

(63)

Foreign currency translation adjustments

(887)

(887)

Accumulated income (loss) on derivatives

(343)

(343)

Tax effect of derivative transactions

81

81

Net income

 

 

4,470

 

4,470

Dividends to stockholders - $0.03

(287)

(287)

Balances, March 31, 2019

 

9,607

$

41,863

$

(6,299)

$

35,564

$

80,901

$

(9,667)

$

106,798

Issuance of restricted stock, net of forfeitures

 

11

 

416

 

(416)

 

Stock compensation expense

780

780

780

Shares withheld for payment of employee payroll taxes

(18)

(647)

(647)

(647)

Foreign currency translation adjustments

548

548

Accumulated income (loss) on derivatives

(564)

(564)

Tax effect of derivative transactions

128

128

Net income

 

 

4,445

 

4,445

Dividends to stockholders - $0.03

(288)

(288)

Balances, June 30, 2019

 

9,600

$

41,632

$

(5,935)

$

35,697

$

85,058

$

(9,555)

$

111,200

See accompanying notes to condensed consolidated financial statements.

3

ALLIED MOTION TECHNOLOGIES INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

For the six months ended

June 30, 

    

2020

    

2019

    

Cash Flows From Operating Activities:

Net income

$

6,931

$

8,915

Adjustments to reconcile net income to net cash provided by operating activities

Depreciation and amortization

 

7,627

 

7,327

Deferred income taxes

 

(841)

 

(491)

Stock based compensation expense

1,720

1,540

Debt issue cost amortization recorded in interest expense

73

87

Other

 

885

 

(166)

Changes in operating assets and liabilities, net of acquisition:

Trade receivables

 

(1,178)

 

(8,692)

Inventories

 

(5,193)

 

1,973

Prepaid expenses and other assets

 

1,472

 

(289)

Accounts payable

 

(1,627)

 

(795)

Accrued liabilities

 

(3,270)

 

(557)

Net cash provided by operating activities

 

6,599

 

8,852

Cash Flows From Investing Activities:

Purchase of property and equipment

(3,614)

(6,401)

Cash paid for acquisitions, net of cash acquired

(14,728)

Net cash used in investing activities

 

(18,342)

 

(6,401)

Cash Flows From Financing Activities:

Borrowings on long term debt

26,979

7,695

Principal payments of long-term debt

(7,937)

(7,000)

Payment of debt issuance costs

 

(401)

 

Dividends paid to stockholders

 

(569)

 

(605)

Stock transactions under employee benefit stock plans

 

(797)

 

(710)

Net cash provided by (used in) financing activities

 

17,275

 

(620)

Effect of foreign exchange rate changes on cash

 

71

 

(41)

Net increase in cash and cash equivalents

 

5,603

 

1,790

Cash and cash equivalents at beginning of period

 

13,416

 

8,673

Cash and cash equivalents at end of period

$

19,019

$

10,463

See accompanying notes to condensed consolidated financial statements.

4

Table of Contents

ALLIED MOTION TECHNOLOGIES INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

1.    BASIS OF PREPARATION AND PRESENTATION

Allied Motion Technologies Inc. (“Allied Motion” or the “Company”) is engaged in the business of designing, manufacturing and selling controlled motion solutions, which include integrated system solutions as well as individual controlled motion products, to a broad spectrum of customers throughout the world. The Company’s target markets include Vehicle, Medical, Aerospace & Defense and Industrial.

The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars using end of period exchange rates. Changes in reported amounts of assets and liabilities of foreign subsidiaries that occur as a result of changes in exchange rates between foreign subsidiaries’ functional currencies and the U.S. dollar are included in foreign currency translation adjustment. Foreign currency translation adjustment is included in other comprehensive loss, a component of stockholders’ equity in the accompanying condensed consolidated statements of stockholders’ equity. Revenue and expense transactions use an average rate prevailing during the month of the related transaction. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency of each of the Technology Units (“TUs”) are included in the results of operations as incurred.

The condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) and include all adjustments which are, in the opinion of management, necessary for a fair presentation. Certain information and footnote disclosures normally included in financial statements which are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations. The Company believes that the disclosures herein are adequate to make the information presented not misleading. The financial data for the interim periods may not necessarily be indicative of results to be expected for the year.

The preparation of financial statements in accordance with U.S. GAAP requires management to make certain estimates and assumptions. Such estimates and assumptions affect the reported amounts of assets and liabilities as well as disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.

It is suggested that the accompanying condensed consolidated financial statements be read in conjunction with the Consolidated Financial Statements and related Notes to such statements included in the Annual Report on Form 10-K for the year ended December 31, 2019 that was previously filed by the Company.

2.    ACQUISITIONS

Dynamic Controls

On March 7, 2020, the Company acquired 100% of the issued and outstanding share capital of the Dynamic Controls Group (“Dynamic Controls”), a wholly owned subsidiary of Invacare Corporation, a market-leading designer and manufacturer of equipment for the medical mobility and rehabilitation markets. The purchase price was funded using borrowings under the Amended Revolving Facility (Note 10). The purchase price was subject to adjustments based on a determination of closing net working capital.

Dynamic Controls brings strong leadership and a very experienced electronics and software engineering design team, providing market leading electronic control solutions and products that will further strengthen the Company’s medical market position, as well as enable it to further develop higher level solutions with embedded electronics across our other major served markets.

The Company incurred $177 and $424 of transaction costs related to the acquisition of Dynamic Controls in the three and six months ended June 30, 2020, which are included in business development expenses on the condensed consolidated statements of income and

5

Table of Contents

ALLIED MOTION TECHNOLOGIES INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

comprehensive income. The Company accounted for the acquisition pursuant to the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805, “Business Combinations.”

The preliminary allocation of the purchase price paid for Dynamic Controls is based on estimated fair values of the assets acquired and liabilities assumed of Dynamic Controls as of March 7, 2020 is as follows (in thousands):

Cash and cash equivalents

    

$

11,437

Accounts receivable

4,129

Inventory

3,329

Other assets, net

 

769

Property, plant and equipment

 

1,185

Right of use assets

2,735

Intangible assets

7,800

Goodwill

 

6,552

Current liabilities

(7,277)

Lease liabilities

(2,739)

Net deferred income tax liabilities

(1,755)

Net purchase price

$

26,165

During the three months ended June 30, 2020, measurement period adjustments primarily related to deferred income taxes and the true-up of closing net working capital were recognized, which resulted in a reduction of goodwill by $268. The allocation of the purchase price is preliminary as the valuation of both the tangible and identifiable intangible assets and liabilities is being finalized.

The intangible assets acquired consist of customer lists, technology and a trade name, which are being amortized over 16, 13 and 18 years, respectively. Goodwill generated in the acquisition is related to the assembled workforce, synergies between Allied Motion’s other operations and Dynamic Controls that are expected to occur as a result of the combined engineering knowledge, the ability of each of the operations to integrate each other’s products into more fully integrated system solutions and Allied Motion’s ability to utilize Dynamic Controls’ management knowledge in providing complementary product offerings to the Company’s customers.

The operating results of this acquisition are included in our condensed consolidated financial statements beginning on the date of the acquisition. Included within the condensed consolidated statements of income and comprehensive income for the three and six months ended June 30, 2020, revenues related to Dynamic Controls were $9,913 and $12,415 respectively, and earnings related to the operations of Dynamic Controls were $1,048 and $1,172 respectively. Unaudited pro forma revenues, assuming the acquisition occurred on January 1, 2019, would have been $99,997 for the three months ended June 30, 2019 and $184,205 and $201,914 for the six months ended June 30, 2020 and 2019, respectively. Pro forma earnings and diluted earnings per share would have been $734, or $0.08 per share, lower than actual reported results in the three months ended June 30, 2019 and $956, or $0.10 per share, lower than actual reported results in the six months ended June 30, 2019. Pro forma earnings and diluted earnings per share for the six months ended June 30, 2020 would have been $654, or $0.07 per share, higher than actual reported results. The pro forma information includes certain adjustments, including depreciation and amortization expense, interest expense, and certain other adjustments, together with related income tax effects. The pro forma amounts do not reflect adjustments for anticipated operating efficiencies that the Company expects to achieve as a result of this acquisition. The pro forma financial information is for informational purposes only and does not purport to present what the Company’s results would have been had these transactions actually occurred on the date presented or to project the combined company’s results of operations or financial position for any future period.

The goodwill resulting from the Dynamic Controls acquisition is not tax deductible.

6

Table of Contents

ALLIED MOTION TECHNOLOGIES INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

3.    REVENUE RECOGNITION

Performance Obligations

Performance Obligations Satisfied at a Point in Time

The Company considers control of most products to transfer at a single point in time when control is transferred to the customer, generally when the products are shipped in accordance with an agreement and/or purchase order. Control is defined as the ability to direct the use of and obtain substantially all of the remaining benefits of the product.

The Company satisfies its performance obligations under a contract with a customer by transferring goods and services in exchange for monetary consideration from the customer. The Company considers the customer’s purchase order, and the Company’s corresponding sales order acknowledgment as the contract with the customer. For some customers, control, and a sale, is transferred at a point in time when the product is delivered to a customer.

Sales, value add, and other taxes we collect concurrent with revenue-producing activities are excluded from revenue.

Nature of Goods and Services

The Company sells component and integrated controlled motion solutions to end customers and original equipment manufacturers (“OEM’s”) through the Company’s own direct sales force and authorized manufacturers’ representatives and distributors. The Company’s products include brush and brushless DC motors, brushless servo and torque motors, coreless DC motors, integrated brushless motor-drives, gearmotors, gearing, modular digital servo drives, motion controllers, incremental and absolute optical encoders, active and passive filters for power quality and harmonic issues, and other controlled motion-related products. The Company’s target markets include Vehicle, Medical, Aerospace & Defense and Industrial. 

Determining the Transaction Price

The majority of the Company’s contracts have an original duration of less than one year. For these contracts, the Company applies the practical expedient and therefore does not consider the effects of the time value of money. For multiyear contracts, the Company uses judgment to determine whether there is a significant financing component. These contracts are generally those in which the customer has made an up-front payment. Contracts that management determines to include a significant financing component are discounted at the Company’s incremental borrowing rate. The Company incurs interest expense and accrues a contract liability. As the Company satisfies performance obligations and recognizes revenue from these contracts, interest expense is recognized simultaneously. Management does not have any contracts that include a significant financing component as of June 30, 2020.

Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers into geographical regions and target markets. The Company determines that disaggregating revenue into these categories achieves the disclosure objective to depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors. As noted in the Segment Information footnote, the Company’s business consists of one reportable segment. The foreign revenues by geography in the table below are revenues derived from the Company's foreign subsidiaries as provided in Note 18.

7

Table of Contents

ALLIED MOTION TECHNOLOGIES INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

A reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions is provided in Note 18 (in thousands).

Three months ended

Six months ended

June 30, 

June 30, 

Target Market

    

2020

    

2019

    

2020

    

2019

Vehicle

$

18,584

$

30,778

$

46,639

$

64,374

Industrial

 

28,223

 

32,194

 

61,574

 

63,505

Medical

 

24,261

 

12,219

 

38,812

 

24,629

Aerospace & Defense

 

10,516

 

12,143

 

21,658

 

23,397

Other

 

5,077

 

5,296

 

10,360

 

10,621

Total

$

86,661

$

92,630

$

179,043

$

186,526

Three months ended

Six months ended

June 30, 

June 30, 

Geography

    

2020

    

2019

    

2020

    

2019

United States

$

47,311

$

62,645

$

103,680

$

121,957

Europe

 

29,012

 

29,390

 

62,145

 

63,561

Other

 

10,338

 

595

 

13,218

 

1,008

Total

$

86,661

$

92,630

$

179,043

$

186,526

Contract Balances

When the timing of the Company’s delivery of product is different from the timing of the payments made by customers, the Company recognizes either a contract asset (performance precedes customer payment) or a contract liability (customer payment precedes performance). Typically, contracts are paid in arrears and are recognized as receivables after the Company considers whether a significant financing component exists.

The opening and closing balances of the Company’s contract liabilities are as follows (in thousands):

    

June 30, 

    

December 31, 

2020

2019

Contract liabilities in accrued liabilities

$

344

$

454

Contract liabilities in other long-term liabilities

284

$

628

$

454

The difference between the opening and closing balances of the Company’s contract liabilities primarily results from the timing difference between the Company’s performance and the customer’s payment.

Significant Payment Terms

The Company’s contracts with its customers state the final terms of the sale, including the description, quantity, and price of each product or service purchased. Payments are typically due in full within 30-60 days of delivery. Since the customer agrees to a stated rate and price in the contract that do not vary over the contract, the majority of contracts do not contain variable consideration.

Returns, Refunds, and Warranties

In the normal course of business, the Company does not accept product returns unless the item is defective as manufactured. The Company establishes provisions for estimated returns and warranties. All contracts include a standard warranty clause to guarantee that the product complies with agreed specifications.

8

Table of Contents

ALLIED MOTION TECHNOLOGIES INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

4.    INVENTORIES

Inventories include costs of materials, direct labor and manufacturing overhead, and are stated at the lower of cost (first-in, first-out basis) or net realizable value, as follows (in thousands):

    

June 30, 

    

December 31, 

2020

2019

Parts and raw materials

$

42,886

$

35,849

Work-in-process

 

7,107

 

6,951

Finished goods

 

11,460

 

10,585

61,453

53,385

5.    PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment is classified as follows (in thousands):

    

June 30, 

    

December 31, 

2020

2019

Land

$

976

$

977

Building and improvements

 

 

13,604

 

13,366

Machinery, equipment, tools and dies

 

 

77,565

 

73,894

Furniture, fixtures and other

 

 

16,832

 

15,797

 

108,977

 

104,034

Less accumulated depreciation

 

(55,512)

 

(51,026)

Property, plant and equipment, net

$

53,465

$

53,008

Depreciation expense was approximately $2,394 and $2,238 for the quarters ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, depreciation expense was $4,703 and $4,465, respectively.

6.    GOODWILL

The change in the carrying amount of goodwill for the six months ended is as follows (in thousands):

Beginning balance

$

52,935

Goodwill acquired (Note 2)

 

6,552

Effect of foreign currency translation

 

14

Ending balance

$

59,501

7.    INTANGIBLE ASSETS

Intangible assets on the Company’s condensed consolidated balance sheets consist of the following (in thousands):

June 30, 2020

December 31, 2019

    

    

Gross

    

Accumulated

    

Net Book

    

Gross

    

Accumulated

    

Net Book

Life

Amount

amortization

Value

Amount

amortization

Value

Customer lists

 

8 - 17 years

$

68,698

$

(21,315)

$

47,383

$

64,314

$

(19,311)

$

45,003

Trade name

 

10 - 19 years

 

13,733

 

(4,549)

 

9,184

 

12,222

 

(4,114)

 

8,108

Design and technologies

 

10 - 15 years

 

14,836

 

(4,037)

 

10,799

 

12,927

 

(3,554)

 

9,373

Patents

17 years

 

24

 

(12)

 

12

 

24

 

(11)

 

13

Total

$

97,291

$

(29,913)

$

67,378

$

89,487

$

(26,990)

$

62,497

Intangible assets resulting from the acquisition of Dynamic Controls were $7,800 (Note 2). The intangible assets acquired consist of a customer list, a trade name and technology.

9

Table of Contents

ALLIED MOTION TECHNOLOGIES INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

Amortization expense for intangible assets was $1,483 and $1,430 for the quarters ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, amortization expense was $2,924 and $2,862, respectively.

Estimated future intangible asset amortization expense as of June 30, 2020 is as follows (in thousands):

Estimated

    

Amortization Expense

Remainder of 2020

$

2,976

2021

 

5,945

2022

 

5,990

2023

5,996

2024

 

5,670

Thereafter

 

40,801

Total estimated amortization expense

$

67,378

8.    STOCK-BASED COMPENSATION

Stock Incentive Plans

The Company’s Stock Incentive Plans provide for the granting of stock awards, including restricted stock, stock options and stock appreciation rights, to employees and non-employees, including directors of the Company.

Restricted Stock

For the quarter ended June 30, 2020, 146,437 shares of unvested restricted stock were awarded at a weighted average market value of $32.92. Of the restricted shares granted, 100,403 shares have performance-based vesting conditions. The value of the shares is amortized to compensation expense over the related service period, which is normally three years, or over the estimated performance period. Shares of unvested restricted stock are generally forfeited if a recipient leaves the Company before the vesting date. Shares that are forfeited become available for future awards.

The following is a summary of restricted stock activity for the six-months ended June 30, 2020:

Number of

    

shares

Outstanding at beginning of period

 

186,702

Awarded

 

146,437

Vested

 

(88,128)

Forfeited

 

(1,811)

Outstanding at end of period

 

243,200

Stock based compensation expense, net of forfeitures, of $931 and $866 was recorded for the quarters ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, Stock based compensation expense, net of forfeitures, of $1,720 and $1,540 was recorded, respectively.

10

Table of Contents

ALLIED MOTION TECHNOLOGIES INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

9.    ACCRUED LIABILITIES

Accrued liabilities consist of the following (in thousands):

June 30, 

December 31, 

    

2020

    

2019

Compensation and fringe benefits

$

9,588

$

12,967

Warranty reserve

 

1,508

 

1,075

Income taxes payable

2,852

2,231

Right of use liabilities

4,016

3,203

Other accrued expenses

 

4,246

 

3,525

$

22,210

$

23,001

10.    DEBT OBLIGATIONS

Debt obligations consisted of the following (in thousands):

June 30, 

December 31, 

    

2020

    

2019

Long-term Debt

Revolving Credit Facility, long-term (1)

$

129,099

$

110,085

Unamortized debt issuance costs

(647)

(320)

Long-term debt

$

128,452

$

109,765

(1)

The effective rate of the Revolver is 2.34% at June 30, 2020.

Amended Revolving Credit Facility

On February 12, 2020, the Company entered into a First Amended and Restated Credit Agreement (the “Amended Credit Agreement”) for a $225 million revolving credit facility (the “Amended Revolving Facility”). The significant changes made to the Company’s prior credit facility by the Amended Credit Agreement include (i) increasing the maximum principal amount from $175 million to $225 million, (ii) providing for a $75 million accordion amount, (iii) decreasing certain interest-rate margins and fees, and (iv) extending the term to February 2025 from the original term of October 2021. HSBC Bank USA, National Association is the administrative agent, and HSBC Securities (USA) Inc., KeyBank N.A, Wells Fargo Bank, N.A and Citizens Bank, N.A. are joint lead arrangers.

Borrowings under the Amended Revolving Facility bear interest at the LIBOR Rate (as defined in the Amended Credit Agreement) plus a margin of 1.00% to 1.75% or the Prime Rate (as defined in the Amended Credit Agreement) plus a margin of 0% to 0.75%, in each case depending on the Company’s ratio of total funded indebtedness (as defined in the Amended Credit Agreement) to Consolidated trailing twelve-month EBITDA (the “Total Leverage Ratio”). At June 30, 2020, the applicable margin for LIBOR Rate borrowings was 1.5% and the applicable margin for Prime Rate borrowings was 0.5%. In addition, the Company is required to pay a commitment fee of between 0.10% and 0.225% quarterly (currently 0.175%) on the unused portion of the Amended Revolving Facility, also based on the Company’s Total Leverage Ratio. The Amended Revolving Facility is secured by substantially all of the Company’s non-realty assets and is fully and unconditionally guaranteed by certain of the Company’s subsidiaries.

The Amended Credit Agreement contains certain financial covenants related to minimum interest coverage and total leverage ratio at the end of each quarter. The Amended Credit Agreement also includes other covenants and restrictions, including limits on the amount of additional indebtedness, and restrictions on the Company’s ability to merge or sell all or substantially all of its assets. The Company was in compliance with all covenants at June 30, 2020.

As of June 30, 2020, the unused Amended Revolving Facility was $95,901. The amount available to borrow may be reduced based upon our debt and EBITDA levels, which impacts our covenant calculations.

11

Table of Contents

ALLIED MOTION TECHNOLOGIES INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

Other

The China Credit Facility provides credit of $1,414 (Chinese Renminbi 10,000) (“the China Facility”). The China Facility is a demand revolving facility used for working capital and capital equipment needs at the Company’s China operations. The term is annual and may be cancelled at the bank’s discretion. The interest rate is 110% of the applicable PBOC Benchmark Lending Rate. Collateral for the facility is a guarantee issued by the Company. There have been no borrowings during 2020 and there is no balance in the China Facility at June 30, 2020 and December 31, 2019.

11.    DERIVATIVE FINANCIAL INSTRUMENTS

The Company is exposed to certain risks arising from both its business operations and economic conditions. The Company principally manages its exposures to a wide variety of business and operational risks through management of its core business activities. The Company manages economic risks, including interest rate, and foreign exchange risk primarily through the use of derivative financial instruments. Specifically, the Company enters into derivative financial instruments to manage exposures that arise from business activities that result in the payment of future known and uncertain cash amounts, the value of which are determined by interest rates. The Company’s derivative financial instruments are used to manage differences in the amount, timing and duration of the Company’s known or expected cash payments principally related to the Company’s borrowings.

The Company’s objectives in using interest rate derivatives are to add stability to interest expense and to manage its exposure to interest rate movements. To accomplish this objective, the Company primarily uses interest rate swaps as part of its interest rate risk management strategy. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. In February 2017, the Company entered into three interest rate swaps with a combined notional amount of $40,000 that mature in February 2022. In March 2020, the Company entered into two additional interest rate swaps with a combined notional amount of $20,000 that increases to $60,000 in March 2022 and matures in December 2024.

The changes in the fair value of derivatives designated and that qualify as cash flow hedges is recorded in Accumulated Other Comprehensive Income (Loss) and is subsequently reclassified into earnings in the period that the hedged forecasted transaction affects earnings. During 2020 and 2019, such derivatives were used to hedge the variable cash flows associated with existing variable-rate debt.

The Company estimates that an additional $891 will be reclassified as an increase to interest expense over the next twelve months. Additionally, the Company does not use derivatives for trading or speculative purposes and currently does not have any derivatives that are not designated as hedges.

The table below presents the fair value of the Company’s derivative financial instruments as well as their classification on the condensed consolidated balance sheets as of June 30, 2020 and December 31, 2019 (in thousands):

Asset Derivatives

Liability Derivatives

Fair value as of:

Fair value as of:

Derivatives designated as

Balance Sheet

June 30, 

December 31, 

Balance Sheet

June 30, 

December 31, 

hedging instruments

    

Location

    

2020

    

2019

    

Location

    

2020

    

2019

    

Interest rate products

Other long-term assets

$

$

Other long-term liabilities

$

2,228

$

363

The tables below present the effect of cash flow hedge accounting on other comprehensive income (loss) (“OCI”) for the three and six months ended June 30, 2020 and 2019 (in thousands):

Amount of gain (loss) recognized in OCI

Amount of gain (loss) recognized in OCI

on derivatives

on derivative

Derivatives in cash flow hedging relationships

Three months ended June 30, 

Six months ended June 30, 

    

2020

    

2019

    

2020

    

2019

    

Interest rate products

$

(448)

$

(387)

$

(1,560)

$

(597)

12

Table of Contents

ALLIED MOTION TECHNOLOGIES INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

Amount of gain (loss) reclassified from

Amount of gain (loss) reclassified from

accumulated OCI into income

accumulated OCI into income

Location of (gain) loss reclassified

Three months ended June 30, 

Six months ended June 30, 

from accumulated OCI into income

2020

2019

    

2020

    

2019

Interest income (expense)

$

(155)

$

49

$

(186)

$

101

The table below presents the effect of the Company’s derivative financial instruments on the condensed consolidated statements of income and comprehensive income for the three and six months ended June 30, 2020 and 2019 (in thousands):

Total amounts of income and expense

Total amounts of income and expense

line items presented that reflect the

line items presented that reflect the

effects of cash flow hedges recorded

effects of cash flow hedges recorded

Three months ended June 30, 

Six months ended June 30, 

Derivatives designated as hedging instruments

    

Income Statement Location

    

2020

    

2019

    

2020

    

2019

    

Interest rate products

 

Interest Expense

$

901

$

1,435

$

1,955

$

2,615

The tables below present a gross presentation, the effects of offsetting, and a net presentation of the Company’s derivatives as of June 30, 2020 and December 31, 2019. The net amounts of derivative assets or liabilities can be reconciled to the tabular disclosure of fair value. The tabular disclosure of fair value provides the location that derivative assets and liabilities are presented in the condensed consolidated balance sheets (in thousands).

Gross amounts

Net amounts of liabilities

Gross amounts not offset in the condensed consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

June 30, 

of recognized

condensed consolidated

condensed consolidated

Financial

Cash collateral

2020

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

2,228

$

$

2,228

$

$

$

2,228

Gross amounts

Net amounts of liabilities

Gross amounts not offset in the condensed consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

December 31, 

of recognized

condensed consolidated

condensed consolidated

Financial

Cash collateral

2019

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

363

$

$

363

$

$

$

363

The Company has agreements with each of its derivative counterparties that contain a provision where if the Company either defaults or is capable of being declared in default on any of its indebtedness, then the Company could also be declared in default on its derivative obligations.

12.   FAIR VALUE

Authoritative guidance defines fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date.

The guidance establishes a framework for measuring fair value which utilizes observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. Preference is given to observable inputs.

These two types of inputs create the following three - level fair value hierarchy:

Level 1:

Quoted prices for identical assets or liabilities in active markets.

Level 2:

Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and model - derived valuations whose inputs or significant value drivers are observable.

Level 3:

Significant inputs to the valuation model that are unobservable.

13

Table of Contents

ALLIED MOTION TECHNOLOGIES INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

The Company’s financial assets and liabilities include cash and cash equivalents, accounts receivable, debt obligations, accounts payable, and accrued liabilities. The carrying amounts reported in the condensed consolidated balance sheets for these assets approximate fair value because of the immediate or short-term maturities of these financial instruments.

The following tables presents the Company’s financial assets that are accounted for at fair value on a recurring basis as of June 30, 2020 and December 31, 2019, respectively, by level within the fair value hierarchy (in thousands):

June 30, 2020

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

5,598

$

$

Other long-term assets

 

4,411

 

 

Interest rate swaps

 

 

(2,228)

 

December 31, 2019

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

6,099

$

$

Other long-term assets

 

4,690

 

 

Interest rate swaps

 

 

(363)

 

13.    INCOME TAXES

The income tax provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter, the estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. There is a potential for volatility of the effective tax rate due to several factors, including changes in the mix of the pre-tax income and the jurisdictions to which it relates, changes in tax laws, settlements with taxing authorities and foreign currency fluctuations.

The effective income tax rate as a percentage of income before income taxes was 29.9% and 28.0% in the second quarter 2020 and 2019, respectively. The effective tax rate includes a discrete tax provision of 1.7% and tax benefit of (0.5%) for the second quarters of 2020 and 2019 respectively, related primarily to the recognition of excess tax provision and benefit for share-based payment awards. For the six months ended June 30, 2020 and 2019, the effective income tax rate as a percentage of income before income taxes was 28.8% and 27.7%, respectively. For the six months ended June 30, 2020 and 2019 the effective tax rate includes a discrete tax provision of 0.9% and benefit of (1.1%), respectively, related primarily to the recognition of excess tax provision and benefit for share-based payment awards.

The effective rate before discrete items varies from the statutory rate primarily due to differences in state taxes, the impact of international tax provisions in the US, the difference in foreign tax rates and the mix of foreign and domestic income. The increase in the effective income tax rate as a percentage of income before income taxes from second quarter 2019 to 2020 is a result of limited deductibility of executive compensation and the recognition of excess tax provision for share-based awards.

In July 2020, U.S. Department of Treasury released Final and Proposed Regulations related to the treatment of income that is subject to high rate of foreign tax under the global intangible low-taxed income (GILTI) and Subpart F income regimes. These provisions would be effective for the Company starting in 2021, but includes retroactive provisions that may allow for early adoption. The Company is currently evaluating the impact of this guidance on its consolidated financial statements.

14.    LEASES

The Company has operating leases for office space, manufacturing equipment, computer equipment and automobiles. Many leases include one or more options to renew, some of which include options to extend the leases for a long-term period, and some leases include options to terminate the leases within 30 days. In certain of the Company’s lease agreements, the rental payments are adjusted periodically to reflect actual charges incurred for capital area maintenance, utilities, inflation and/or changes in other indexes.

14

Table of Contents

ALLIED MOTION TECHNOLOGIES INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

Short term and variable lease expense were not material in any of the periods presented.

Supplemental cash flow information related to the Company’s operating leases for the six month period ended June 30, 2020 and 2019 was as follows (in thousands):

Six months ended

June 30, 

2020

2019

Cash paid for amounts included in the measurement of operating leases

    

$

2,126

    

$

2,069

  

ROU assets obtained in exchange for operating lease obligations

$

1,797

$

185

ROU assets recorded upon adoption of ASC 842

$

$

20,344

ROU assets obtained in acquisitions (Note 2)

$

2,735

$

The following table presents the maturity of the Company’s operating lease liabilities as of June 30, 2020 (in thousands):

2020

    

$

2,324

2021

 

4,181

2022

 

3,372

2023

 

2,688

2024

 

2,178

2025

2,051

Thereafter

 

4,413

Total undiscounted cash flows

$

21,207

Less: present value discount

(1,720)

Total lease liabilities

$

19,487

As of June 30, 2020, the Company had no additional significant operating or finance leases that had not yet commenced.

15.    ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)

Accumulated Other Comprehensive Income (Loss) (“AOCI”) for the quarters ended June 30, 2020 and 2019 is comprised of the following (in thousands):

Foreign Currency

Defined Benefit

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Adjustment

    

Total

At March 31, 2020

$

(1,628)

$

(1,365)

$

(11,054)

$

(14,047)

Unrealized loss on cash flow hedges

(588)

(588)

Amounts reclassified from AOCI

155

155

Tax effect of cash flow hedges

104

104

Foreign currency translation gain

1,932

1,932

At June 30, 2020

$

(1,628)

$

(1,694)

$

(9,122)

$

(12,444)

15

Table of Contents

ALLIED MOTION TECHNOLOGIES INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

Foreign Currency

Defined Benefit

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Adjustment

    

Total

At March 31, 2019

$

(1,006)

$

172

$

(8,833)

$

(9,667)

Unrealized loss on cash flow hedges

(515)

(515)

Amounts reclassified from AOCI

(49)

(49)

Tax effect of cash flow hedges

128

128

Foreign currency translation gain

548

548

At June 30, 2019

$

(1,006)

$

(264)

$

(8,285)

$

(9,555)

AOCI for the six months ended June 30, 2020 and 2019 is comprised of the following (in thousands):

Foreign Currency

Defined Benefit

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Adjustment

    

Total

At December 31, 2019

$

(1,628)

$

(277)

$

(8,626)

$

(10,531)

Unrealized loss on cash flow hedges

(2,051)

(2,051)

Amounts reclassified from AOCI

186

186

Tax effect of cash flow hedges

448

448

Foreign currency translation loss

(496)

(496)

At June 30, 2020

$

(1,628)

$

(1,694)

$

(9,122)

$

(12,444)

Foreign Currency

Defined Benefit

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Adjustment

    

Total

At December 31, 2018

$

(1,006)

$

434

$

(7,946)

$

(8,518)

Unrealized loss on cash flow hedges

(806)

(806)

Amounts reclassified from AOCI

(101)

(101)

Tax effect of cash flow hedges

209

209

Foreign currency translation loss

(339)

(339)

At June 30, 2019

$

(1,006)

$

(264)

$

(8,285)

$

(9,555)

The realized losses relating to the Company’s interest rate swap hedges were reclassified from accumulated other comprehensive income (loss) and included in interest expense in the condensed consolidated statements of income and comprehensive income.

16.    DIVIDENDS PER SHARE

The Company declared a quarterly dividend of $0.03 per share in each of the first and second quarters of 2020 and 2019. Total dividends declared were $582 and $575 in the six months ended June 30, 2020 and 2019, respectively.

17.    EARNINGS PER SHARE

Basic and diluted weighted-average shares outstanding are as follows (in thousands):

Three months ended

Six months ended

June 30, 

June 30, 

   

2020

    

2019

    

2020

    

2019

    

Basic weighted average shares outstanding

 

9,509

 

9,408

 

9,474

 

9,378

 

Dilutive effect of equity awards

 

27

 

48

 

44

 

41

 

Diluted weighted average shares outstanding

 

9,536

 

9,456

 

9,518

 

9,419

 

For the three and six months ended June 30, 2020 and 2019, the anti-dilutive common shares excluded from the calculation of diluted earnings per share were immaterial.

16

Table of Contents

ALLIED MOTION TECHNOLOGIES INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

18.    SEGMENT INFORMATION

The Company operates in one segment for the manufacture and marketing of controlled motion products for original equipment manufacturers and end user applications. The Company’s chief operating decision maker has been identified as the Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing performance for the entire Company. Existing guidance, which is based on a management approach to segment reporting, establishes requirements to report selected segment information quarterly and to report annually entity-wide disclosures about products and services in which the entity holds material assets and reports revenue.

Financial information related to the foreign subsidiaries is summarized below (in thousands):

Three months ended

Six months ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

    

Revenues derived from foreign subsidiaries

$

39,350

$

29,985

$

75,363

$

64,567

Identifiable foreign assets were $121,801 and $95,777 as of June 30, 2020 and December 31, 2019, respectively.

Revenues derived from foreign subsidiaries and identifiable assets outside of the United States are primarily attributable to Europe.

Sales to customers outside of the United States by all subsidiaries were $43,372 and $38,802 during the quarters ended June 30, 2020 and 2019, respectively, and $86,762 and $82,485 for the six months ended June 30, 2020 and 2019, respectively.

For second quarter 2020 and 2019, one customer accounted for 11% and 15% of revenues, respectively, and for the six months ended June 30, 2020 and 2019 for 12% and 16% of revenues, respectively. As of June 30, 2020 and December 31, 2019 this customer represented 15% and 17% of trade receivables, respectively.

19.    RECENT ACCOUNTING PRONOUNCEMENTS

Recently adopted accounting pronouncements

In June 2016, FASB issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This guidance requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions and reasonable and supportable forecasts. This guidance also requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses. The new guidance is effective for fiscal years beginning after December 15, 2019. The Company adopted this ASU on January 1, 2020 applying the modified retrospective approach and the adoption did not have a material impact on its condensed consolidated financial statements.

In January 2017, the FASB issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The guidance in ASU 2017-04 eliminates the requirement to determine the fair value of individual assets and liabilities of a reporting unit to measure goodwill impairment. Under the amendments in the new ASU, goodwill impairment testing will be performed by comparing the fair value of the reporting unit with its carrying amount and recognizing an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. ASU 2017-04 is effective for annual and interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company adopted this standard on January 1, 2020 on a prospective basis and the adoption did not have a material impact on its condensed consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), which modifies the disclosures on fair value measurements by removing the requirement to disclose the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and the policy for timing of such transfers. The ASU expands the disclosure requirements for Level 3 fair value measurements, primarily focused on changes in unrealized gains and losses included in other comprehensive income (loss). The ASU is effective for public entities for fiscal years beginning after December 15, 2019. The Company has not historically had any transfers

17

Table of Contents

ALLIED MOTION TECHNOLOGIES INC.

UNAUDITED NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

between Level 1 and Level 2 or assets or liabilities measured at fair value under Level 3. The Company adopted this ASU on January 1, 2020 on a prospective basis and the adoption did not have a material impact on its condensed consolidated financial statements.

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This guidance provides relief for impacted areas as it relates to impending reference rate reform and contains optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other areas or transactions, subject to meeting certain criteria, that are impacted by reference rate reform. This ASU is effective upon issuance for all entities and elections of certain optional expedients are required to apply the provisions of the guidance. The Company adopted this ASU effective January 1, 2020 on a prospective basis, and the Company has elected the expedients related to the probability of hedged interest payments, regardless of any expected future modification in terms related to reference rate reform, as well as the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Should the Company elect further optional expedients as it relates to reference rate reform, disclosure of those elections will be done in the fiscal period in which the elections are made. The adoption did not have a material impact on its condensed consolidated financial statements.

18

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

All statements contained herein that are not statements of historical fact constitute “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking statements include, without limitation, any statement that may predict, forecast, indicate, or imply future results, performance, or achievements, and may contain the word “believe,” “anticipate,” “expect,” “project,” “intend,” “will continue,” “will likely result,” “should” or words or phrases of similar meaning. Forward-looking statements involve known and unknown risks and uncertainties that may cause actual results to differ materially from the expected results described in the forward-looking statements. The risks and uncertainties include those associated with: the domestic and foreign general business and economic conditions in the markets we serve, including political and currency risks and adverse changes in local legal and regulatory environments; the severity, magnitude and duration of the COVID-19 pandemic, including impacts of the pandemic and of businesses’ and governments’ responses to the pandemic on our operations and personnel, and on commercial activity and demand across our and our customers’ businesses, and on global supply chains; our inability to predict the extent to which the COVID-19 pandemic and related impacts will continue to adversely impact our business operations, financial performance, results of operations, financial position, the prices of our securities and the achievement of our strategic objectives: the introduction of new technologies and the impact of competitive products; the ability to protect the Company’s intellectual property; our ability to sustain, manage or forecast its growth and product acceptance to accurately align capacity with demand; the continued success of our customers and the ability to realize the full amounts reflected in our order backlog as revenue; the loss of significant customers or the enforceability of the Company’s contracts in connection with a merger, acquisition, disposition, bankruptcy, or otherwise; our ability to meet the technical specifications of our customers; the performance of subcontractors or suppliers and the continued availability of parts and components; changes in government regulations; the availability of financing and our access to capital markets, borrowings, or financial transactions to hedge certain risks; the ability to attract and retain qualified personnel who can design new applications and products for the motion industry; the ability to implement our corporate strategies designed for growth and improvement in profits including to identify and consummate favorable acquisitions to support external growth and the development of new technologies; the ability to successfully integrate an acquired business into our business model without substantial costs, delays, or problems; our ability to control costs, including the establishment and operation of low cost region manufacturing and component sourcing capabilities; and the additional risk factors discussed under “Item 1A. Risk Factors” in Part II of this report and in the Company’s Annual Report in Form 10-K. Actual results, events and performance may differ materially. Readers are cautioned not to place undue reliance on these forward- looking statements as a prediction of actual results. Any forward-looking statement speaks only as of the date on which it is made. New risks and uncertainties arise over time, and it is not possible for us to predict the occurrence of those matters or the manner in which they may affect us. The Company has no obligation or intent to release publicly any revisions to any forward-looking statements, whether as a result of new information, future events, or otherwise.

New risk factors emerge from time to time and it is not possible for management to predict all such risk factors, nor can it assess the impact of all such risk factors on its business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements. The Company’s expectations, beliefs and projections are believed to have a reasonable basis; however, the Company makes no assurance that expectations, beliefs or projections will be achieved.

Overview

We are a global company that designs, manufactures and sells precision and specialty controlled motion components and systems used in a broad range of industries. Our target markets include Vehicle, Medical, Aerospace & Defense, and Industrial. We are headquartered in Amherst, NY, and have operations in the United States, Canada, Mexico, Europe and Asia-Pacific. We are known worldwide for our expertise in electro-magnetic, mechanical and electronic motion technology. We sell component and integrated controlled motion solutions to end customers and OEMs through our own direct sales force and authorized manufacturers’ representatives and distributors. Our products include brush and brushless DC motors, brushless servo and torque motors, coreless DC motors, integrated brushless motor-drives, gearmotors, gearing, modular digital servo drives, motion controllers, incremental and absolute optical encoders, active and passive filters for power quality and harmonic issues, and other controlled motion-related products.

Business Environment

The ongoing outbreak of the novel strain of Coronavirus (“COVID-19”) has resulted, and will continue to result, in significant disruptions to the U.S. and global economies and has and will adversely affect our business, including our supply chain and operations. We also have experienced, and expect to continue to experience, reductions in customer demand in several of our served

19

markets, primarily Vehicle. During the second quarter, the impact of the social distancing measures, the reduced operational status of our suppliers and reductions in production at certain facilities has impacted our operations more significantly than in the first quarter. We expect general business uncertainty will continue to negatively impact demand in several of our served markets in the third quarter and beyond. During the first half of 2020, the impact of COVID-19 on our operations was most pronounced in areas that serve our Vehicle market.

In response to the worldwide outbreak, we have taken proactive, aggressive action to protect the health and safety of our employees, customers, partners and suppliers. We enacted rigorous safety measures in all of our sites, including implementing social distancing protocols, requiring work from home for those employees that do not need to be physically present on the manufacturing floor or in a lab to perform their work, suspending travel, implementing temperature checks at the entrances to our facilities, extensively and frequently disinfecting our workspaces and providing masks and other protective equipment to those employees who must be physically present. We have implemented these measures on a worldwide basis and are continuing to monitor government authorities requirements or recommendations. We will continue to act in the best interests of our employees, customers, partners, suppliers and communities.

We have responded to the outbreak with a recognition that our Company provides essential and important products that our customers rely on to address this crisis. We manufacture and deliver critical motion control components, including electronic drives, motors and control assemblies to manufacturers of medical equipment including respirators, ventilators, infusion pumps, medical fluid pumps and other breathing assist equipment required to care for patients with respiratory issues including the coronavirus. We are also a long-term, qualified supplier to leading medical device manufacturers of ventilators and respirators around the world.

Global demand and capacity to produce ventilators has increased significantly and we are a reliable supplier of the critical motion control components it requires.

We also continue to provide solutions to suppliers of other types of medical equipment including surgical tools and equipment, surgical robots, diagnostic equipment, test equipment, patient mobility and rehabilitation equipment, hospital beds and mobile equipment carts. The Company has rapidly deployed resources to increase production capacity to meet the surge in demand for certain types of medical products, related to combatting the COVID-19 virus.

Our worldwide locations are considered to be essential suppliers to our customers and therefore most of our locations have remained substantially operational during the outbreak while implementing the enhanced safety procedures. Our facility in China was shut down for a small portion of the first quarter but since then has continued to be fully operational. Our facility in Reynosa, Mexico experienced brief shutdowns in the second quarter and is also currently fully operational.

We took actions in the first and second quarters to strengthen our liquidity and financial condition. In February 2020, we renewed and increased our revolving credit facility (“Amended Revolving Facility”) to $225 million through February 2025 (refer to Note 10, “Debt Obligations” from our condensed consolidated financial statements). Through this amendment we lowered our cost of debt, and secured more favorable covenants. While part of our pre-COVID-19 planning, this liquidity preserves our financial flexibility during the pandemic. During the second quarter, we were able to paydown debt while maintaining a robust cash balance to cover our short-term needs. We believe that our cash flows from operations and borrowing capacity are sufficient to support our short and long-term liquidity needs.

To conserve cash while supporting growth plans, we continue to align variable costs with demand, maintaining key engineering capabilities, freezing hiring activity and wages and tightly controlling discretionary spending.

The extent of the impact of the COVID-19 outbreak on our operational and financial performance will depend on certain developments, including the duration and spread of the virus, its impact on our customers and the range of governmental reactions to the pandemic, which cannot be predicted at this time. We will continue to proactively respond to the situation and will take further actions as warranted to alter our business operations as necessary.

20

Operating Results

Quarter ended June 30, 2020 compared to quarter ended June 30, 2019

For the quarter ended

    

2020 vs. 2019

June 30, 

Variance

 

(Dollars in thousands, except per share data)

    

2020

    

2019

$

    

%

Revenues

$

86,661

$

92,630

$

(5,969)

(6)

%

Cost of goods sold

 

60,201

 

64,208

 

(4,007)

(6)

%

Gross profit

 

26,460

 

28,422

 

(1,962)

(7)

%

Gross margin percentage

 

30.5

%  

 

30.7

%  

 

  

  

Operating costs and expenses:

 

  

 

  

 

  

  

Selling

 

3,842

 

4,136

 

(294)

(7)

%

General and administrative

 

9,710

 

9,569

 

141

1

%

Engineering and development

 

6,197

 

5,676

 

521

9

%

Business development

 

177

 

3

 

174

5,800

%

Amortization of intangible assets

 

1,483

 

1,430

 

53

4

%

Total operating costs and expenses

 

21,409

 

20,814

 

595

3

%

Operating income

 

5,051

 

7,608

 

(2,557)

(34)

%

Interest expense

 

901

 

1,435

 

(534)

(37)

%

Other expense (income)

 

17

 

(1)

 

18

(1,800)

%

Total other expense

 

918

 

1,434

 

(516)

(36)

%

Income before income taxes

 

4,133

 

6,174

 

(2,041)

(33)

%

Provision for income taxes

 

(1,237)

 

(1,729)

 

492

(28)

%

Net income

$

2,896

$

4,445

$

(1,549)

(35)

%

 

  

 

  

 

  

  

Effective tax rate

 

29.9

%  

 

28.0

%  

 

1.9

%

7

%

Diluted earnings per share

$

0.30

$

0.47

$

(0.17)

(36)

%

Bookings

$

80,365

$

95,317

$

(14,952)

(16)

%

Backlog

$

127,701

$

133,507

$

(5,806)

(4)

%

REVENUES: For the quarter, the decrease in revenues reflects the impact of declines in the markets we serve due to recent market conditions resulting from the disruptions caused by COVID-19. The addition of revenues from Dynamic Controls bolstered our strong Medical market revenues during the quarter. This increase was offset by declines in many of the markets we serve, most notably in our Vehicle market.

Sales to U.S. customers were 50% of total sales for the second quarter 2020 compared with 58% for the same period last year, with the balance of sales to customers primarily in Europe, Canada and Asia. The overall decrease in revenue was due to a 4.9% volume decrease along with a 1.5% unfavorable currency impact. Revenue for the second quarter 2020 was slightly down compared to 2019 when excluding foreign currency impacts. See information included in “Non – GAAP Measures” below for a discussion of the non-GAAP measure and a reconciliation of revenue to revenue excluding foreign currency impacts.

ORDER BOOKINGS AND BACKLOG: The decrease in orders in the second quarter of 2020 compared to the second quarter of 2019 is largely due to the effect of COVID-19 on the markets we serve along with unfavorable foreign currency impacts. The decrease in backlog as of June 30, 2020, compared to at June 30, 2019 was also related to these factors.

GROSS PROFIT AND GROSS MARGIN: Gross margin decreased to 30.5% for the second quarter of 2020, compared to 30.7% for the second quarter of 2019. The decrease is primarily due to a decrease in sales due to the effect of COVID-19 on the markets we serve. The higher gross margin from our Medical market sales was more than offset by lower volumes in our lower margin Vehicle sales.

SELLING EXPENSES: Selling expenses declined in the second quarter of 2020 compared to the same period of 2019. The addition of Dynamic Controls was offset by cost control efforts related to the COVID-19 pandemic. Selling expenses as a percentage of revenues were 4.4% in the second quarter of 2020 compared to 4.5% for the same period last year.

21

GENERAL AND ADMINISTRATIVE EXPENSES: General and administrative expenses increased by 1% in the second quarter 2020 from the second quarter 2019 due to the incremental expenses from Dynamic Controls and costs associated with ensuring employee safety and making other adjustments for COVID-19, partially offset by reduced incentive compensation. As a percentage of revenues, general and administrative expenses were 11.2% for the quarter ended June 30, 2020 compared to 10.3% for the same period in 2019.

ENGINEERING AND DEVELOPMENT EXPENSES: Engineering and development expenses increased by 9% in the second quarter of 2020 compared to the same quarter last year. Part of the increase relates to the addition of Dynamic Controls, whose focus is electronics and software engineering. The increase is also due to the continued ramp up of development projects to meet the future needs of target markets, as well as supporting growing customer application development needs. As a percentage of revenues, engineering and development expenses were 7.2% and 6.1% for the second quarters of 2020 and 2019, respectively.

BUSINESS DEVELOPMENT COSTS: The Company incurred $177 of business development costs in the second quarter 2020 compared to $3 of business development costs in the second quarter last year. The costs in 2020 relate to activity from the acquisition of Dynamic Controls.

INTEREST EXPENSE: Interest expense decreased in the second quarter 2020 as the increase in our outstanding debt balance was offset by lower interest rates compared to the same period in 2019.

AMORTIZATION OF INTANGIBLE ASSETS: Amortization expense increased 4% to $1,483 in the second quarter of 2020 compared to the second quarter of 2019 due to the additional intangible assets acquired in the acquisition of Dynamic Controls.

INCOME TAXES:  The effective income tax rate as a percentage of income before income taxes was 29.9% and 28.0% in the second quarter 2020 and 2019, respectively.  The effective tax rate is impacted by a discrete tax provision of 1.7% and a benefit of (0.5%) for the second quarters of 2020 and 2019, respectively, related primarily to the recognition of excess tax provision and benefits for share-based payment awards. The effective rate before discrete items varies from the statutory rate primarily due to differences in state taxes, the impact of international tax provisions in the U.S., the difference in foreign tax rates and the mix of foreign and domestic income.

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 is a sweeping stimulus bill intended to bolster the U.S. economy, among other things, and provide emergency assistance to qualifying businesses and individuals. The Company is continuing to evaluate the impact of the CARES Act, however there was not a significant impact on the provision for income taxes during the quarter ended June 30, 2020.

NET INCOME: Net income decreased during the second quarter 2020 compared to the second quarter 2019 reflecting lower revenue resulting from the disruptions caused by COVID-19 and increased operating expenses as a result of the Dynamic Controls acquisition.

EBITDA AND ADJUSTED EBITDA: EBITDA was $8,911 for the second quarter of 2020 compared to $11,277 for the same quarter last year. Adjusted EBITDA was $10,019 and $12,146 for the second quarters of 2020 and 2019, respectively. EBITDA and Adjusted EBITDA are non-GAAP measurements. EBITDA consists of income before interest expense, provision for income taxes, and depreciation and amortization. Adjusted EBITDA also excludes stock compensation expense and certain other items. Refer to information included in “Non-GAAP Measures” below for a reconciliation of net income to EBITDA and Adjusted EBITDA.

22

Six months ended June 30, 2020 compared to six months ended June 30, 2019

For the six months ended

    

2020 vs. 2019

June 30, 

Variance

 

(Dollars in thousands, except per share data)

    

2020

    

2019

$

    

%

Revenues

$

179,043

$

186,526

$

(7,483)

(4)

%

Cost of goods sold

 

124,541

 

130,442

 

(5,901)

(5)

%

Gross profit

 

54,502

 

56,084

 

(1,582)

(3)

%

Gross margin percentage

 

30.4

%  

 

30.1

%  

 

  

  

Operating costs and expenses:

 

  

 

  

 

  

  

Selling

 

8,085

 

8,229

 

(144)

(2)

%

General and administrative

 

18,872

 

18,519

 

353

2

%

Engineering and development

 

12,431

 

11,483

 

948

8

%

Business development

 

424

 

56

 

368

657

%

Amortization of intangible assets

 

2,924

 

2,862

 

62

2

%

Total operating costs and expenses

 

42,736

 

41,149

 

1,587

4

%

Operating income

 

11,766

 

14,935

 

(3,169)

(21)

%

Interest expense

 

1,955

 

2,615

 

(660)

(25)

%

Other expense (income), net

 

76

 

(19)

 

95

(500)

%

Total other expense, net

 

2,031

 

2,596

 

(565)

(22)

%

Income before income taxes

 

9,735

 

12,339

 

(2,604)

(21)

%

Provision for income taxes

 

(2,804)

 

(3,424)

 

620

(18)

%

Net income

$

6,931

$

8,915

$

(1,984)

(22)

%

 

  

 

  

 

  

  

Effective tax rate

 

28.8

%  

 

27.7

%  

 

1

4

%

Diluted earnings per share

$

0.73

$

0.95

$

(0.22)

(23)

%

Bookings

$

173,288

$

189,061

$

(15,773)

(8)

%

Backlog

$

127,701

$

133,507

$

(5,806)

(4)

%

REVENUES: For year to date 2020, the decrease in revenues reflects the impact of declines in the markets we serve due to recent market conditions. The addition of revenues from Dynamic Controls to our Medical market were more than offset by declines in many of the markets we serve, most notably in our Vehicle market.

Sales to U.S. customers were 52% of total sales for the six months ended June 30, 2020 compared with 56% for the same period last year, with the balance of sales to customers primarily in Europe, Canada and Asia. The overall decrease in revenue was due to a 2.5% volume decrease along with a 1.5% unfavorable currency impact. Revenue for the year to date 2020 was comparable to 2019 when excluding foreign currency impacts. See information included in “Non–GAAP Measures” below for a discussion of the non-GAAP measure and reconciliation of revenue to revenue excluding foreign currency impacts.

ORDER BOOKINGS AND BACKLOG: The decrease in orders and backlog in the six months ended June 30, 2020 compared to the six months ended June 30, 2019 is largely due to the effect of COVID-19 on the markets we serve along with unfavorable foreign currency impacts.

GROSS PROFIT AND GROSS MARGIN: Gross margin increased to 30.4% for the first half of 2020, compared to 30.1% for the comparable period of 2019. The increase reflects sales of higher margin Medical market products during the quarter, enhanced by the reduction in Vehicle sales that tend to have lower margins.

SELLING EXPENSES: Selling expenses declined during the six months ended June 30, 2020 compared to the same period of 2019. The addition of expenses from Dynamic Controls was offset by cost control efforts related to the COVID-19 pandemic. Selling expenses as a percentage of revenues were 4.5% in the first half of 2020 compared to 4.4% for the same period last year.

GENERAL AND ADMINISTRATIVE EXPENSES: General and administrative expenses increased by 2% in the first half of 2020 from the first half of 2019 due to the incremental expenses from Dynamic Controls partially offset by reduced incentive compensation. As a percentage of revenues, general and administrative expenses were 10.5% for the six months ended June 30, 2020 compared to 9.9% for the same period in 2019.

23

ENGINEERING AND DEVELOPMENT EXPENSES: Engineering and development expenses increased by 8% in the first half of 2020 compared to the same period last year reflecting the acquisition of Dynamic Controls. As a percentage of revenues, engineering and development expenses were 6.9% and 6.2% for the six months ended June 30, 2020 and 2019, respectively.

BUSINESS DEVELOPMENT COSTS: The Company incurred $424 of business development costs in the first half of 2020 compared to $56 of business development costs in the first half last year. The costs in 2020 relate to activity from the acquisition of Dynamic Controls.

INTEREST EXPENSE: Interest expense decreased in the first six months of 2020 as the increase in our outstanding debt was offset by lower interest rates compared to the same period in 2019.

AMORTIZATION OF INTANGIBLE ASSETS: Amortization expense increased 2% during the first half of 2020 compared to the same period of 2019 due to the addition of Dynamic Controls.

INCOME TAXES:  The effective income tax rate as a percentage of income before income taxes was 28.8% and 27.7% in the first half 2020 and 2019, respectively.  The effective tax rate includes a discrete tax provision of 0.9% and benefit of (1.1%) for the first six months of 2020 and 2019, respectively, related primarily to the recognition of excess tax provision and benefits for share-based payment awards. The effective rate before discrete items varies from the statutory rate primarily due to differences in state taxes, the impact of international tax provisions in the U.S., the difference in foreign tax rates and the mix of foreign and domestic income.

The Company is continuing to evaluate the impact of the CARES Act, however there was not a significant impact on the provision for income taxes during the period ended June 30, 2020.

NET INCOME: Net income decreased during the six months ended June 30, 2020 compared to the six months ended June 30, 2019 reflecting lower revenue resulting from the disruptions caused by COVID-19 and increased operating expenses as a result of the Dynamic Controls acquisition.

EBITDA AND ADJUSTED EBITDA: EBITDA was $19,317 for the six months ended June 30, 2020 compared to $22,281 for the six months ended June 30, 2019. Adjusted EBITDA was $21,461 and $23,877 for the first six months of 2020 and 2019, respectively. EBITDA and Adjusted EBITDA are non-GAAP measurements. EBITDA consists of income before interest expense, provision for income taxes, and depreciation and amortization. Adjusted EBITDA also excludes stock compensation expense and certain other items. Refer to information included in “Non-GAAP Measures” below for a reconciliation of net income to EBITDA and Adjusted EBITDA.

Non-GAAP Measures

EBITDA and Adjusted EBITDA are provided for information purposes only and are not measures of financial performance under GAAP.

Management believes the presentation of these financial measures reflecting non-GAAP adjustments provides important supplemental information in evaluating the operating results of the Company as distinct from results that include items that are not indicative of ongoing operating results; in particular, those charges and credits that are not directly related to operating unit performance, and that are not a helpful measure of the performance of our underlying business particularly in light of their unpredictable nature. These non-GAAP disclosure have limitations as analytical tools, should not be viewed as a substitute for revenue and net income determined in accordance with GAAP, and should not be considered in isolation or as a substitute for analysis of the Company’s results as reported under GAAP, nor is it necessarily comparable to non-GAAP performance measures that may be presented by other companies. In addition, supplemental presentation should not be construed as an inference that the Company’s future results will be unaffected by similar adjustments to net income determined in accordance with GAAP.

The Company believes EBITDA is often a useful measure of a Company’s operating performance and is a significant basis used by the Company’s management to measure the operating performance of the Company’s business because EBITDA excludes charges for depreciation, amortization and interest expense that have resulted from our debt financings, acquisitions, as well as our provision for income tax expense. EBITDA is frequently used as one of the basis for comparing businesses in the Company’s industry.

The Company believes that revenue excluding foreign currency exchange impacts is a useful measure in analyzing organic sales results. The Company excludes the effect of currency translation from revenue for this measure because currency translation is not

24

under management’s control, is subject to volatility and can obscure underlying business trends. The portion of revenue attributable to currency translation is calculated as the difference between the current period revenue and the current period revenue after applying foreign exchange rates from the prior period.

The Company also believes that Adjusted EBITDA provides helpful information about the operating performance of its business. Adjusted EBITDA excludes stock compensation expense, as well as certain income or expenses which are not indicative of the ongoing performance of the Company. EBITDA and Adjusted EBITDA do not represent and should not be considered as an alternative to net income, operating income, net cash provided by operating activities or any other measure for determining operating performance or liquidity that is calculated in accordance with GAAP.

The Company’s calculation of revenues excluding foreign currency exchange impacts for the three and six months ended June 30, 2020 is as follows (in thousands):

    

Three months ended

Six months ended

    

    

June 30, 2020

    

June 30, 2020

    

Revenue as reported

$

86,661

$

179,043

Currency impact

 

1,381

 

2,804

Revenue excluding foreign currency exchange impacts

$

88,042

$

181,847

The Company’s calculation of EBITDA and Adjusted EBITDA for the three and six months ended June 30, 2020 and 2019 is as follows (in thousands):

    

Three months ended

    

Six months ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

Net income as reported

$

2,896

$

4,445

$

6,931

$

8,915

Interest expense

 

901

 

1,435

 

1,955

 

2,615

Provision for income tax

 

1,237

 

1,729

 

2,804

 

3,424

Depreciation and amortization

 

3,877

 

3,668

 

7,627

 

7,327

EBITDA

 

8,911

 

11,277

 

19,317

 

22,281

Stock compensation expense

 

931

 

866

 

1,720

 

1,540

Business development costs

 

177

 

3

 

424

 

56

Adjusted EBITDA

$

10,019

$

12,146

$

21,461

$

23,877

Liquidity and Capital Resources

On February 12, 2020, we entered into a First Amended and Restated Credit Agreement (the “Amended Credit Agreement”) for a $225 million revolving credit facility (the “Amended Revolving Facility”) with HSBC Bank USA and affiliate banks (refer to Note 10, “Debt Obligations” from our condensed consolidated financial statements). The term of the Amended Credit Agreement was extended to February 2025 from the original term of October 2021.

The Company’s liquidity position as measured by cash and cash equivalents increased by $5,603 to a balance of $19,019 at June 30, 2020 from December 31, 2019.

    

2020 vs.

    

Six Months Ended

2019

June 30, 

Variance

    

2020

    

2019

    

$

    

Net cash provided by operating activities

$

6,599

$

8,852

$

(2,253)

Net cash used in investing activities

(18,342)

 

(6,401)

 

(11,941)

Net cash provided by (used in) financing activities

17,275

 

(620)

 

17,895

Effect of foreign exchange rates on cash

71

 

(41)

 

112

Net increase in cash and cash equivalents

$

5,603

$

1,790

$

3,813

25

During the six months ended June 30, 2020, the decrease in cash provided by operating activities is primarily due to the decrease in net income in 2020 compared to 2019. In addition, inventories in 2020 increased during the six months ended June 30, 2020 due to the push out of orders from our Vehicle market customers.

The significant cash used in investing activities in the first half of 2020 reflects the acquisition of Dynamic Controls for $14,728 net of cash acquired. Purchases of property and equipment were $3,614 during the six months ended June 30, 2020 compared to $6,401 during the six months ended June 30, 2019 reflecting cost containment efforts during the COVID-19 pandemic. Capital expenditures are expected to be between $10,000 and $12,000 for 2020, consistent with amounts previously disclosed.

The increase in cash provided by financing activities reflects the Amended Revolving Facility borrowing for the acquisition of Dynamic Controls. During 2019, the Company utilized revolver borrowings to fund working capital to support the growth seen from fourth quarter 2018 along with the payment of normal year-end accruals during the first quarter of 2019. At June 30, 2020, we had $129,099 of obligations under the Amended Revolving Facility, excluding deferred financing costs.

The Amended Credit Agreement contains certain financial covenants related to minimum interest coverage and total leverage ratio at the end of each quarter. The Amended Credit Agreement also includes other covenants and restrictions, including limits on the amount of additional indebtedness, and restrictions on the ability to merge, consolidate or sell all or substantially all our assets. We were in compliance with all covenants at June 30, 2020.

As of June 30, 2020, the unused Amended Revolving Facility was $95,901. The amount available to borrow may be lower and may vary from period to period based upon our debt and EBITDA levels, which impacts our covenant calculations. The Amended Credit Agreement matures in February 2025.

There were no borrowings for the China Facility balance during the first half of 2020 or 2019.

The Company declared dividends of $0.03 per share during the first and second quarters of both 2020 and 2019.

Although there is uncertainty related to the anticipated impact of the recent COVID-19 outbreak on our future results, we believe our business model and the steps we have taken to strengthen our balance sheet, such as retaining cash to support shorter term needs and extending the maturity of our revolving credit facility leaves us well-positioned to manage our business through this crisis as it continues to unfold. We have reviewed numerous potential scenarios in connection with the impact of COVID-19 on our Company. Based on our analysis, we believe our existing balances of cash, the flexibility of our Amended Credit Agreement and our currently anticipated operating cash flows will be sufficient to meet our cash needs arising in the ordinary course of business for the next twelve months.

Item 3. Qualitative and Quantitative Disclosures about Market Risk

Foreign Currency

We have foreign operations in The Netherlands, Sweden, Germany, China, Portugal, Czech Republic, Canada, Mexico, the United Kingdom and New Zealand which expose the Company to foreign currency exchange rate fluctuations due to transactions denominated in Euros, Swedish Krona, Chinese Renminbi, Czech Krona, Canadian dollar, Mexican pesos, British Pound Sterling and New Zealand dollar, respectively. We continuously evaluate our foreign currency risk and will take action from time to time in order to best mitigate these risks. A hypothetical 10% change in the value of the U.S. dollar in relation to our most significant foreign currency exposures would have had an impact of approximately $3,900 on our second quarter 2020 sales and $7,500 on our sales for the six months ended June 30, 2020. This amount is not indicative of the hypothetical net earnings impact due to partially offsetting impacts on cost of sales and operating expenses in those currencies. We estimate that foreign currency exchange rate fluctuations during the quarter ended June 30, 2020 decreased sales in comparison to quarter ended June 30, 2019 by approximately $1,380. On a year to date basis, we estimate that foreign currency exchange rate fluctuations decreased sales $2,800 in 2020 compared to 2019.

We translate all assets and liabilities of our foreign operations, where the U.S. dollar is not the functional currency, at the period-end exchange rate and translate sales and expenses at the average exchange rates in effect during the period. The net effect of these translation adjustments is recorded in the condensed consolidated financial statements as comprehensive income. The translation adjustment was a gain of approximately $1,932 and a gain of approximately $548 for the second quarter of 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, the translation adjustment was a loss of approximately $500 and $340, respectively. Translation adjustments are not adjusted for income taxes as they relate to permanent investments in our foreign

26

subsidiaries. Net foreign currency transaction gains and losses included in other expense (income), net amounted to a loss of $118 and a gain of $19 for the second quarter of 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, net foreign currency transaction gains and losses included in other expense, net were a loss of $210 and $58, respectively. A hypothetical 10% change in the value of the U.S. dollar in relation to our most significant foreign currency net assets would have had an impact of approximately $8,800 on our foreign net assets as of June 30, 2020.

Interest Rates

Borrowings under the Amended Revolving Facility bear interest at the LIBOR Rate plus a margin of 1.00% to 1.75% (currently 1.5%) or the Prime Rate plus a margin of 0% to 0.75% (currently 0.5%), in each case depending on the Company’s ratio of total funded indebtedness to Consolidated trailing twelve-month EBITDA. We use interest rate derivatives to add stability to interest expense and to manage our exposure to interest rate movements. We primarily use interest rate swaps as part of our interest rate risk management strategy. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. In February 2017, the Company entered into three interest rate swaps with a combined notional amount of $40,000 that mature in February 2022. In March 2020, the Company entered into two additional interest rate swaps with a combined notional amount of $20,000 that increases to $60,000 in March 2022 and matures in December 2024.

As of June 30, 2020, we had $129,099 outstanding under the Amended Revolving Facility (excluding deferred financing fees), of which $60,000 is currently being hedged. Refer to Note 10 of the Notes to condensed consolidated financial statements for additional information about our outstanding debt. A hypothetical one percentage point (100 basis points) change in the Base Rate on the $69,099 of unhedged floating rate debt outstanding at June 30, 2020 would have approximately a $175 impact on our interest expense for the second quarter of 2020 and $350 on our interest expense for the six months ended June 30, 2020.

Item 4. Controls and Procedures

Conclusion regarding the effectiveness of disclosure controls and procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer (principal accounting officer), evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of June 30, 2020. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by the Company in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

Based on this evaluation, the Company’s principal executive officer and principal financial officer concluded that, as of June 30, 2020, the Company’s disclosure controls and procedures were effective.

Changes in internal control over financial reporting

In response to the COVID-19 pandemic, many of our team members began working from home during the first quarter of 2020 and continued to do so during the second quarter of 2020. Management has taken measures to ensure that our internal controls over financial reporting remained effective and were not materially affected during this period. We are continually monitoring and assessing the COVID-19 situation on our internal controls to minimize the impact on their design and operating effectiveness.

During the quarter ended June 30, 2020, there were no changes in our internal control over financial reporting that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

27

PART II.     OTHER INFORMATION

Item 1A. Risk Factors

The following risk factor supplements the risk factors described in Item 1A of the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 and should be read in conjunction with the risk factors described in our 2019 Form 10-K Report:

Our financial condition and results of operations have been and may continue to be adversely affected by public health issues, including epidemics or pandemics such as COVID-19. The COVID-19 pandemic has subjected our business, operations, financial performance, cash flows and financial condition to a number of risks, including, but not limited to those discussed below.

Operations-related risks: As a result of the COVID-19 pandemic, we are facing increased operational challenges from the need to protect employee health and safety, workplace disruptions and restrictions on the movement of people, raw materials and goods, both at our own facilities and at our customers and suppliers. For example, we may experience additional operating costs due to increased challenges with our workforce (including as a result of illness, absenteeism or government orders), access to necessary components and supplies, access to capital, and access to fundamental support services (such as shipping and transportation). The ultimate significance of these disruptions to our business, financial condition, results of operations, and cash flows will depend greatly on how long the disruptions continue. Any delayed recovery in our operations, and/or any similar delay with respect to resumption of operations by one or more of our key suppliers, would result in further challenges to our business and may negatively affect our business, financial condition, results of operations, and cash flows.

Customer-related risks: As a result of the COVID-19 pandemic, there may be changes in our customers’ priorities and practices, as our customers in both the United States and globally confront competing budget priorities and more limited resources. To the extent that the COVID-19 outbreak or its aftermath further impacts demand for our products and services or impairs the viability of some of our customers, our financial condition, results of operations, and cash flows could be adversely affected, and those impacts could be material.

Other risks: The magnitude and duration of the global COVID-19 pandemic is uncertain. As the pandemic continues to adversely affect portions of our business and our overall operating and financial results, it also is expected to have the effect of heightening many of the other risks described in the risk factors in our Annual Report on Form 10-K for the year ended December 31, 2019. Further, the COVID-19 pandemic may also adversely affect our operating and financial results in a manner that is not presently known to us or that we currently do not expect to present significant risks to our operations or financial results.

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

    

    

    

Total Number of Shares

    

Maximum Number of Shares

Number of Shares

Average Price Paid

Purchased as Part of Publicly

that May Yet Be Purchased 

Period

Purchased

per Share

Announced Plans or Programs

Under the Plans or Programs

04/01/20 to 04/30/20

 

28,365

(1)

$

28.09

 

 

05/01/20 to 05/30/20

 

 

 

 

06/01/20 to 06/30/20

 

 

 

 

Total

 

28,365

$

 

 

(1)As permitted under the Company’s equity compensation plan, these shares were withheld by the Company to satisfy tax withholding obligations in connection with the vesting of stock. Shares withheld for tax withholding obligations do not affect the total number of shares available for repurchase under any approved common stock repurchase plan. At June 30, 2020, the Company did not have an authorized stock repurchase plan in place.

Item 5. Other Information

None.

28

Item 6.  Exhibits

(a)

Exhibits

31.1

Certification of the Chief Executive Officer pursuant to Rule 13a-14(a) or 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2

Certification of the Chief Financial Officer pursuant to Rule 13a-14(a) or 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1

Certification of the Chief Executive Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2

Certification of the Chief Financial Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.1 SCH

Inline XBRL Taxonomy Extension Schema Document (filed herewith).

101.2 CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document (filed herewith).

101.3 DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document (filed herewith).

101.4 LAB

Inline XBRL Taxonomy Extension Label Linkbase Document (filed herewith).

101.5 PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document (filed herewith).

104

Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in exhibits 101.*) (filed herewith).

29

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.

DATE:

August 5, 2020                      

ALLIED MOTION TECHNOLOGIES INC.

 

 

By:

/s/ Michael R. Leach

 

 

Michael R. Leach

 

 

Chief Financial Officer

30

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

EXHIBIT 31.1

CERTIFICATION

I, Richard S. Warzala, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Allied Motion Technologies Inc. (the “registrant”);
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

(b) Designed such internal control over financial reporting or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and 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.I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s other verifying officer, the auditors and the audit committee of 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 controls over financial reporting.

Date: August 5, 2020

/s/ Richard S. Warzala

 

Richard S. Warzala

 

Chief Executive Officer


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

EXHIBIT 31.2

CERTIFICATION

I, Michael R. Leach, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Allied Motion Technologies Inc. (the “registrant”);
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

(b) Designed such internal control over financial reporting or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and 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.I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s other certifying officer, the auditors and the audit committee of 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 controls over financial reporting.

ug

Date: August 5, 2020

/s/ Michael R. Leach

 

Michael R. Leach

 

Chief Financial Officer


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

EXHIBIT 32.1

Certification of Periodic Financial Reports

Pursuant to 18 U.S.C. Section 1350

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of Allied Motion Technologies Inc. (the “Company”) certifies to his knowledge that:

(1)The Quarterly Report on Form 10-Q of the Company for the quarterly period ended June 30, 2020 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 that Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: August 5, 2020

/s/ Richard S. Warzala

 

Richard S. Warzala

 

Chief Executive Officer


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

EXHIBIT 32.2

Certification of Periodic Financial Reports

Pursuant to 18 U.S.C. Section 1350

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of Allied Motion Technologies Inc. (the “Company”) certifies to his knowledge that:

(1)The Quarterly Report on Form 10-Q of the Company for the quarterly period ended June 30, 2020 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 that Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: August 5, 2020

/s/ Michael R. Leach

 

Michael R. Leach

 

Chief Financial Officer


EX-101.SCH 6 tmb-20200630.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - ACQUISITION (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - LEASES (Details)_Calc2 link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BASIS OF PREPARATION AND PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - GOODWILL link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - DEBT OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - DIVIDENDS PER SHARE link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - GOODWILL (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - DEBT OBLIGATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - FAIR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - REVENUE RECOGNITION - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - GOODWILL (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - STOCK-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - DEBT OBLIGATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - FAIR VALUE (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - DIVIDENDS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - SEGMENT INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tmb-20200630_cal.xml EX-101.CAL EX-101.DEF 8 tmb-20200630_def.xml EX-101.DEF EX-101.LAB 9 tmb-20200630_lab.xml EX-101.LAB EX-101.PRE 10 tmb-20200630_pre.xml EX-101.PRE XML 11 tmb-20200630x10q_htm.xml IDEA: XBRL DOCUMENT 0000046129 amot:UnamortizedCostOfEquityAwardsMember 2020-04-01 2020-06-30 0000046129 amot:UnamortizedCostOfEquityAwardsMember 2020-01-01 2020-03-31 0000046129 amot:UnamortizedCostOfEquityAwardsMember 2019-04-01 2019-06-30 0000046129 amot:UnamortizedCostOfEquityAwardsMember 2019-01-01 2019-03-31 0000046129 us-gaap:RetainedEarningsMember 2020-06-30 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-06-30 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-06-30 0000046129 amot:UnamortizedCostOfEquityAwardsMember 2020-06-30 0000046129 us-gaap:RetainedEarningsMember 2020-03-31 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2020-03-31 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-03-31 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-03-31 0000046129 amot:UnamortizedCostOfEquityAwardsMember 2020-03-31 0000046129 2020-03-31 0000046129 us-gaap:RetainedEarningsMember 2019-12-31 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0000046129 amot:UnamortizedCostOfEquityAwardsMember 2019-12-31 0000046129 us-gaap:RetainedEarningsMember 2019-06-30 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-06-30 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-06-30 0000046129 amot:UnamortizedCostOfEquityAwardsMember 2019-06-30 0000046129 us-gaap:RetainedEarningsMember 2019-03-31 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2019-03-31 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-03-31 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-03-31 0000046129 amot:UnamortizedCostOfEquityAwardsMember 2019-03-31 0000046129 2019-03-31 0000046129 us-gaap:RetainedEarningsMember 2018-12-31 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000046129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0000046129 amot:UnamortizedCostOfEquityAwardsMember 2018-12-31 0000046129 us-gaap:RestrictedStockMember 2020-06-30 0000046129 us-gaap:RestrictedStockMember 2019-12-31 0000046129 us-gaap:RestrictedStockMember amot:VestingBasedOnPerformanceMember 2020-04-01 2020-06-30 0000046129 us-gaap:RestrictedStockMember 2020-04-01 2020-06-30 0000046129 amot:OutsideUnitedStatesMember 2020-04-01 2020-06-30 0000046129 amot:ForeignSubsidiariesMember 2020-04-01 2020-06-30 0000046129 amot:OutsideUnitedStatesMember 2020-01-01 2020-06-30 0000046129 amot:ForeignSubsidiariesMember 2020-01-01 2020-06-30 0000046129 amot:OutsideUnitedStatesMember 2019-04-01 2019-06-30 0000046129 amot:ForeignSubsidiariesMember 2019-04-01 2019-06-30 0000046129 amot:OutsideUnitedStatesMember 2019-01-01 2019-06-30 0000046129 amot:ForeignSubsidiariesMember 2019-01-01 2019-06-30 0000046129 srt:EuropeMember 2020-04-01 2020-06-30 0000046129 country:US 2020-04-01 2020-06-30 0000046129 amot:VehicleMember 2020-04-01 2020-06-30 0000046129 amot:OtherTargetMarketMember 2020-04-01 2020-06-30 0000046129 amot:MedicalMember 2020-04-01 2020-06-30 0000046129 amot:IndustrialAndElectronicsMember 2020-04-01 2020-06-30 0000046129 amot:ContinentOfOtherThanUnitedStatesEuropeAndAsiaMember 2020-04-01 2020-06-30 0000046129 amot:AerospaceAndDefenseMember 2020-04-01 2020-06-30 0000046129 srt:EuropeMember 2020-01-01 2020-06-30 0000046129 country:US 2020-01-01 2020-06-30 0000046129 amot:VehicleMember 2020-01-01 2020-06-30 0000046129 amot:OtherTargetMarketMember 2020-01-01 2020-06-30 0000046129 amot:MedicalMember 2020-01-01 2020-06-30 0000046129 amot:IndustrialAndElectronicsMember 2020-01-01 2020-06-30 0000046129 amot:ContinentOfOtherThanUnitedStatesEuropeAndAsiaMember 2020-01-01 2020-06-30 0000046129 amot:AerospaceAndDefenseMember 2020-01-01 2020-06-30 0000046129 srt:EuropeMember 2019-04-01 2019-06-30 0000046129 country:US 2019-04-01 2019-06-30 0000046129 amot:VehicleMember 2019-04-01 2019-06-30 0000046129 amot:OtherTargetMarketMember 2019-04-01 2019-06-30 0000046129 amot:MedicalMember 2019-04-01 2019-06-30 0000046129 amot:IndustrialAndElectronicsMember 2019-04-01 2019-06-30 0000046129 amot:ContinentOfOtherThanUnitedStatesEuropeAndAsiaMember 2019-04-01 2019-06-30 0000046129 amot:AerospaceAndDefenseMember 2019-04-01 2019-06-30 0000046129 srt:EuropeMember 2019-01-01 2019-06-30 0000046129 country:US 2019-01-01 2019-06-30 0000046129 amot:VehicleMember 2019-01-01 2019-06-30 0000046129 amot:OtherTargetMarketMember 2019-01-01 2019-06-30 0000046129 amot:MedicalMember 2019-01-01 2019-06-30 0000046129 amot:IndustrialAndElectronicsMember 2019-01-01 2019-06-30 0000046129 amot:ContinentOfOtherThanUnitedStatesEuropeAndAsiaMember 2019-01-01 2019-06-30 0000046129 amot:AerospaceAndDefenseMember 2019-01-01 2019-06-30 0000046129 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2020-04-01 2020-06-30 0000046129 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2020-01-01 2020-06-30 0000046129 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2019-04-01 2019-06-30 0000046129 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:InterestExpenseMember 2019-01-01 2019-06-30 0000046129 us-gaap:MachineryAndEquipmentMember 2020-06-30 0000046129 us-gaap:LandMember 2020-06-30 0000046129 us-gaap:BuildingAndBuildingImprovementsMember 2020-06-30 0000046129 amot:FurnitureFixturesAndOtherMember 2020-06-30 0000046129 us-gaap:MachineryAndEquipmentMember 2019-12-31 0000046129 us-gaap:LandMember 2019-12-31 0000046129 us-gaap:BuildingAndBuildingImprovementsMember 2019-12-31 0000046129 amot:FurnitureFixturesAndOtherMember 2019-12-31 0000046129 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember 2020-04-01 2020-06-30 0000046129 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember 2020-01-01 2020-06-30 0000046129 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember 2019-04-01 2019-06-30 0000046129 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember 2019-01-01 2019-06-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-04-01 2020-06-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-06-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-04-01 2019-06-30 0000046129 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2020-04-01 2020-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-06-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2019-04-01 2019-06-30 0000046129 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000046129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000046129 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0000046129 amot:AmendedRevolvingCreditFacilityMember 2020-02-12 0000046129 srt:MinimumMember amot:AmendedRevolvingCreditFacilityMember 2020-02-11 0000046129 srt:MinimumMember amot:AmendedRevolvingCreditFacilityMember 2020-01-01 2020-06-30 0000046129 srt:MaximumMember amot:AmendedRevolvingCreditFacilityMember 2020-01-01 2020-06-30 0000046129 amot:AmendedRevolvingCreditFacilityMember 2020-01-01 2020-06-30 0000046129 us-gaap:ForeignLineOfCreditMember 2020-01-01 2020-06-30 0000046129 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000046129 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000046129 us-gaap:OtherLiabilitiesMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000046129 us-gaap:OtherLiabilitiesMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000046129 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2020-04-01 2020-06-30 0000046129 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2020-01-01 2020-06-30 0000046129 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2019-04-01 2019-06-30 0000046129 us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2019-01-01 2019-06-30 0000046129 amot:DynamicControlsMember us-gaap:TradeNamesMember 2020-03-07 2020-03-07 0000046129 amot:DynamicControlsMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-03-07 2020-03-07 0000046129 amot:DynamicControlsMember us-gaap:CustomerListsMember 2020-03-07 2020-03-07 0000046129 srt:MinimumMember us-gaap:TradeNamesMember 2020-01-01 2020-06-30 0000046129 srt:MinimumMember us-gaap:CustomerListsMember 2020-01-01 2020-06-30 0000046129 srt:MinimumMember amot:DesignAndTechnologiesMember 2020-01-01 2020-06-30 0000046129 srt:MaximumMember us-gaap:TradeNamesMember 2020-01-01 2020-06-30 0000046129 srt:MaximumMember us-gaap:CustomerListsMember 2020-01-01 2020-06-30 0000046129 srt:MaximumMember amot:DesignAndTechnologiesMember 2020-01-01 2020-06-30 0000046129 us-gaap:PatentsMember 2020-01-01 2020-06-30 0000046129 us-gaap:TradeNamesMember 2020-06-30 0000046129 us-gaap:PatentsMember 2020-06-30 0000046129 us-gaap:CustomerListsMember 2020-06-30 0000046129 amot:DesignAndTechnologiesMember 2020-06-30 0000046129 us-gaap:TradeNamesMember 2019-12-31 0000046129 us-gaap:PatentsMember 2019-12-31 0000046129 us-gaap:CustomerListsMember 2019-12-31 0000046129 amot:DesignAndTechnologiesMember 2019-12-31 0000046129 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000046129 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000046129 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000046129 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000046129 us-gaap:InterestRateSwapMember 2020-01-01 2020-06-30 0000046129 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000046129 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000046129 amot:AmendedRevolvingCreditFacilityMember 2020-06-30 0000046129 us-gaap:RevolvingCreditFacilityMember 2020-06-30 0000046129 us-gaap:ForeignLineOfCreditMember 2020-06-30 0000046129 us-gaap:ForeignLineOfCreditMember 2019-12-31 0000046129 srt:MinimumMember amot:AmendedRevolvingCreditFacilityMember us-gaap:PrimeRateMember 2020-01-01 2020-06-30 0000046129 srt:MinimumMember amot:AmendedRevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0000046129 srt:MaximumMember amot:AmendedRevolvingCreditFacilityMember us-gaap:PrimeRateMember 2020-01-01 2020-06-30 0000046129 srt:MaximumMember amot:AmendedRevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0000046129 amot:AmendedRevolvingCreditFacilityMember us-gaap:PrimeRateMember 2020-01-01 2020-06-30 0000046129 amot:AmendedRevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0000046129 us-gaap:SalesRevenueNetMember 2020-04-01 2020-06-30 0000046129 us-gaap:SalesRevenueNetMember 2020-01-01 2020-06-30 0000046129 us-gaap:AccountsReceivableMember 2020-01-01 2020-06-30 0000046129 us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0000046129 us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0000046129 us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0000046129 us-gaap:CommonStockMember 2020-06-30 0000046129 us-gaap:CommonStockMember 2020-03-31 0000046129 us-gaap:CommonStockMember 2019-12-31 0000046129 us-gaap:CommonStockMember 2019-06-30 0000046129 us-gaap:CommonStockMember 2019-03-31 0000046129 us-gaap:CommonStockMember 2018-12-31 0000046129 2019-06-30 0000046129 2018-12-31 0000046129 amot:DynamicControlsMember 2020-04-01 2020-06-30 0000046129 amot:DynamicControlsMember 2020-01-01 2020-06-30 0000046129 amot:ForeignSubsidiariesMember 2020-06-30 0000046129 amot:ForeignSubsidiariesMember 2019-12-31 0000046129 2020-08-01 0000046129 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000046129 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000046129 2020-01-01 2020-03-31 0000046129 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000046129 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000046129 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000046129 2019-01-01 2019-03-31 0000046129 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0000046129 amot:DynamicControlsMember 2020-06-30 0000046129 amot:DynamicControlsMember 2020-03-07 0000046129 us-gaap:InterestRateSwapMember 2017-02-28 0000046129 srt:MinimumMember us-gaap:InterestRateSwapMember 2020-03-31 0000046129 us-gaap:InterestRateSwapMember 2020-03-31 0000046129 2020-04-01 2020-06-30 0000046129 2020-01-01 2020-06-30 0000046129 2019-04-01 2019-06-30 0000046129 2019-01-01 2019-06-30 0000046129 2020-06-30 0000046129 2019-12-31 iso4217:USD pure shares iso4217:USD shares amot:derivative iso4217:CNY amot:segment 0000046129 --12-31 2020 Q2 false 0 0 9599000 9744000 true 10-Q true 2020-06-30 false 0-04041 ALLIED MOTION TECHNOLOGIES INC CO 84-0518115 495 Commerce Drive Amherst NY 14228 716 242-8634 Common stock AMOT NASDAQ Yes Yes Accelerated Filer false false false 9744312 19019000 13416000 605000 405000 49595000 44429000 61453000 53385000 3699000 4413000 133766000 115643000 53465000 53008000 846000 490000 67378000 62497000 59501000 52935000 18987000 16420000 4556000 4835000 338499000 305828000 27453000 23640000 22210000 23001000 49663000 46641000 128452000 109765000 4649000 3399000 5205000 5139000 15471000 13715000 8779000 7975000 212219000 186634000 0 0 50000000 50000000 9744000 9599000 39786000 37136000 1.00 1.00 5000000 5000000 0 0 98938000 92589000 -12444000 -10531000 126280000 119194000 338499000 305828000 86661000 92630000 179043000 186526000 60201000 64208000 124541000 130442000 26460000 28422000 54502000 56084000 3842000 4136000 8085000 8229000 9710000 9569000 18872000 18519000 6197000 5676000 12431000 11483000 177000 3000 424000 56000 1483000 1430000 2924000 2862000 21409000 20814000 42736000 41149000 5051000 7608000 11766000 14935000 901000 1435000 1955000 2615000 -17000 1000 -76000 19000 -918000 -1434000 -2031000 -2596000 4133000 6174000 9735000 12339000 1237000 1729000 2804000 3424000 2896000 4445000 6931000 8915000 0.30 0.47 0.73 0.95 9509000 9408000 9474000 9378000 0.30 0.47 0.73 0.95 9536000 9456000 9518000 9419000 2896000 4445000 6931000 8915000 1932000 548000 -496000 -339000 -329000 -436000 -1417000 -698000 4499000 4557000 5018000 7878000 9599000 41642000 -4506000 37136000 92589000 -10531000 119194000 32000 1252000 1252000 1252000 104000 3574000 -3089000 485000 485000 789000 789000 789000 24000 256000 256000 256000 -2428000 -2428000 -1432000 -1432000 -344000 -344000 4035000 4035000 0.03 290000 290000 9711000 46212000 -6806000 39406000 96334000 -14047000 121693000 38000 1222000 -1222000 921000 921000 921000 5000 541000 541000 541000 1932000 1932000 -433000 -433000 -104000 -104000 2896000 2896000 0.03 292000 292000 9744000 46893000 -7107000 39786000 98938000 -12444000 126280000 9485000 36779000 -3166000 33613000 76718000 -8518000 101813000 27000 1088000 1088000 1088000 96000 4059000 -3729000 330000 330000 596000 596000 596000 1000 63000 63000 63000 -887000 -887000 -343000 -343000 -81000 -81000 4470000 4470000 0.03 287000 287000 9607000 41863000 -6299000 35564000 80901000 -9667000 106798000 11000 416000 -416000 780000 780000 780000 18000 647000 647000 647000 548000 548000 -564000 -564000 -128000 -128000 4445000 4445000 0.03 288000 288000 9600000 41632000 -5935000 35697000 85058000 -9555000 111200000 6931000 8915000 7627000 7327000 -841000 -491000 1720000 1540000 73000 87000 -885000 166000 1178000 8692000 5193000 -1973000 -1472000 289000 -1627000 -795000 -3270000 -557000 6599000 8852000 3614000 6401000 14728000 -18342000 -6401000 26979000 7695000 7937000 7000000 401000 569000 605000 -797000 -710000 17275000 -620000 71000 -41000 5603000 1790000 13416000 8673000 19019000 10463000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">1.</b>    <b style="font-weight:bold;">BASIS OF PREPARATION AND PRESENTATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Allied Motion Technologies Inc. (“Allied Motion” or the “Company”) is engaged in the business of designing, manufacturing and selling controlled motion solutions, which include integrated system solutions as well as individual controlled motion products, to a broad spectrum of customers throughout the world. The Company’s target markets include Vehicle, Medical, Aerospace &amp; Defense and Industrial.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars using end of period exchange rates. Changes in reported amounts of assets and liabilities of foreign subsidiaries that occur as a result of changes in exchange rates between foreign subsidiaries’ functional currencies and the U.S. dollar are included in foreign currency translation adjustment. Foreign currency translation adjustment is included in other comprehensive loss, a component of stockholders’ equity in the accompanying condensed consolidated statements of stockholders’ equity. Revenue and expense transactions use an average rate prevailing during the month of the related transaction. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency of each of the Technology Units (“TUs”) are included in the results of operations as incurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) and include all adjustments which are, in the opinion of management, necessary for a fair presentation. Certain information and footnote disclosures normally included in financial statements which are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations. The Company believes that the disclosures herein are adequate to make the information presented not misleading. The financial data for the interim periods may not necessarily be indicative of results to be expected for the year.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The preparation of financial statements in accordance with U.S. GAAP requires management to make certain estimates and assumptions. Such estimates and assumptions affect the reported amounts of assets and liabilities as well as disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">It is suggested that the accompanying condensed consolidated financial statements be read in conjunction with the Consolidated Financial Statements and related Notes to such statements included in the Annual Report on Form 10-K for the year ended December 31, 2019 that was previously filed by the Company.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2.    ACQUISITIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Dynamic Controls </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On March 7, 2020, the Company acquired 100% of the issued and outstanding share capital of the Dynamic Controls Group (“Dynamic Controls”), a wholly owned subsidiary of Invacare Corporation, a market-leading designer and manufacturer of equipment for the medical mobility and rehabilitation markets. The purchase price was funded using borrowings under the Amended Revolving Facility (Note 10). The purchase price was subject to adjustments based on a determination of closing net working capital.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Dynamic Controls brings strong leadership and a very experienced electronics and software engineering design team, providing market leading electronic control solutions and products that will further strengthen the Company’s medical market position, as well as enable it to further develop higher level solutions with embedded electronics across our other major served markets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company incurred $177 and $424 of transaction costs related to the acquisition of Dynamic Controls in the three and six months ended June 30, 2020, which are included in business development expenses on the condensed consolidated statements of income and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">comprehensive income. The Company accounted for the acquisition pursuant to the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805, “Business Combinations.” </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The preliminary allocation of the purchase price paid for Dynamic Controls is based on estimated fair values of the assets acquired and liabilities assumed of Dynamic Controls as of March 7, 2020 is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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="background-color:#cceeff;vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,437</p></td></tr><tr><td style="vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,129</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding: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.73%;margin:0pt;padding: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,329</p></td></tr><tr><td style="vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 769</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding: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.73%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,185</p></td></tr><tr><td style="vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,735</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding: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.73%;margin:0pt;padding: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,800</p></td></tr><tr><td style="vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,552</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding: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.73%;margin:0pt;padding: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,277)</p></td></tr><tr><td style="vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,739)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred income tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding: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.73%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom: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,755)</p></td></tr><tr><td style="vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net purchase price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,165</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">During the three months ended June 30, 2020, measurement period adjustments primarily related to deferred income taxes and the true-up of closing net working capital were recognized, which resulted in a reduction of goodwill by $268. The allocation of the purchase price is preliminary as the valuation of both the tangible and identifiable intangible assets and liabilities is being finalized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The intangible assets acquired consist of customer lists, technology and a trade name, which are being amortized over 16, 13 and 18 years<span style="white-space:pre-wrap;">, respectively. Goodwill generated in the acquisition is related to the assembled workforce, synergies between Allied Motion’s other operations and Dynamic Controls that are expected to occur as a result of the combined engineering knowledge, the ability of each of the operations to integrate each other’s products into more fully integrated system solutions and Allied Motion’s ability to utilize Dynamic Controls’ management knowledge in providing complementary product offerings to the Company’s customers.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The operating results of this acquisition are included in our condensed consolidated financial statements beginning on the date of the acquisition. Included within the condensed consolidated statements of income and comprehensive income for the three and six months ended June 30, 2020, revenues related to Dynamic Controls were $9,913 and $12,415 respectively, and earnings related to the operations of Dynamic Controls were $1,048 and $1,172 respectively. Unaudited pro forma revenues, assuming the acquisition occurred on January 1, 2019, would have been $99,997 for the three months ended June 30, 2019 and $184,205 and $201,914 for the six months ended June 30, 2020 and 2019, respectively. Pro forma earnings and diluted earnings per share would have been $734, or $0.08 per share, lower than actual reported results in the three months ended June 30, 2019 and $956, or $0.10 per share, lower than actual reported results in the six months ended June 30, 2019. Pro forma earnings and diluted earnings per share for the six months ended June 30, 2020 would have been $654, or $0.07 per share, higher than actual reported results. The pro forma information includes certain adjustments, including depreciation and amortization expense, interest expense, and certain other adjustments, together with related income tax effects. The pro forma amounts do not reflect adjustments for anticipated operating efficiencies that the Company expects to achieve as a result of this acquisition. The pro forma financial information is for informational purposes only and does not purport to present what the Company’s results would have been had these transactions actually occurred on the date presented or to project the combined company’s results of operations or financial position for any future period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The goodwill resulting from the Dynamic Controls acquisition is not tax deductible.</p> 1 177000 424000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The preliminary allocation of the purchase price paid for Dynamic Controls is based on estimated fair values of the assets acquired and liabilities assumed of Dynamic Controls as of March 7, 2020 is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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="background-color:#cceeff;vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,437</p></td></tr><tr><td style="vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,129</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding: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.73%;margin:0pt;padding: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,329</p></td></tr><tr><td style="vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 769</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding: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.73%;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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,185</p></td></tr><tr><td style="vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,735</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding: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.73%;margin:0pt;padding: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,800</p></td></tr><tr><td style="vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,552</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding: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.73%;margin:0pt;padding: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,277)</p></td></tr><tr><td style="vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,739)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred income tax liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding: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.73%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom: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,755)</p></td></tr><tr><td style="vertical-align:top;width:86.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net purchase price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,165</p></td></tr></table> 11437000 4129000 3329000 769000 1185000 2735000 7800000 6552000 7277000 2739000 1755000 26165000 268000 P16Y P13Y P18Y 9913000 12415000 1048000 1172000 99997000 184205000 201914000 734000 0.08 956000 0.10 654000 0.07 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">3.    REVENUE RECOGNITION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Performance Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Performance Obligations Satisfied at a Point in Time</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company considers control of most products to transfer at a single point in time when control is transferred to the customer, generally when the products are shipped in accordance with an agreement and/or purchase order. Control is defined as the ability to direct the use of and obtain substantially all of the remaining benefits of the product.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company satisfies its performance obligations under a contract with a customer by transferring goods and services in exchange for monetary consideration from the customer. The Company considers the customer’s purchase order, and the Company’s corresponding sales order acknowledgment as the contract with the customer. For some customers, control, and a sale, is transferred at a point in time when the product is delivered to a customer. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Sales, value add, and other taxes we collect concurrent with revenue-producing activities are excluded from revenue. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Nature of Goods and Services</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company sells component and integrated controlled motion solutions to end customers and original equipment manufacturers (“OEM’s”) through the Company’s own direct sales force and authorized manufacturers’ representatives and distributors. The Company’s products include brush and brushless DC motors, brushless servo and torque motors, coreless DC motors, integrated brushless motor-drives, gearmotors, gearing, modular digital servo drives, motion controllers, incremental and absolute optical encoders, active and passive filters for power quality and harmonic issues, and other controlled motion-related products. The Company’s target markets include Vehicle, Medical, Aerospace &amp; Defense and </span>Industrial. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Determining the Transaction Price</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The majority of the Company’s contracts have an original duration of less than one year. For these contracts, the Company applies the practical expedient and therefore does not consider the effects of the time value of money. For multiyear contracts, the Company uses judgment to determine whether there is a significant financing component. These contracts are generally those in which the customer has made an up-front payment. Contracts that management determines to include a significant financing component are discounted at the Company’s incremental borrowing rate. The Company incurs interest expense and accrues a contract liability. As the Company satisfies performance obligations and recognizes revenue from these contracts, interest expense is recognized simultaneously. Management does not have any contracts that include a significant financing component as of June 30, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company disaggregates revenue from contracts with customers into geographical regions and target markets. The Company determines that disaggregating revenue into these categories achieves the disclosure objective to depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors. As noted in the Segment Information footnote, the Company’s business consists of one reportable segment. The foreign revenues by geography in the table below are revenues derived from the Company's foreign subsidiaries as provided in Note 18. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions is provided in Note 18 (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:52.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.18%;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </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="5" style="vertical-align:bottom;white-space:nowrap;width:22.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.18%;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:52.18%;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;">Target Market</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:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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:10.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;"><b style="font-weight:bold;">2020</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:10.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;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vehicle</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.15%;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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,584</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.15%;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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,778</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.15%;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:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,639</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.15%;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:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 64,374</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Industrial</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,223</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,194</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61,574</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 63,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Medical</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.15%;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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,261</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.15%;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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,219</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.15%;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:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,812</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.15%;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:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,629</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Aerospace &amp; Defense</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,516</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,143</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,658</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</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.15%;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:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,077</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.15%;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:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,296</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.15%;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:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,360</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.15%;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:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,621</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86,661</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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 92,630</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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179,043</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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:52.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.18%;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </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="5" style="vertical-align:bottom;white-space:nowrap;width:22.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.18%;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:52.18%;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;">Geography</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:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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:10.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;"><b style="font-weight:bold;">2020</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">United States</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.15%;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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 47,311</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,645</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.15%;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:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 103,680</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 121,957</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Europe</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,012</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,390</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,145</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 63,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</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.15%;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:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,338</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 595</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.15%;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:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,218</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,008</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86,661</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 92,630</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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179,043</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contract Balances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">When the timing of the Company’s delivery of product is different from the timing of the payments made by customers, the Company recognizes either a contract asset (performance precedes customer payment) or a contract liability (customer payment precedes performance). Typically, contracts are paid in arrears and are recognized as receivables after the Company considers whether a significant financing component exists.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The opening and closing balances of the Company’s contract liabilities are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:70.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.18%;margin:0pt;padding:0pt;"><p style="font-family:'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:middle;white-space:nowrap;width:1.95%;margin:0pt;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:middle;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:12.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:middle;white-space:nowrap;width:70.18%;margin:0pt;padding:0pt;"><p style="font-family:'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:middle;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'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:middle;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:12.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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:70.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities in accrued liabilities</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.95%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.48%;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:middle;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">344</p></td><td style="background-color:#cceeff;vertical-align:middle;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:middle;white-space:nowrap;width:1.58%;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:middle;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">454</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities in other long-term liabilities</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;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:middle;white-space:nowrap;width:12.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 3.5pt 0pt 0pt;">284</p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:1.58%;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:middle;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:70.18%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.95%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.48%;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:middle;white-space:nowrap;width:12.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 3.5pt 0pt 0pt;">628</p></td><td style="background-color:#cceeff;vertical-align:middle;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:middle;white-space:nowrap;width:1.58%;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:middle;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">454</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The difference between the opening and closing balances of the Company’s contract liabilities primarily results from the timing difference between the Company’s performance and the customer’s payment.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Significant Payment Terms</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company’s contracts with its customers state the final terms of the sale, including the description, quantity, and price of each product or service purchased. Payments are typically due in full within 30-60 days of delivery. Since the customer agrees to a stated rate and price in the contract that do not vary over the contract, the majority of contracts do not contain variable consideration. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Returns, Refunds, and Warranties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">In the normal course of business, the Company does not accept product returns unless the item is defective as manufactured. The Company establishes provisions for estimated returns and warranties. All contracts include a standard warranty clause to guarantee that the product complies with agreed specifications. </span></p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions is provided in Note 18 (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:52.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.18%;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </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="5" style="vertical-align:bottom;white-space:nowrap;width:22.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.18%;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:52.18%;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;">Target Market</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:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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:10.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;"><b style="font-weight:bold;">2020</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:10.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;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vehicle</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.15%;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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,584</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.15%;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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,778</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.15%;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:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,639</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.15%;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:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 64,374</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Industrial</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,223</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,194</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61,574</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 63,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Medical</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.15%;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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,261</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.15%;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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,219</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.15%;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:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,812</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.15%;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:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,629</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Aerospace &amp; Defense</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,516</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,143</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,658</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</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.15%;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:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,077</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.15%;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:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,296</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.15%;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:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,360</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.15%;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:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,621</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86,661</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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 92,630</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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179,043</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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:top;width:52.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.18%;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </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="5" style="vertical-align:bottom;white-space:nowrap;width:22.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.18%;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:52.18%;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;">Geography</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:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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:10.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;"><b style="font-weight:bold;">2020</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">United States</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.15%;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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 47,311</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,645</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.15%;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:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 103,680</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 121,957</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Europe</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,012</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,390</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,145</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 63,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</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.15%;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:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,338</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 595</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.15%;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:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,218</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,008</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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:top;width:52.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86,661</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 92,630</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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 179,043</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.35%;margin: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></table> 18584000 30778000 46639000 64374000 28223000 32194000 61574000 63505000 24261000 12219000 38812000 24629000 10516000 12143000 21658000 23397000 5077000 5296000 10360000 10621000 86661000 92630000 179043000 186526000 47311000 62645000 103680000 121957000 29012000 29390000 62145000 63561000 10338000 595000 13218000 1008000 86661000 92630000 179043000 186526000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The opening and closing balances of the Company’s contract liabilities are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:70.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.18%;margin:0pt;padding:0pt;"><p style="font-family:'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:middle;white-space:nowrap;width:1.95%;margin:0pt;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:middle;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:12.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:middle;white-space:nowrap;width:70.18%;margin:0pt;padding:0pt;"><p style="font-family:'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:middle;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'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:middle;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:12.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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:70.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities in accrued liabilities</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.95%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.48%;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:middle;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">344</p></td><td style="background-color:#cceeff;vertical-align:middle;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:middle;white-space:nowrap;width:1.58%;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:middle;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">454</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities in other long-term liabilities</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;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:middle;white-space:nowrap;width:12.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 3.5pt 0pt 0pt;">284</p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:1.58%;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:middle;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:70.18%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.95%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.48%;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:middle;white-space:nowrap;width:12.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 3.5pt 0pt 0pt;">628</p></td><td style="background-color:#cceeff;vertical-align:middle;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:middle;white-space:nowrap;width:1.58%;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:middle;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">454</p></td></tr></table> 344000 454000 284000 628000 454000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">4.</b>    <b style="font-weight:bold;">INVENTORIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories include costs of materials, direct labor and manufacturing overhead, and are stated at the lower of cost (first-in, first-out basis) or net realizable value, as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.04%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.04%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Parts and raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.81%;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:13.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,886</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.81%;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:13.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,849</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.84%;margin: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:63.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin: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:63.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.81%;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:13.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,460</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.81%;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:13.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,585</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.84%;margin: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:63.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin: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></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;margin:0pt;">Inventories include costs of materials, direct labor and manufacturing overhead, and are stated at the lower of cost (first-in, first-out basis) or net realizable value, as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.04%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.04%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Parts and raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.81%;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:13.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,886</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.81%;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:13.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35,849</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.84%;margin: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:63.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin: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:63.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.81%;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:13.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,460</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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.81%;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:13.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,585</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.84%;margin: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:63.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin: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></table> 42886000 35849000 7107000 6951000 11460000 10585000 61453000 53385000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">5.    PROPERTY, PLANT AND EQUIPMENT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment is classified as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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:74.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;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:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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;"><b style="font-weight:bold;">2020</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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</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.15%;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:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 976</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.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 977</p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,604</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.86%;margin:0pt;padding:0pt;"><p 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,366</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery, equipment, tools and dies</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77,565</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.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 73,894</p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, fixtures and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 16,832</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.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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,797</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.95%;margin:0pt;padding: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.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.15%;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:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 108,977</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.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 104,034</p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (55,512)</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.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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,026)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment, net</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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 53,465</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.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.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,008</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation expense was approximately $2,394 and $2,238 for the quarters ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, depreciation expense was $4,703 and $4,465, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment is classified as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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:74.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;margin:0pt;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:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'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.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: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;"><b style="font-weight:bold;">2020</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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</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.15%;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:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 976</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.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 977</p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,604</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.86%;margin:0pt;padding:0pt;"><p 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,366</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery, equipment, tools and dies</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77,565</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.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 73,894</p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture, fixtures and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 16,832</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.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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,797</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.95%;margin:0pt;padding: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.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.15%;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:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 108,977</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.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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 104,034</p></td></tr><tr><td style="vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> (55,512)</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.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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,026)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant and equipment, net</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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 53,465</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.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.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,008</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 976000 977000 13604000 13366000 77565000 73894000 16832000 15797000 108977000 104034000 55512000 51026000 53465000 53008000 2394000 2238000 4703000 4465000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">6.    GOODWILL</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The change in the carrying amount of goodwill for the six months ended is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:82.74%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 52,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin: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:82.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill acquired (Note 2)</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;"><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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,552</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin: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:82.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign currency translation</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin: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:82.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 59,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin: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></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;margin:0pt;">The change in the carrying amount of goodwill for the six months ended is as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:82.74%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 52,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin: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:82.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill acquired (Note 2)</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;"><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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,552</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin: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:82.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of foreign currency translation</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin: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:82.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 59,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin: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></table> 52935000 6552000 -14000 59501000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">7.    INTANGIBLE ASSETS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets on the Company’s condensed consolidated balance sheets consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer lists</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8 - 17 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,698</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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.38%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,315)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 47,383</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 64,314</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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.38%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,311)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,003</p></td></tr><tr><td style="vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 - 19 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,549)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,114)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,108</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Design and technologies</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 - 15 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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.38%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,037)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,799</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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.38%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,554)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,373</p></td></tr><tr><td style="vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">17 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 97,291</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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.38%;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:7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,913)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 67,378</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 89,487</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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.38%;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:7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,990)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,497</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Intangible assets resulting from the acquisition of Dynamic Controls were $7,800 (Note 2). The intangible assets acquired consist of a customer list, a trade name and technology.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Amortization expense for intangible assets was $1,483 and $1,430<span style="white-space:pre-wrap;"> for the quarters ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, amortization expense was </span>$2,924 and $2,862, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Estimated future intangible asset amortization expense as of June 30, 2020 is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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:3.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'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:22.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.73%;margin:0pt;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:22.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Expense</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;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:20.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,976</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,945</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.7%;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:3.73%;margin:0pt;padding: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:2.36%;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:20.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,990</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,996</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.7%;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:3.73%;margin:0pt;padding: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:2.36%;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:20.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,670</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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:20.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,801</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total estimated amortization expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding: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:2.36%;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:20.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 67,378</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets on the Company’s condensed consolidated balance sheets consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:25.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer lists</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8 - 17 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,698</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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.38%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,315)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 47,383</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 64,314</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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.38%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,311)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45,003</p></td></tr><tr><td style="vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 - 19 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,549)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,114)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,108</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Design and technologies</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">10 - 15 years</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,836</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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.38%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,037)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,799</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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.38%;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:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,554)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,373</p></td></tr><tr><td style="vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">17 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 97,291</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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.38%;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:7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,913)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 67,378</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 89,487</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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.38%;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:7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,990)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,497</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P8Y P17Y 68698000 21315000 47383000 64314000 19311000 45003000 P10Y P19Y 13733000 4549000 9184000 12222000 4114000 8108000 P10Y P15Y 14836000 4037000 10799000 12927000 3554000 9373000 P17Y 24000 12000 12000 24000 11000 13000 97291000 29913000 67378000 89487000 26990000 62497000 7800000 1483000 1430000 2924000 2862000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Estimated future intangible asset amortization expense as of June 30, 2020 is as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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:3.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'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:22.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'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:3.73%;margin:0pt;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:22.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization Expense</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.36%;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:20.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,976</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,945</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.7%;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:3.73%;margin:0pt;padding: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:2.36%;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:20.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,990</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,996</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.7%;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:3.73%;margin:0pt;padding: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:2.36%;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:20.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,670</p></td></tr><tr><td style="vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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:20.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,801</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total estimated amortization expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding: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:2.36%;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:20.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 67,378</p></td></tr></table> 2976000 5945000 5990000 5996000 5670000 40801000 67378000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">8.</b>    <b style="font-weight:bold;">STOCK-BASED COMPENSATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Incentive Plans</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company’s Stock Incentive Plans provide for the granting of stock awards, including restricted stock, stock options and stock appreciation rights, to employees and non-employees, including directors of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">For the quarter ended June 30, 2020, 146,437 shares of unvested restricted stock were awarded at a weighted average market value of $32.92<span style="white-space:pre-wrap;">. Of the restricted shares granted, </span>100,403<span style="white-space:pre-wrap;"> shares have performance-based vesting conditions. The value of the shares is amortized to compensation expense over the related service period, which is normally </span>three years<span style="white-space:pre-wrap;">, or over the estimated performance period. Shares of unvested restricted stock are generally forfeited if a recipient leaves the Company before the vesting date. Shares that are forfeited become available for future awards.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following is a summary of restricted stock activity for the six-months ended June 30, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.07%;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:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.07%;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:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">shares</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;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:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186,702</p></td></tr><tr><td style="vertical-align:bottom;width:78.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 146,437</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;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:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (88,128)</p></td></tr><tr><td style="vertical-align:bottom;width:78.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,811)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;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:18.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 243,200</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock based compensation expense, net of forfeitures, of $931 and $866 was recorded for the quarters ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, Stock based compensation expense, net of forfeitures, of $1,720 and $1,540 was recorded, respectively.</p> 146437 32.92 100403 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following is a summary of restricted stock activity for the six-months ended June 30, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.07%;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:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'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:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.07%;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:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">shares</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;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:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186,702</p></td></tr><tr><td style="vertical-align:bottom;width:78.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Awarded</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 146,437</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;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:18.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (88,128)</p></td></tr><tr><td style="vertical-align:bottom;width:78.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,811)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.24%;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:18.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 243,200</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 186702 146437 88128 1811 243200 931000 866000 1720000 1540000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">9.    ACCRUED LIABILITIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;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:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation and fringe benefits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding: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.51%;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:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,588</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding: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.51%;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:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,967</p></td></tr><tr><td style="vertical-align:bottom;width:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,075</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income taxes payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding: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.51%;margin:0pt;padding: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:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,852</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding: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.51%;margin:0pt;padding: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:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,231</p></td></tr><tr><td style="vertical-align:bottom;width:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,203</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding: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.51%;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:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,246</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding: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.51%;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:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,525</p></td></tr><tr><td style="vertical-align:bottom;width:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,001</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;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:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Compensation and fringe benefits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding: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.51%;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:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,588</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding: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.51%;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:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,967</p></td></tr><tr><td style="vertical-align:bottom;width:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,075</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income taxes payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding: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.51%;margin:0pt;padding: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:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,852</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding: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.51%;margin:0pt;padding: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:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,231</p></td></tr><tr><td style="vertical-align:bottom;width:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,203</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accrued expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding: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.51%;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:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,246</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding: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.51%;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:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,525</p></td></tr><tr><td style="vertical-align:bottom;width:75.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,001</p></td></tr></table> 9588000 12967000 1508000 1075000 2852000 2231000 4016000 3203000 4246000 3525000 22210000 23001000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">10.    DEBT OBLIGATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Debt obligations consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Long-term Debt</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding: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.75%;margin:0pt;padding: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:8.91%;margin:0pt;padding: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:2.77%;margin:0pt;padding: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.75%;margin:0pt;padding: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:8.87%;margin: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revolving Credit Facility, long-term (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 129,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110,085</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt issuance costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding: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.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (647)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding: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.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (320)</p></td></tr><tr><td style="vertical-align:bottom;width:73.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 128,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 109,765</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:33.85pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="width:33.85pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The effective rate of the Revolver is 2.34% at June 30, 2020.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Amended Revolving Credit Facility</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On February 12, 2020, the Company entered into a First Amended and Restated Credit Agreement (the “Amended Credit Agreement”) for a $225<span style="white-space:pre-wrap;"> million revolving credit facility (the “Amended Revolving Facility”). The significant changes made to the Company’s prior credit facility by the Amended Credit Agreement include (i) increasing the maximum principal amount from </span>$175 million to $225 million, (ii) providing for a $75<span style="white-space:pre-wrap;"> million accordion amount, (iii) decreasing certain interest-rate margins and fees, and (iv) extending the term to February 2025 from the original term of October 2021. HSBC Bank USA, National Association is the administrative agent, and HSBC Securities (USA) Inc., KeyBank N.A, Wells Fargo Bank, N.A and Citizens Bank, N.A. are joint lead arrangers.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Borrowings under the Amended Revolving Facility bear interest at the LIBOR Rate (as defined in the Amended Credit Agreement) plus a margin of 1.00% to 1.75% or the Prime Rate (as defined in the Amended Credit Agreement) plus a margin of 0% to 0.75%,<span style="white-space:pre-wrap;"> in each case depending on the Company’s ratio of total funded indebtedness (as defined in the Amended Credit Agreement) to Consolidated trailing twelve-month EBITDA (the “Total Leverage Ratio”). At June 30, 2020, the applicable margin for LIBOR Rate borrowings was</span> 1.5% and the applicable margin for Prime Rate borrowings was 0.5%. In addition, the Company is required to pay a commitment fee of between 0.10% and 0.225% quarterly (currently 0.175<span style="white-space:pre-wrap;">%) on the unused portion of the Amended Revolving Facility, also based on the Company’s Total Leverage Ratio. The Amended Revolving Facility is secured by substantially all of the Company’s non-realty assets and is fully and unconditionally guaranteed by certain of the Company’s subsidiaries.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Amended Credit Agreement contains certain financial covenants related to minimum interest coverage and total leverage ratio at the end of each quarter. The Amended Credit Agreement also includes other covenants and restrictions, including limits on the amount of additional indebtedness, and restrictions on the Company’s ability to merge or sell all or substantially all of its assets. The Company was in compliance with all covenants at June 30, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, the unused Amended Revolving Facility was $95,901<span style="white-space:pre-wrap;">. The amount available to borrow may be reduced based upon our debt and EBITDA levels, which impacts our covenant calculations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Other</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The China Credit Facility provides credit of $1,414 (Chinese Renminbi 10,000<span style="white-space:pre-wrap;">) (“the China Facility”). The China Facility is a demand revolving facility used for working capital and capital equipment needs at the Company’s China operations. The term is annual and may be cancelled at the bank’s discretion. The interest rate is </span>110% of the applicable PBOC Benchmark Lending Rate. Collateral for the facility is a guarantee issued by the Company. There have been no borrowings during 2020 and there is no balance in the China Facility at June 30, 2020 and December 31, 2019.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Debt obligations consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Long-term Debt</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding: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.75%;margin:0pt;padding: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:8.91%;margin:0pt;padding: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:2.77%;margin:0pt;padding: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.75%;margin:0pt;padding: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:8.87%;margin: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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Revolving Credit Facility, long-term (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 129,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110,085</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unamortized debt issuance costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding: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.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (647)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding: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.75%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (320)</p></td></tr><tr><td style="vertical-align:bottom;width:73.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0pt 0pt;"> 128,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 109,765</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left:33.85pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="width:33.85pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The effective rate of the Revolver is 2.34% at June 30, 2020.</p></td></tr></table> 129099000 110085000 647000 320000 128452000 109765000 0.0234 225000000 175000000 225000000 75000000 0.0100 0.0175 0 0.0075 0.015 0.005 0.0010 0.00225 0.00175 95901 1414000 10000000 1.10 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">11.</b>    <b style="font-weight:bold;">DERIVATIVE FINANCIAL INSTRUMENTS </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company is exposed to certain risks arising from both its business operations and economic conditions. The Company principally manages its exposures to a wide variety of business and operational risks through management of its core business activities. The Company manages economic risks, including interest rate, and foreign exchange risk primarily through the use of derivative financial instruments. Specifically, the Company enters into derivative financial instruments to manage exposures that arise from business activities that result in the payment of future known and uncertain cash amounts, the value of which are determined by interest rates. The Company’s derivative financial instruments are used to manage differences in the amount, timing and duration of the Company’s known or expected cash payments principally related to the Company’s borrowings. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company’s objectives in using interest rate derivatives are to add stability to interest expense and to manage its exposure to interest rate movements. To accomplish this objective, the Company primarily uses interest rate swaps as part of its interest rate risk management strategy. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. In February 2017, the Company entered into </span>three interest rate swaps with a combined notional amount of $40,000 that mature in February 2022. In March 2020, the Company entered into two additional interest rate swaps with a combined notional amount of $20,000 that increases to $60,000 in March 2022 and matures in December 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The changes in the fair value of derivatives designated and that qualify as cash flow hedges is recorded in Accumulated Other Comprehensive Income (Loss) and is subsequently reclassified into earnings in the period that the hedged forecasted transaction affects earnings. During 2020 and 2019, such derivatives were used to hedge the variable cash flows associated with existing variable-rate debt. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company estimates that an additional $891 will be reclassified as an increase to interest expense over the next twelve months. Additionally, the Company does not use derivatives for trading or speculative purposes and currently does not have any derivatives that are not designated as hedges.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The table below presents the fair value of the Company’s derivative financial instruments as well as their classification on the condensed consolidated balance sheets as of June 30, 2020 and December 31, 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:23.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Asset Derivatives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:19.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liability Derivatives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value as of:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:19.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:16.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value as of:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:23.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Derivatives designated as </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:23.43%;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;">hedging instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"><b style="font-weight:bold;">Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:23.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Other long-term assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.94%;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:4.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding: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.5%;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:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:19.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.93%;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:5.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 3.5pt 0pt 0pt;"> 2,228</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding: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.5%;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:7.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 363</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The tables below present the effect of cash flow hedge accounting on other comprehensive income (loss) (“OCI”) for the three and six months ended June 30, 2020 and 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.41%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:34.27%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;width:30.22%;margin:0pt;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 of gain (loss) recognized in OCI</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;width:30.22%;margin:0pt;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 of gain (loss) recognized in OCI</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.27%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;width:30.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on derivatives</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;width:30.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on derivative</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:34.27%;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;">Derivatives in cash flow hedging relationships</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:34.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;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;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;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:13.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;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;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;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:13.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate products</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.75%;margin:0pt;padding: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.46%;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:12.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (448)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding: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.43%;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:12.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (387)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.75%;margin:0pt;padding: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.46%;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:12.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,560)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding: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.43%;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:12.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (597)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.75%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.27%;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:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of gain (loss) reclassified from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of gain (loss) reclassified from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:37.27%;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:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">accumulated OCI into income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">accumulated OCI into income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:37.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Location of (gain) loss reclassified</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:37.27%;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;">from accumulated OCI into income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;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;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;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;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:37.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest income (expense) </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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.46%;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;width:12.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (155)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding: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.46%;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;width:12.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 3.5pt 0pt 0pt;"> 49</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding: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.46%;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;width:12.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (186)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding: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.46%;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;width:12.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 3.5pt 0pt 0pt;"> 101</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The table below presents the effect of the Company’s derivative financial instruments on the condensed consolidated statements of income and comprehensive income for the three and six months ended June 30, 2020 and 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><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:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><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:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total amounts of income and expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total amounts of income and expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">line items presented that reflect the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">line items presented that reflect the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">effects of cash flow hedges recorded</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">effects of cash flow hedges recorded</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.51%;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;">Derivatives designated as hedging instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income Statement Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest Expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding: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.1%;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.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 901</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.07%;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.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,435</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding: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.1%;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.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,955</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.07%;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.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,615</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The tables below present a gross presentation, the effects of offsetting, and a net presentation of the Company’s derivatives as of June 30, 2020 and December 31, 2019. The net amounts of derivative assets or liabilities can be reconciled to the tabular disclosure of fair value. The tabular disclosure of fair value provides the location that derivative assets and liabilities are presented in the condensed consolidated balance sheets (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;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.55%;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:0.96%;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:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amounts of liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts not offset in the condensed consolidated </b></p></td></tr><tr><td style="vertical-align:bottom;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">offset in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">presented in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">condensed consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">condensed consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash collateral</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:11.08%;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;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Net amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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:0.96%;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:11.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,228</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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.37%;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:13.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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.48%;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:14.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,228</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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%;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:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding: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%;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:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding: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%;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:11.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 3.5pt 0pt 0pt;"> 2,228</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;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.55%;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:0.96%;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:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amounts of liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts not offset in the condensed consolidated </b></p></td></tr><tr><td style="vertical-align:bottom;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">offset in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">presented in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.3%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">condensed consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">condensed consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash collateral</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:11.08%;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;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Net amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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:0.96%;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:11.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 363</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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.37%;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:13.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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.48%;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:14.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 363</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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%;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:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding: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%;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:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding: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%;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:11.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 3.5pt 0pt 0pt;"> 363</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company has agreements with each of its derivative counterparties that contain a provision where if the Company either defaults or is capable of being declared in default on any of its indebtedness, then the Company could also be declared in default on its derivative obligations.</p> 3 40000000 2 20000000 60000000 891000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The table below presents the fair value of the Company’s derivative financial instruments as well as their classification on the condensed consolidated balance sheets as of June 30, 2020 and December 31, 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:23.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Asset Derivatives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:19.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liability Derivatives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:23.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:16.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value as of:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:19.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:16.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value as of:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:23.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Derivatives designated as </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:6.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:23.43%;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;">hedging instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"><b style="font-weight:bold;">Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:23.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Other long-term assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.94%;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:4.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding: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.5%;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:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:19.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding: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:0.93%;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:5.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 3.5pt 0pt 0pt;"> 2,228</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding: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.5%;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:7.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 363</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2228000 363000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The tables below present the effect of cash flow hedge accounting on other comprehensive income (loss) (“OCI”) for the three and six months ended June 30, 2020 and 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.41%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:34.27%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;width:30.22%;margin:0pt;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 of gain (loss) recognized in OCI</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;width:30.22%;margin:0pt;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 of gain (loss) recognized in OCI</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.27%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;width:30.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on derivatives</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;width:30.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on derivative</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:34.27%;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;">Derivatives in cash flow hedging relationships</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:34.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;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;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;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:13.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;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;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;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:13.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate products</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.75%;margin:0pt;padding: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.46%;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:12.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (448)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding: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.43%;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:12.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (387)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.75%;margin:0pt;padding: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.46%;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:12.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,560)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding: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.43%;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:12.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (597)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.75%;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.27%;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:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of gain (loss) reclassified from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount of gain (loss) reclassified from</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:37.27%;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:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">accumulated OCI into income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">accumulated OCI into income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:37.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Location of (gain) loss reclassified</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'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="5" style="vertical-align:bottom;white-space:nowrap;width:30.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:37.27%;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;">from accumulated OCI into income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;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;width:13.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;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;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:37.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest income (expense) </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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.46%;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;width:12.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (155)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding: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.46%;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;width:12.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 3.5pt 0pt 0pt;"> 49</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding: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.46%;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;width:12.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (186)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding: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.46%;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;width:12.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 3.5pt 0pt 0pt;"> 101</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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></tr></table> -448000 -387000 -1560000 -597000 -155000 49000 -186000 101000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The table below presents the effect of the Company’s derivative financial instruments on the condensed consolidated statements of income and comprehensive income for the three and six months ended June 30, 2020 and 2019 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><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:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><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:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total amounts of income and expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total amounts of income and expense</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">line items presented that reflect the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">line items presented that reflect the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">effects of cash flow hedges recorded</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">effects of cash flow hedges recorded</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:29.51%;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;">Derivatives designated as hedging instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income Statement Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;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:17.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest Expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding: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.1%;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.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 901</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.07%;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.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,435</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding: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.1%;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.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,955</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.07%;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.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,615</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin: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></table> 901000 1435000 1955000 2615000 The net amounts of derivative assets or liabilities can be reconciled to the tabular disclosure of fair value. The tabular disclosure of fair value provides the location that derivative assets and liabilities are presented in the condensed consolidated balance sheets (in thousands).<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;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.55%;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:0.96%;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:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amounts of liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts not offset in the condensed consolidated </b></p></td></tr><tr><td style="vertical-align:bottom;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">offset in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">presented in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">condensed consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">condensed consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash collateral</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:11.08%;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;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Net amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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:0.96%;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:11.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,228</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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.37%;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:13.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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.48%;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:14.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,228</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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%;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:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding: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%;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:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding: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%;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:11.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 3.5pt 0pt 0pt;"> 2,228</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;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.55%;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:0.96%;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:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net amounts of liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts not offset in the condensed consolidated </b></p></td></tr><tr><td style="vertical-align:bottom;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross amounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">offset in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">presented in the</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="8" style="vertical-align:bottom;white-space:nowrap;width:39.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td></tr><tr><td style="vertical-align:bottom;width:11.3%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of recognized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">condensed consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">condensed consolidated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash collateral</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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:11.08%;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;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;"><b style="font-weight:bold;">balance sheets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">instruments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">Net amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:11.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Derivatives</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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:0.96%;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:11.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 363</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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.37%;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:13.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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.48%;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:14.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 363</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding: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%;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:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding: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%;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:11.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding: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%;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:11.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 3.5pt 0pt 0pt;"> 363</p></td></tr></table> 2228000 2228000 2228000 363000 363000 363000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">12.   FAIR VALUE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Authoritative guidance defines fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The guidance establishes a framework for measuring fair value which utilizes observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. Preference is given to observable inputs. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">These two types of inputs create the following three - level fair value hierarchy:</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 1:</p></td><td style="vertical-align:top;width:90.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Quoted prices for identical assets or liabilities in active markets.</p></td></tr><tr><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 2:</p></td><td style="vertical-align:top;width:90.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and model - derived valuations whose inputs or significant value drivers are observable.</p></td></tr><tr><td style="vertical-align:top;width:9.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Level 3:</p></td><td style="vertical-align:top;width:90.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Significant inputs to the valuation model that are unobservable.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company’s financial assets and liabilities include cash and cash equivalents, accounts receivable, debt obligations, accounts payable, and accrued liabilities. The carrying amounts reported in the condensed consolidated balance sheets for these assets approximate fair value because of the immediate or short-term maturities of these financial instruments.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following tables presents the Company’s financial assets that are accounted for at fair value on a recurring basis as of June 30, 2020 and December 31, 2019, respectively, by level within the fair value hierarchy (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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:68.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.39%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:29.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.39%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets (liabilities)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding: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:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.34%;margin:0pt;padding: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:7.33%;margin:0pt;padding: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:2.14%;margin:0pt;padding: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.34%;margin:0pt;padding: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:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Pension plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other long-term assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;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:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,411</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.34%;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:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.34%;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:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,228)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:29.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets (liabilities)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding: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.38%;margin:0pt;padding: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:6.95%;margin:0pt;padding: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:2.17%;margin:0pt;padding: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.37%;margin:0pt;padding: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:6.95%;margin:0pt;padding: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:2.17%;margin:0pt;padding: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.37%;margin:0pt;padding: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:6.95%;margin: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:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Pension plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other long-term assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding: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.38%;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:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,690</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding: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.37%;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:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding: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.37%;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:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (363)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following tables presents the Company’s financial assets that are accounted for at fair value on a recurring basis as of June 30, 2020 and December 31, 2019, respectively, by level within the fair value hierarchy (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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:68.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.39%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:29.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.39%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets (liabilities)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding: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:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.34%;margin:0pt;padding: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:7.33%;margin:0pt;padding: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:2.14%;margin:0pt;padding: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.34%;margin:0pt;padding: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:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Pension plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other long-term assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.34%;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:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,411</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.34%;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:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding: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.34%;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:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,228)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'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="8" style="vertical-align:bottom;white-space:nowrap;width:29.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'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:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets (liabilities)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding: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.38%;margin:0pt;padding: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:6.95%;margin:0pt;padding: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:2.17%;margin:0pt;padding: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.37%;margin:0pt;padding: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:6.95%;margin:0pt;padding: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:2.17%;margin:0pt;padding: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.37%;margin:0pt;padding: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:6.95%;margin: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:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Pension plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other long-term assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding: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.38%;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:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,690</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding: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.37%;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:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding: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.37%;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:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (363)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr></table> 5598000 4411000 -2228000 6099000 4690000 -363000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">13.    INCOME TAXES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The income tax provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter, the estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. There is a potential for volatility of the effective tax rate due to several factors, including changes in the mix of the pre-tax income and the jurisdictions to which it relates, changes in tax laws, settlements with taxing authorities and foreign currency fluctuations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The effective income tax rate as a percentage of income before income taxes was 29.9% and 28.0% in the second quarter 2020 and 2019, respectively. The effective tax rate includes a discrete tax provision of 1.7% and tax benefit of (0.5%) for the second quarters of 2020 and 2019 respectively, related primarily to the recognition of excess tax provision and benefit for share-based payment awards. For the six months ended June 30, 2020 and 2019, the effective income tax rate as a percentage of income before income taxes was 28.8% and 27.7%, respectively. For the six months ended June 30, 2020 and 2019 the effective tax rate includes a discrete tax provision of 0.9% and benefit of (1.1%), respectively, related primarily to the recognition of excess tax provision and benefit for share-based payment awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The effective rate before discrete items varies from the statutory rate primarily due to differences in state taxes, the impact of international tax provisions in the US, the difference in foreign tax rates and the mix of foreign and domestic income. The increase in the effective income tax rate as a percentage of income before income taxes from second quarter 2019 to 2020 is a result of limited deductibility of executive compensation and the recognition of excess tax provision for share-based awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">In July 2020, U.S. Department of Treasury released Final and Proposed Regulations related to the treatment of income that is subject to high rate of foreign tax under the global intangible low-taxed income (GILTI) and Subpart F income regimes. These provisions would be effective for the Company starting in 2021, but includes retroactive provisions that may allow for early adoption. The Company is currently evaluating the impact of this guidance on its consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.299 0.280 -1.7 0.5 0.288 0.277 -0.9 1.1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">14.    LEASES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company has operating leases for office space, manufacturing equipment, computer equipment and automobiles. Many leases include one or more options to renew, some of which include options to extend the leases for a long-term period, and some leases include <span style="-sec-ix-hidden:Hidden_taWaf-Mnzkeqd6Io_DzSSg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">options to terminate the leases</span></span> within 30 days. In certain of the Company’s lease agreements, the rental payments are adjusted periodically to reflect actual charges incurred for capital area maintenance, utilities, inflation and/or changes in other indexes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short term and variable lease expense were not material in any of the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplemental cash flow information related to the Company’s operating leases for the six month period ended June 30, 2020 and 2019 was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.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;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.56%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;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:1.58%;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:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,126</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;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:1.58%;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:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,069</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets obtained in exchange for operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets recorded upon adoption of ASC 842</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding: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.58%;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:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding: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.58%;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:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,344</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets obtained in acquisitions (Note 2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:line-through;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the maturity of the Company’s operating lease liabilities as of June 30, 2020 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;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:1.73%;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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,324</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,181</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;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.75%;margin:0pt;padding: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.73%;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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,372</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,688</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;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.75%;margin:0pt;padding: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.73%;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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,178</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,051</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding: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.73%;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:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,413</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,207</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: present value discount</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding: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.73%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom: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,720)</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,487</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, the Company had no additional significant operating or finance leases that had not yet commenced.</p> P30D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Supplemental cash flow information related to the Company’s operating leases for the six month period ended June 30, 2020 and 2019 was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.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;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.56%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;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:1.58%;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:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,126</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;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:1.58%;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:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,069</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets obtained in exchange for operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets recorded upon adoption of ASC 842</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding: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.58%;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:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding: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.58%;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:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,344</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets obtained in acquisitions (Note 2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2126000 2069000 1797000 185000 20344000 2735000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the maturity of the Company’s operating lease liabilities as of June 30, 2020 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;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:1.73%;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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,324</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,181</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;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.75%;margin:0pt;padding: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.73%;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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,372</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,688</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;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.75%;margin:0pt;padding: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.73%;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:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,178</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,051</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding: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.73%;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:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,413</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,207</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: present value discount</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding: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.73%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom: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,720)</p></td></tr><tr><td style="vertical-align:bottom;width:86.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,487</p></td></tr></table> 2324000 4181000 3372000 2688000 2178000 2051000 4413000 21207000 1720000 19487000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">15.    ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated Other Comprehensive Income (Loss) (“AOCI”) for the quarters ended June 30, 2020 and 2019 is comprised of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;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:middle;white-space:nowrap;width:8.57%;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:middle;white-space:nowrap;width:1.34%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:10.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.7%;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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At March 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,628)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,365)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,054)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,047)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized loss on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (588)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (588)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 155</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;margin:0pt;padding: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 155</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax effect of cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 104</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 104</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation gain</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,932</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,932</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2020</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,628)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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.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;"> (1,694)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;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.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;"> (9,122)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,444)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;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:middle;white-space:nowrap;width:8.57%;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:middle;white-space:nowrap;width:1.35%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:10.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.7%;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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At March 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,006)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 172</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,833)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,667)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized loss on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (515)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (515)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;margin:0pt;padding: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax effect of cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation gain</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 548</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 548</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2019</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,006)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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.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;"> (264)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;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.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;"> (8,285)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,555)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">AOCI for the six months ended June 30, 2020 and 2019 is comprised of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;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:middle;white-space:nowrap;width:8.57%;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:middle;white-space:nowrap;width:1.34%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:10.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.7%;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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,628)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (277)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,626)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,531)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized loss on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,051)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,051)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;margin:0pt;padding: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax effect of cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 448</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 448</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation loss</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (496)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (496)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2020</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,628)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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.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;"> (1,694)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;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.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;"> (9,122)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,444)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;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:middle;white-space:nowrap;width:8.57%;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:middle;white-space:nowrap;width:1.35%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:10.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.7%;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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,006)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 434</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,946)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,518)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized loss on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (806)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (806)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;margin:0pt;padding: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax effect of cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 209</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 209</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation loss</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (339)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (339)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2019</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,006)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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.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;"> (264)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;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.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;"> (8,285)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,555)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The realized losses relating to the Company’s interest rate swap hedges were reclassified from accumulated other comprehensive income (loss) and included in interest expense in the condensed consolidated statements of income and comprehensive income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated Other Comprehensive Income (Loss) (“AOCI”) for the quarters ended June 30, 2020 and 2019 is comprised of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;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:middle;white-space:nowrap;width:8.57%;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:middle;white-space:nowrap;width:1.34%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:10.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.7%;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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At March 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,628)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,365)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,054)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,047)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized loss on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (588)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (588)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 155</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;margin:0pt;padding: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 155</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax effect of cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 104</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 104</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation gain</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,932</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,932</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2020</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,628)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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.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;"> (1,694)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;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.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;"> (9,122)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,444)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;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:middle;white-space:nowrap;width:8.57%;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:middle;white-space:nowrap;width:1.35%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:10.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.7%;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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At March 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,006)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 172</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,833)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,667)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized loss on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (515)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (515)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;margin:0pt;padding: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax effect of cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 128</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation gain</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 548</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 548</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2019</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,006)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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.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;"> (264)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;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.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;"> (8,285)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,555)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">AOCI for the six months ended June 30, 2020 and 2019 is comprised of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;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:middle;white-space:nowrap;width:8.57%;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:middle;white-space:nowrap;width:1.34%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:10.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.7%;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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,628)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (277)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,626)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,531)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized loss on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,051)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,051)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;margin:0pt;padding: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 186</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax effect of cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 448</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 448</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation loss</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (496)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (496)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2020</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,628)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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.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;"> (1,694)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;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.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;"> (9,122)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,444)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;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:middle;white-space:nowrap;width:8.57%;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:middle;white-space:nowrap;width:1.35%;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:middle;white-space:nowrap;width:1.5%;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:middle;white-space:nowrap;width:10.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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign Currency</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Defined Benefit</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;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 colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.7%;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:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Plan Liability</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Cash Flow Hedges</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,006)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 434</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,946)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,518)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unrealized loss on cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (806)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (806)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from AOCI</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;margin:0pt;padding: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;margin:0pt;padding: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax effect of cash flow hedges</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 209</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 209</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency translation loss</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.26%;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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.5%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:1.36%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (339)</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding: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:middle;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (339)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">At June 30, 2019</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,006)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;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.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;"> (264)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.36%;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.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;"> (8,285)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,555)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -1628000 -1365000 -11054000 -14047000 -588000 -588000 155000 155000 104000 104000 1932000 1932000 -1628000 -1694000 -9122000 -12444000 -1006000 172000 -8833000 -9667000 -515000 -515000 -49000 -49000 128000 128000 548000 548000 -1006000 -264000 -8285000 -9555000 -1628000 -277000 -8626000 -10531000 -2051000 -2051000 186000 186000 448000 448000 -496000 -496000 -1628000 -1694000 -9122000 -12444000 -1006000 434000 -7946000 -8518000 -806000 -806000 -101000 -101000 209000 209000 -339000 -339000 -1006000 -264000 -8285000 -9555000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">16.    DIVIDENDS PER SHARE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company declared a quarterly dividend of $0.03 per share in each of the first and second quarters of 2020 and 2019. Total dividends declared were $582 and $575<span style="white-space:pre-wrap;"> in the six months ended June 30, 2020 and 2019, respectively. </span></p> 0.03 0.03 0.03 0.03 582000 575000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">17.    </b><b style="font-weight:bold;">EARNINGS PER SHARE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic and diluted weighted-average shares outstanding are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:55.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;width:2.17%;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 colspan="3" style="vertical-align:bottom;width:20.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;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></tr><tr><td style="vertical-align:bottom;width:55.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:18.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:2.17%;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 colspan="3" style="vertical-align:bottom;width:20.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;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></tr><tr><td style="vertical-align:bottom;width:55.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic weighted average shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,408</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;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:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,474</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;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:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,378</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted weighted average shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;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:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,536</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;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:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,456</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;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:8.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,518</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;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:8.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,419</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;"> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">For the three and six months ended June 30, 2020 and 2019, the anti-dilutive common shares excluded from the calculation of diluted earnings per share were immaterial.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic and diluted weighted-average shares outstanding are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:55.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:18.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;width:2.17%;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 colspan="3" style="vertical-align:bottom;width:20.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;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></tr><tr><td style="vertical-align:bottom;width:55.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:18.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;width:2.17%;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 colspan="3" style="vertical-align:bottom;width:20.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;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></tr><tr><td style="vertical-align:bottom;width:55.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic weighted average shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,509</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;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:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,408</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;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:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,474</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;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:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,378</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dilutive effect of equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted weighted average shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;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:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,536</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;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:8.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,456</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;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:8.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,518</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.17%;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:8.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,419</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;"> </p></td></tr></table> 9509000 9408000 9474000 9378000 27000 48000 44000 41000 9536000 9456000 9518000 9419000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">18.    SEGMENT INFORMATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company operates in one segment for the manufacture and marketing of controlled motion products for original equipment manufacturers and end user applications. The Company’s chief operating decision maker has been identified as the Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing performance for the entire Company. Existing guidance, which is based on a management approach to segment reporting, establishes requirements to report selected segment information quarterly and to report annually entity-wide disclosures about products and services in which the entity holds material assets and reports revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Financial information related to the foreign subsidiaries is summarized below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:54.35pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="5" style="vertical-align:bottom;white-space:nowrap;width:19.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </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="5" style="vertical-align:bottom;white-space:nowrap;width:19.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </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></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="5" style="vertical-align:bottom;width:19.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues derived from foreign subsidiaries</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.15%;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:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,350</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.15%;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:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,985</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.15%;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:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,363</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.15%;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:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 64,567</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></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Identifiable foreign assets were $121,801 and $95,777 as of June 30, 2020 and December 31, 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Revenues derived from foreign subsidiaries and identifiable assets outside of the United States are primarily attributable to Europe.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Sales to customers outside of the United States by all subsidiaries were $43,372 and $38,802 during the quarters ended June 30, 2020 and 2019, respectively, and $86,762 and $82,485 for the six months ended June 30, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">For second quarter 2020 and 2019, one customer accounted for 11% and 15% of revenues, respectively, and for the six months ended June 30, 2020 and 2019 for 12% and 16%<span style="white-space:pre-wrap;"> of revenues, respectively. As of June 30, 2020 and December 31, 2019 this customer represented </span>15% and 17% of trade receivables, respectively.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Financial information related to the foreign subsidiaries is summarized below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:54.35pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="5" style="vertical-align:bottom;white-space:nowrap;width:19.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </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="5" style="vertical-align:bottom;white-space:nowrap;width:19.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </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></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="5" style="vertical-align:bottom;width:19.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues derived from foreign subsidiaries</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.15%;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:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,350</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.15%;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:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,985</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.15%;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:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 75,363</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.15%;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:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 64,567</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></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 39350000 29985000 75363000 64567000 121801000 95777000 43372000 38802000 86762000 82485000 0.11 0.15 0.12 0.16 0.15 0.17 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">19.    RECENT ACCOUNTING PRONOUNCEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recently adopted accounting pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In June 2016, FASB issued Accounting Standards Update (“ASU”) 2016-13, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.</i> This guidance requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions and reasonable and supportable forecasts. This guidance also requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses. The new guidance is effective for fiscal years beginning after December 15, 2019. The Company adopted this ASU on January 1, 2020 applying the modified retrospective approach and the adoption did not have a material impact on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In January 2017, the FASB issued ASU 2017-04, <i style="font-style:italic;">Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment.</i> The guidance in ASU 2017-04 eliminates the requirement to determine the fair value of individual assets and liabilities of a reporting unit to measure goodwill impairment. Under the amendments in the new ASU, goodwill impairment testing will be performed by comparing the fair value of the reporting unit with its carrying amount and recognizing an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. ASU 2017-04 is effective for annual and interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company adopted this standard on January 1, 2020 on a prospective basis and the adoption did not have a material impact on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In August 2018, the FASB issued ASU No. 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820)</i>, which modifies the disclosures on fair value measurements by removing the requirement to disclose the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and the policy for timing of such transfers. The ASU expands the disclosure requirements for Level 3 fair value measurements, primarily focused on changes in unrealized gains and losses included in other comprehensive income (loss). The ASU is effective for public entities for fiscal years beginning after December 15, 2019. The Company has not historically had any transfers </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">between Level 1 and Level 2 or assets or liabilities measured at fair value under Level 3. The Company adopted this ASU on January 1, 2020 on a prospective basis and the adoption did not have a material impact on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In March 2020, the FASB issued ASU 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i><span style="white-space:pre-wrap;">. This guidance provides relief for impacted areas as it relates to impending reference rate reform and contains optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other areas or transactions, subject to meeting certain criteria, that are impacted by reference rate reform. This ASU is effective upon issuance for all entities and elections of certain optional expedients are required to apply the provisions of the guidance. The Company adopted this ASU effective January 1, 2020 on a prospective basis, and the Company has elected the expedients related to the probability of hedged interest payments, regardless of any expected future modification in terms related to reference rate reform, as well as the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Should the Company elect further optional expedients as it relates to reference rate reform, disclosure of those elections will be done in the fiscal period in which the elections are made. The adoption did not have a material impact on its condensed consolidated financial statements.</span></p> XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2020
Aug. 01, 2020
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2020  
Entity File Number 0-04041  
Entity Registrant Name ALLIED MOTION TECHNOLOGIES INC  
Entity Incorporation, State or Country Code CO  
Entity Tax Identification Number 84-0518115  
Entity Address, Address Line One 495 Commerce Drive  
Entity Address, City or Town Amherst  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 14228  
City Area Code 716  
Local Phone Number 242-8634  
Title of 12(b) Security Common stock  
Trading Symbol AMOT  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   9,744,312
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000046129  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 19,019 $ 13,416
Trade receivables, net of provision for credit losses of $605 and allowance for doubtful accounts of $405 at June 30, 2020 and December 31, 2019, respectively 49,595 44,429
Inventories 61,453 53,385
Prepaid expenses and other assets 3,699 4,413
Total current assets 133,766 115,643
Property, plant and equipment, net 53,465 53,008
Deferred income taxes 846 490
Intangible assets, net 67,378 62,497
Goodwill 59,501 52,935
Right of use assets 18,987 16,420
Other long-term assets 4,556 4,835
Total Assets 338,499 305,828
Current liabilities:    
Accounts payable 27,453 23,640
Accrued liabilities 22,210 23,001
Total current liabilities 49,663 46,641
Long-term debt 128,452 109,765
Deferred income taxes 4,649 3,399
Pension and post-retirement obligations 5,205 5,139
Right of use liabilities 15,471 13,715
Other long-term liabilities 8,779 7,975
Total liabilities 212,219 186,634
Stockholders' Equity:    
Common stock, no par value, authorized 50,000 shares; 9,744 and 9,599 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively 39,786 37,136
Preferred stock, par value $1.00 per share, authorized 5,000 shares; no shares issued or outstanding
Retained earnings 98,938 92,589
Accumulated other comprehensive loss (12,444) (10,531)
Total stockholders' equity 126,280 119,194
Total Liabilities and Stockholders' Equity $ 338,499 $ 305,828
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
CONDENSED CONSOLIDATED BALANCE SHEETS    
Trade receivables, allowance for doubtful accounts (in dollars)   $ 405
Trade receivables, provision for credit losses $ 605  
Common stock, par value (in dollars per share) $ 0 $ 0
Common stock, authorized shares 50,000 50,000
Common stock, shares issued 9,744 9,599
Common stock, shares outstanding 9,744 9,599
Preferred stock, par value (in dollars per share) $ 1.00 $ 1.00
Preferred stock, authorized shares 5,000 5,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME        
Revenues $ 86,661 $ 92,630 $ 179,043 $ 186,526
Cost of goods sold 60,201 64,208 124,541 130,442
Gross profit 26,460 28,422 54,502 56,084
Operating costs and expenses:        
Selling 3,842 4,136 8,085 8,229
General and administrative 9,710 9,569 18,872 18,519
Engineering and development 6,197 5,676 12,431 11,483
Business development 177 3 424 56
Amortization of intangible assets 1,483 1,430 2,924 2,862
Total operating costs and expenses 21,409 20,814 42,736 41,149
Operating income 5,051 7,608 11,766 14,935
Other expense (income):        
Interest expense 901 1,435 1,955 2,615
Other expense (income), net 17 (1) 76 (19)
Total other expense, net 918 1,434 2,031 2,596
Income before income taxes 4,133 6,174 9,735 12,339
Provision for income taxes (1,237) (1,729) (2,804) (3,424)
Net income $ 2,896 $ 4,445 $ 6,931 $ 8,915
Basic earnings per share:        
Earnings per share (in dollars per share) $ 0.30 $ 0.47 $ 0.73 $ 0.95
Basic weighted average common shares (in shares) 9,509 9,408 9,474 9,378
Diluted earnings per share:        
Earnings per share (in dollars per share) $ 0.30 $ 0.47 $ 0.73 $ 0.95
Diluted weighted average common shares (in shares) 9,536 9,456 9,518 9,419
Net income $ 2,896 $ 4,445 $ 6,931 $ 8,915
Other comprehensive income:        
Foreign currency translation adjustment 1,932 548 (496) (339)
Loss on derivatives (329) (436) (1,417) (698)
Comprehensive income $ 4,499 $ 4,557 $ 5,018 $ 7,878
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock and Paid-in Capital
Common Stock
Unamortized Cost of Equity Awards
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Total
Balances at Dec. 31, 2018 $ 33,613 $ 36,779 $ (3,166) $ 76,718 $ (8,518) $ 101,813
Balances (in shares) at Dec. 31, 2018   9,485        
Increase (Decrease) in Stockholders' Equity            
Stock transactions under employee benefit stock plans 1,088 $ 1,088       1,088
Stock transactions under employee benefit stock plans (in shares)   27        
Issuance of restricted stock, net of forfeitures 330 $ 4,059 (3,729)     330
Issuance of restricted stock, net of forfeitures (in shares)   96        
Stock compensation expense 596   596     596
Shares withheld for payment of employee payroll taxes (63) $ (63)       (63)
Shares withheld for payment of employee payroll taxes (in shares)   (1)        
Foreign currency translation adjustment         (887) (887)
Accumulated income (loss) on derivatives         (343) (343)
Tax effect of derivative transactions         81 81
Net income       4,470   4,470
Dividends to stockholders       (287)   (287)
Balances at Mar. 31, 2019 35,564 $ 41,863 (6,299) 80,901 (9,667) 106,798
Balances (in shares) at Mar. 31, 2019   9,607        
Balances at Dec. 31, 2018 33,613 $ 36,779 (3,166) 76,718 (8,518) 101,813
Balances (in shares) at Dec. 31, 2018   9,485        
Increase (Decrease) in Stockholders' Equity            
Foreign currency translation adjustment           (339)
Net income           8,915
Balances at Jun. 30, 2019 35,697 $ 41,632 (5,935) 85,058 (9,555) 111,200
Balances (in shares) at Jun. 30, 2019   9,600        
Balances at Mar. 31, 2019 35,564 $ 41,863 (6,299) 80,901 (9,667) 106,798
Balances (in shares) at Mar. 31, 2019   9,607        
Increase (Decrease) in Stockholders' Equity            
Issuance of restricted stock, net of forfeitures   $ 416 (416)      
Issuance of restricted stock, net of forfeitures (in shares)   11        
Stock compensation expense 780   780     780
Shares withheld for payment of employee payroll taxes (647) $ (647)       (647)
Shares withheld for payment of employee payroll taxes (in shares)   (18)        
Foreign currency translation adjustment         548 548
Accumulated income (loss) on derivatives         (564) (564)
Tax effect of derivative transactions         128 128
Net income       4,445   4,445
Dividends to stockholders       (288)   (288)
Balances at Jun. 30, 2019 35,697 $ 41,632 (5,935) 85,058 (9,555) 111,200
Balances (in shares) at Jun. 30, 2019   9,600        
Balances at Dec. 31, 2019 37,136 $ 41,642 (4,506) 92,589 (10,531) $ 119,194
Balances (in shares) at Dec. 31, 2019   9,599       9,599
Increase (Decrease) in Stockholders' Equity            
Stock transactions under employee benefit stock plans 1,252 $ 1,252       $ 1,252
Stock transactions under employee benefit stock plans (in shares)   32        
Issuance of restricted stock, net of forfeitures 485 $ 3,574 (3,089)     485
Issuance of restricted stock, net of forfeitures (in shares)   104        
Stock compensation expense 789   789     789
Shares withheld for payment of employee payroll taxes (256) $ (256)       (256)
Shares withheld for payment of employee payroll taxes (in shares)   (24)        
Foreign currency translation adjustment         (2,428) (2,428)
Accumulated income (loss) on derivatives         (1,432) (1,432)
Tax effect of derivative transactions         344 344
Net income       4,035   4,035
Dividends to stockholders       (290)   (290)
Balances at Mar. 31, 2020 39,406 $ 46,212 (6,806) 96,334 (14,047) 121,693
Balances (in shares) at Mar. 31, 2020   9,711        
Balances at Dec. 31, 2019 37,136 $ 41,642 (4,506) 92,589 (10,531) $ 119,194
Balances (in shares) at Dec. 31, 2019   9,599       9,599
Increase (Decrease) in Stockholders' Equity            
Foreign currency translation adjustment           $ (496)
Net income           6,931
Balances at Jun. 30, 2020 39,786 $ 46,893 (7,107) 98,938 (12,444) $ 126,280
Balances (in shares) at Jun. 30, 2020   9,744       9,744
Balances at Mar. 31, 2020 39,406 $ 46,212 (6,806) 96,334 (14,047) $ 121,693
Balances (in shares) at Mar. 31, 2020   9,711        
Increase (Decrease) in Stockholders' Equity            
Issuance of restricted stock, net of forfeitures   $ 1,222 (1,222)      
Issuance of restricted stock, net of forfeitures (in shares)   38        
Stock compensation expense 921   921     921
Shares withheld for payment of employee payroll taxes (541) $ (541)       (541)
Shares withheld for payment of employee payroll taxes (in shares)   (5)        
Foreign currency translation adjustment         1,932 1,932
Accumulated income (loss) on derivatives         (433) (433)
Tax effect of derivative transactions         104 104
Net income       2,896   2,896
Dividends to stockholders       (292)   (292)
Balances at Jun. 30, 2020 $ 39,786 $ 46,893 $ (7,107) $ 98,938 $ (12,444) $ 126,280
Balances (in shares) at Jun. 30, 2020   9,744       9,744
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS        
Dividends declared (in dollars per share) $ 0.03 $ 0.03 $ 0.03 $ 0.03
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash Flows From Operating Activities:    
Net income $ 6,931 $ 8,915
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 7,627 7,327
Deferred income taxes (841) (491)
Stock based compensation expense 1,720 1,540
Debt issue cost amortization recorded in interest expense 73 87
Other 885 (166)
Changes in operating assets and liabilities, net of acquisition:    
Trade receivables (1,178) (8,692)
Inventories (5,193) 1,973
Prepaid expenses and other assets 1,472 (289)
Accounts payable (1,627) (795)
Accrued liabilities (3,270) (557)
Net cash provided by operating activities 6,599 8,852
Cash Flows From Investing Activities:    
Purchase of property and equipment (3,614) (6,401)
Cash paid for acquisitions, net of cash acquired (14,728)  
Net cash used in investing activities (18,342) (6,401)
Cash Flows From Financing Activities:    
Borrowings on long term debt 26,979 7,695
Principal payments of long-term debt (7,937) (7,000)
Payment of debt issuance costs (401)  
Dividends paid to stockholders (569) (605)
Stock transactions under employee benefit stock plans (797) (710)
Net cash provided by (used in) financing activities 17,275 (620)
Effect of foreign exchange rate changes on cash 71 (41)
Net increase in cash and cash equivalents 5,603 1,790
Cash and cash equivalents at beginning of period 13,416 8,673
Cash and cash equivalents at end of period $ 19,019 $ 10,463
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
BASIS OF PREPARATION AND PRESENTATION
6 Months Ended
Jun. 30, 2020
BASIS OF PREPARATION AND PRESENTATION  
BASIS OF PREPARATION AND PRESENTATION

1.    BASIS OF PREPARATION AND PRESENTATION

Allied Motion Technologies Inc. (“Allied Motion” or the “Company”) is engaged in the business of designing, manufacturing and selling controlled motion solutions, which include integrated system solutions as well as individual controlled motion products, to a broad spectrum of customers throughout the world. The Company’s target markets include Vehicle, Medical, Aerospace & Defense and Industrial.

The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars using end of period exchange rates. Changes in reported amounts of assets and liabilities of foreign subsidiaries that occur as a result of changes in exchange rates between foreign subsidiaries’ functional currencies and the U.S. dollar are included in foreign currency translation adjustment. Foreign currency translation adjustment is included in other comprehensive loss, a component of stockholders’ equity in the accompanying condensed consolidated statements of stockholders’ equity. Revenue and expense transactions use an average rate prevailing during the month of the related transaction. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency of each of the Technology Units (“TUs”) are included in the results of operations as incurred.

The condensed consolidated financial statements included herein have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) and include all adjustments which are, in the opinion of management, necessary for a fair presentation. Certain information and footnote disclosures normally included in financial statements which are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted pursuant to such rules and regulations. The Company believes that the disclosures herein are adequate to make the information presented not misleading. The financial data for the interim periods may not necessarily be indicative of results to be expected for the year.

The preparation of financial statements in accordance with U.S. GAAP requires management to make certain estimates and assumptions. Such estimates and assumptions affect the reported amounts of assets and liabilities as well as disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.

It is suggested that the accompanying condensed consolidated financial statements be read in conjunction with the Consolidated Financial Statements and related Notes to such statements included in the Annual Report on Form 10-K for the year ended December 31, 2019 that was previously filed by the Company.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
ACQUISITIONS
6 Months Ended
Jun. 30, 2020
ACQUISITIONS  
ACQUISITIONS

2.    ACQUISITIONS

Dynamic Controls

On March 7, 2020, the Company acquired 100% of the issued and outstanding share capital of the Dynamic Controls Group (“Dynamic Controls”), a wholly owned subsidiary of Invacare Corporation, a market-leading designer and manufacturer of equipment for the medical mobility and rehabilitation markets. The purchase price was funded using borrowings under the Amended Revolving Facility (Note 10). The purchase price was subject to adjustments based on a determination of closing net working capital.

Dynamic Controls brings strong leadership and a very experienced electronics and software engineering design team, providing market leading electronic control solutions and products that will further strengthen the Company’s medical market position, as well as enable it to further develop higher level solutions with embedded electronics across our other major served markets.

The Company incurred $177 and $424 of transaction costs related to the acquisition of Dynamic Controls in the three and six months ended June 30, 2020, which are included in business development expenses on the condensed consolidated statements of income and

comprehensive income. The Company accounted for the acquisition pursuant to the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) 805, “Business Combinations.”

The preliminary allocation of the purchase price paid for Dynamic Controls is based on estimated fair values of the assets acquired and liabilities assumed of Dynamic Controls as of March 7, 2020 is as follows (in thousands):

Cash and cash equivalents

    

$

11,437

Accounts receivable

4,129

Inventory

3,329

Other assets, net

 

769

Property, plant and equipment

 

1,185

Right of use assets

2,735

Intangible assets

7,800

Goodwill

 

6,552

Current liabilities

(7,277)

Lease liabilities

(2,739)

Net deferred income tax liabilities

(1,755)

Net purchase price

$

26,165

During the three months ended June 30, 2020, measurement period adjustments primarily related to deferred income taxes and the true-up of closing net working capital were recognized, which resulted in a reduction of goodwill by $268. The allocation of the purchase price is preliminary as the valuation of both the tangible and identifiable intangible assets and liabilities is being finalized.

The intangible assets acquired consist of customer lists, technology and a trade name, which are being amortized over 16, 13 and 18 years, respectively. Goodwill generated in the acquisition is related to the assembled workforce, synergies between Allied Motion’s other operations and Dynamic Controls that are expected to occur as a result of the combined engineering knowledge, the ability of each of the operations to integrate each other’s products into more fully integrated system solutions and Allied Motion’s ability to utilize Dynamic Controls’ management knowledge in providing complementary product offerings to the Company’s customers.

The operating results of this acquisition are included in our condensed consolidated financial statements beginning on the date of the acquisition. Included within the condensed consolidated statements of income and comprehensive income for the three and six months ended June 30, 2020, revenues related to Dynamic Controls were $9,913 and $12,415 respectively, and earnings related to the operations of Dynamic Controls were $1,048 and $1,172 respectively. Unaudited pro forma revenues, assuming the acquisition occurred on January 1, 2019, would have been $99,997 for the three months ended June 30, 2019 and $184,205 and $201,914 for the six months ended June 30, 2020 and 2019, respectively. Pro forma earnings and diluted earnings per share would have been $734, or $0.08 per share, lower than actual reported results in the three months ended June 30, 2019 and $956, or $0.10 per share, lower than actual reported results in the six months ended June 30, 2019. Pro forma earnings and diluted earnings per share for the six months ended June 30, 2020 would have been $654, or $0.07 per share, higher than actual reported results. The pro forma information includes certain adjustments, including depreciation and amortization expense, interest expense, and certain other adjustments, together with related income tax effects. The pro forma amounts do not reflect adjustments for anticipated operating efficiencies that the Company expects to achieve as a result of this acquisition. The pro forma financial information is for informational purposes only and does not purport to present what the Company’s results would have been had these transactions actually occurred on the date presented or to project the combined company’s results of operations or financial position for any future period.

The goodwill resulting from the Dynamic Controls acquisition is not tax deductible.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION
6 Months Ended
Jun. 30, 2020
REVENUE RECOGNITION  
REVENUE RECOGNITION

3.    REVENUE RECOGNITION

Performance Obligations

Performance Obligations Satisfied at a Point in Time

The Company considers control of most products to transfer at a single point in time when control is transferred to the customer, generally when the products are shipped in accordance with an agreement and/or purchase order. Control is defined as the ability to direct the use of and obtain substantially all of the remaining benefits of the product.

The Company satisfies its performance obligations under a contract with a customer by transferring goods and services in exchange for monetary consideration from the customer. The Company considers the customer’s purchase order, and the Company’s corresponding sales order acknowledgment as the contract with the customer. For some customers, control, and a sale, is transferred at a point in time when the product is delivered to a customer.

Sales, value add, and other taxes we collect concurrent with revenue-producing activities are excluded from revenue.

Nature of Goods and Services

The Company sells component and integrated controlled motion solutions to end customers and original equipment manufacturers (“OEM’s”) through the Company’s own direct sales force and authorized manufacturers’ representatives and distributors. The Company’s products include brush and brushless DC motors, brushless servo and torque motors, coreless DC motors, integrated brushless motor-drives, gearmotors, gearing, modular digital servo drives, motion controllers, incremental and absolute optical encoders, active and passive filters for power quality and harmonic issues, and other controlled motion-related products. The Company’s target markets include Vehicle, Medical, Aerospace & Defense and Industrial. 

Determining the Transaction Price

The majority of the Company’s contracts have an original duration of less than one year. For these contracts, the Company applies the practical expedient and therefore does not consider the effects of the time value of money. For multiyear contracts, the Company uses judgment to determine whether there is a significant financing component. These contracts are generally those in which the customer has made an up-front payment. Contracts that management determines to include a significant financing component are discounted at the Company’s incremental borrowing rate. The Company incurs interest expense and accrues a contract liability. As the Company satisfies performance obligations and recognizes revenue from these contracts, interest expense is recognized simultaneously. Management does not have any contracts that include a significant financing component as of June 30, 2020.

Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers into geographical regions and target markets. The Company determines that disaggregating revenue into these categories achieves the disclosure objective to depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors. As noted in the Segment Information footnote, the Company’s business consists of one reportable segment. The foreign revenues by geography in the table below are revenues derived from the Company's foreign subsidiaries as provided in Note 18.

A reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions is provided in Note 18 (in thousands).

Three months ended

Six months ended

June 30, 

June 30, 

Target Market

    

2020

    

2019

    

2020

    

2019

Vehicle

$

18,584

$

30,778

$

46,639

$

64,374

Industrial

 

28,223

 

32,194

 

61,574

 

63,505

Medical

 

24,261

 

12,219

 

38,812

 

24,629

Aerospace & Defense

 

10,516

 

12,143

 

21,658

 

23,397

Other

 

5,077

 

5,296

 

10,360

 

10,621

Total

$

86,661

$

92,630

$

179,043

$

186,526

Three months ended

Six months ended

June 30, 

June 30, 

Geography

    

2020

    

2019

    

2020

    

2019

United States

$

47,311

$

62,645

$

103,680

$

121,957

Europe

 

29,012

 

29,390

 

62,145

 

63,561

Other

 

10,338

 

595

 

13,218

 

1,008

Total

$

86,661

$

92,630

$

179,043

$

186,526

Contract Balances

When the timing of the Company’s delivery of product is different from the timing of the payments made by customers, the Company recognizes either a contract asset (performance precedes customer payment) or a contract liability (customer payment precedes performance). Typically, contracts are paid in arrears and are recognized as receivables after the Company considers whether a significant financing component exists.

The opening and closing balances of the Company’s contract liabilities are as follows (in thousands):

    

June 30, 

    

December 31, 

2020

2019

Contract liabilities in accrued liabilities

$

344

$

454

Contract liabilities in other long-term liabilities

284

$

628

$

454

The difference between the opening and closing balances of the Company’s contract liabilities primarily results from the timing difference between the Company’s performance and the customer’s payment.

Significant Payment Terms

The Company’s contracts with its customers state the final terms of the sale, including the description, quantity, and price of each product or service purchased. Payments are typically due in full within 30-60 days of delivery. Since the customer agrees to a stated rate and price in the contract that do not vary over the contract, the majority of contracts do not contain variable consideration.

Returns, Refunds, and Warranties

In the normal course of business, the Company does not accept product returns unless the item is defective as manufactured. The Company establishes provisions for estimated returns and warranties. All contracts include a standard warranty clause to guarantee that the product complies with agreed specifications.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
INVENTORIES
6 Months Ended
Jun. 30, 2020
INVENTORIES  
INVENTORIES

4.    INVENTORIES

Inventories include costs of materials, direct labor and manufacturing overhead, and are stated at the lower of cost (first-in, first-out basis) or net realizable value, as follows (in thousands):

    

June 30, 

    

December 31, 

2020

2019

Parts and raw materials

$

42,886

$

35,849

Work-in-process

 

7,107

 

6,951

Finished goods

 

11,460

 

10,585

61,453

53,385

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
PROPERTY, PLANT AND EQUIPMENT
6 Months Ended
Jun. 30, 2020
PROPERTY, PLANT AND EQUIPMENT  
PROPERTY, PLANT AND EQUIPMENT

5.    PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment is classified as follows (in thousands):

    

June 30, 

    

December 31, 

2020

2019

Land

$

976

$

977

Building and improvements

 

 

13,604

 

13,366

Machinery, equipment, tools and dies

 

 

77,565

 

73,894

Furniture, fixtures and other

 

 

16,832

 

15,797

 

108,977

 

104,034

Less accumulated depreciation

 

(55,512)

 

(51,026)

Property, plant and equipment, net

$

53,465

$

53,008

Depreciation expense was approximately $2,394 and $2,238 for the quarters ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, depreciation expense was $4,703 and $4,465, respectively.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
GOODWILL
6 Months Ended
Jun. 30, 2020
GOODWILL  
GOODWILL

6.    GOODWILL

The change in the carrying amount of goodwill for the six months ended is as follows (in thousands):

Beginning balance

$

52,935

Goodwill acquired (Note 2)

 

6,552

Effect of foreign currency translation

 

14

Ending balance

$

59,501

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
INTANGIBLE ASSETS
6 Months Ended
Jun. 30, 2020
INTANGIBLE ASSETS  
INTANGIBLE ASSETS

7.    INTANGIBLE ASSETS

Intangible assets on the Company’s condensed consolidated balance sheets consist of the following (in thousands):

June 30, 2020

December 31, 2019

    

    

Gross

    

Accumulated

    

Net Book

    

Gross

    

Accumulated

    

Net Book

Life

Amount

amortization

Value

Amount

amortization

Value

Customer lists

 

8 - 17 years

$

68,698

$

(21,315)

$

47,383

$

64,314

$

(19,311)

$

45,003

Trade name

 

10 - 19 years

 

13,733

 

(4,549)

 

9,184

 

12,222

 

(4,114)

 

8,108

Design and technologies

 

10 - 15 years

 

14,836

 

(4,037)

 

10,799

 

12,927

 

(3,554)

 

9,373

Patents

17 years

 

24

 

(12)

 

12

 

24

 

(11)

 

13

Total

$

97,291

$

(29,913)

$

67,378

$

89,487

$

(26,990)

$

62,497

Intangible assets resulting from the acquisition of Dynamic Controls were $7,800 (Note 2). The intangible assets acquired consist of a customer list, a trade name and technology.

Amortization expense for intangible assets was $1,483 and $1,430 for the quarters ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, amortization expense was $2,924 and $2,862, respectively.

Estimated future intangible asset amortization expense as of June 30, 2020 is as follows (in thousands):

Estimated

    

Amortization Expense

Remainder of 2020

$

2,976

2021

 

5,945

2022

 

5,990

2023

5,996

2024

 

5,670

Thereafter

 

40,801

Total estimated amortization expense

$

67,378

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION
6 Months Ended
Jun. 30, 2020
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

8.    STOCK-BASED COMPENSATION

Stock Incentive Plans

The Company’s Stock Incentive Plans provide for the granting of stock awards, including restricted stock, stock options and stock appreciation rights, to employees and non-employees, including directors of the Company.

Restricted Stock

For the quarter ended June 30, 2020, 146,437 shares of unvested restricted stock were awarded at a weighted average market value of $32.92. Of the restricted shares granted, 100,403 shares have performance-based vesting conditions. The value of the shares is amortized to compensation expense over the related service period, which is normally three years, or over the estimated performance period. Shares of unvested restricted stock are generally forfeited if a recipient leaves the Company before the vesting date. Shares that are forfeited become available for future awards.

The following is a summary of restricted stock activity for the six-months ended June 30, 2020:

Number of

    

shares

Outstanding at beginning of period

 

186,702

Awarded

 

146,437

Vested

 

(88,128)

Forfeited

 

(1,811)

Outstanding at end of period

 

243,200

Stock based compensation expense, net of forfeitures, of $931 and $866 was recorded for the quarters ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, Stock based compensation expense, net of forfeitures, of $1,720 and $1,540 was recorded, respectively.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
ACCRUED LIABILITIES
6 Months Ended
Jun. 30, 2020
ACCRUED LIABILITIES  
ACCRUED LIABILITIES

9.    ACCRUED LIABILITIES

Accrued liabilities consist of the following (in thousands):

June 30, 

December 31, 

    

2020

    

2019

Compensation and fringe benefits

$

9,588

$

12,967

Warranty reserve

 

1,508

 

1,075

Income taxes payable

2,852

2,231

Right of use liabilities

4,016

3,203

Other accrued expenses

 

4,246

 

3,525

$

22,210

$

23,001

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT OBLIGATIONS
6 Months Ended
Jun. 30, 2020
DEBT OBLIGATIONS  
DEBT OBLIGATIONS

10.    DEBT OBLIGATIONS

Debt obligations consisted of the following (in thousands):

June 30, 

December 31, 

    

2020

    

2019

Long-term Debt

Revolving Credit Facility, long-term (1)

$

129,099

$

110,085

Unamortized debt issuance costs

(647)

(320)

Long-term debt

$

128,452

$

109,765

(1)

The effective rate of the Revolver is 2.34% at June 30, 2020.

Amended Revolving Credit Facility

On February 12, 2020, the Company entered into a First Amended and Restated Credit Agreement (the “Amended Credit Agreement”) for a $225 million revolving credit facility (the “Amended Revolving Facility”). The significant changes made to the Company’s prior credit facility by the Amended Credit Agreement include (i) increasing the maximum principal amount from $175 million to $225 million, (ii) providing for a $75 million accordion amount, (iii) decreasing certain interest-rate margins and fees, and (iv) extending the term to February 2025 from the original term of October 2021. HSBC Bank USA, National Association is the administrative agent, and HSBC Securities (USA) Inc., KeyBank N.A, Wells Fargo Bank, N.A and Citizens Bank, N.A. are joint lead arrangers.

Borrowings under the Amended Revolving Facility bear interest at the LIBOR Rate (as defined in the Amended Credit Agreement) plus a margin of 1.00% to 1.75% or the Prime Rate (as defined in the Amended Credit Agreement) plus a margin of 0% to 0.75%, in each case depending on the Company’s ratio of total funded indebtedness (as defined in the Amended Credit Agreement) to Consolidated trailing twelve-month EBITDA (the “Total Leverage Ratio”). At June 30, 2020, the applicable margin for LIBOR Rate borrowings was 1.5% and the applicable margin for Prime Rate borrowings was 0.5%. In addition, the Company is required to pay a commitment fee of between 0.10% and 0.225% quarterly (currently 0.175%) on the unused portion of the Amended Revolving Facility, also based on the Company’s Total Leverage Ratio. The Amended Revolving Facility is secured by substantially all of the Company’s non-realty assets and is fully and unconditionally guaranteed by certain of the Company’s subsidiaries.

The Amended Credit Agreement contains certain financial covenants related to minimum interest coverage and total leverage ratio at the end of each quarter. The Amended Credit Agreement also includes other covenants and restrictions, including limits on the amount of additional indebtedness, and restrictions on the Company’s ability to merge or sell all or substantially all of its assets. The Company was in compliance with all covenants at June 30, 2020.

As of June 30, 2020, the unused Amended Revolving Facility was $95,901. The amount available to borrow may be reduced based upon our debt and EBITDA levels, which impacts our covenant calculations.

Other

The China Credit Facility provides credit of $1,414 (Chinese Renminbi 10,000) (“the China Facility”). The China Facility is a demand revolving facility used for working capital and capital equipment needs at the Company’s China operations. The term is annual and may be cancelled at the bank’s discretion. The interest rate is 110% of the applicable PBOC Benchmark Lending Rate. Collateral for the facility is a guarantee issued by the Company. There have been no borrowings during 2020 and there is no balance in the China Facility at June 30, 2020 and December 31, 2019.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
DERIVATIVE FINANCIAL INSTRUMENTS
6 Months Ended
Jun. 30, 2020
DERIVATIVE FINANCIAL INSTRUMENTS  
DERIVATIVE FINANCIAL INSTRUMENTS

11.    DERIVATIVE FINANCIAL INSTRUMENTS

The Company is exposed to certain risks arising from both its business operations and economic conditions. The Company principally manages its exposures to a wide variety of business and operational risks through management of its core business activities. The Company manages economic risks, including interest rate, and foreign exchange risk primarily through the use of derivative financial instruments. Specifically, the Company enters into derivative financial instruments to manage exposures that arise from business activities that result in the payment of future known and uncertain cash amounts, the value of which are determined by interest rates. The Company’s derivative financial instruments are used to manage differences in the amount, timing and duration of the Company’s known or expected cash payments principally related to the Company’s borrowings.

The Company’s objectives in using interest rate derivatives are to add stability to interest expense and to manage its exposure to interest rate movements. To accomplish this objective, the Company primarily uses interest rate swaps as part of its interest rate risk management strategy. Interest rate swaps designated as cash flow hedges involve the receipt of variable amounts from a counterparty in exchange for the Company making fixed-rate payments over the life of the agreements without exchange of the underlying notional amount. In February 2017, the Company entered into three interest rate swaps with a combined notional amount of $40,000 that mature in February 2022. In March 2020, the Company entered into two additional interest rate swaps with a combined notional amount of $20,000 that increases to $60,000 in March 2022 and matures in December 2024.

The changes in the fair value of derivatives designated and that qualify as cash flow hedges is recorded in Accumulated Other Comprehensive Income (Loss) and is subsequently reclassified into earnings in the period that the hedged forecasted transaction affects earnings. During 2020 and 2019, such derivatives were used to hedge the variable cash flows associated with existing variable-rate debt.

The Company estimates that an additional $891 will be reclassified as an increase to interest expense over the next twelve months. Additionally, the Company does not use derivatives for trading or speculative purposes and currently does not have any derivatives that are not designated as hedges.

The table below presents the fair value of the Company’s derivative financial instruments as well as their classification on the condensed consolidated balance sheets as of June 30, 2020 and December 31, 2019 (in thousands):

Asset Derivatives

Liability Derivatives

Fair value as of:

Fair value as of:

Derivatives designated as

Balance Sheet

June 30, 

December 31, 

Balance Sheet

June 30, 

December 31, 

hedging instruments

    

Location

    

2020

    

2019

    

Location

    

2020

    

2019

    

Interest rate products

Other long-term assets

$

$

Other long-term liabilities

$

2,228

$

363

The tables below present the effect of cash flow hedge accounting on other comprehensive income (loss) (“OCI”) for the three and six months ended June 30, 2020 and 2019 (in thousands):

Amount of gain (loss) recognized in OCI

Amount of gain (loss) recognized in OCI

on derivatives

on derivative

Derivatives in cash flow hedging relationships

Three months ended June 30, 

Six months ended June 30, 

    

2020

    

2019

    

2020

    

2019

    

Interest rate products

$

(448)

$

(387)

$

(1,560)

$

(597)

Amount of gain (loss) reclassified from

Amount of gain (loss) reclassified from

accumulated OCI into income

accumulated OCI into income

Location of (gain) loss reclassified

Three months ended June 30, 

Six months ended June 30, 

from accumulated OCI into income

2020

2019

    

2020

    

2019

Interest income (expense)

$

(155)

$

49

$

(186)

$

101

The table below presents the effect of the Company’s derivative financial instruments on the condensed consolidated statements of income and comprehensive income for the three and six months ended June 30, 2020 and 2019 (in thousands):

Total amounts of income and expense

Total amounts of income and expense

line items presented that reflect the

line items presented that reflect the

effects of cash flow hedges recorded

effects of cash flow hedges recorded

Three months ended June 30, 

Six months ended June 30, 

Derivatives designated as hedging instruments

    

Income Statement Location

    

2020

    

2019

    

2020

    

2019

    

Interest rate products

 

Interest Expense

$

901

$

1,435

$

1,955

$

2,615

The tables below present a gross presentation, the effects of offsetting, and a net presentation of the Company’s derivatives as of June 30, 2020 and December 31, 2019. The net amounts of derivative assets or liabilities can be reconciled to the tabular disclosure of fair value. The tabular disclosure of fair value provides the location that derivative assets and liabilities are presented in the condensed consolidated balance sheets (in thousands).

Gross amounts

Net amounts of liabilities

Gross amounts not offset in the condensed consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

June 30, 

of recognized

condensed consolidated

condensed consolidated

Financial

Cash collateral

2020

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

2,228

$

$

2,228

$

$

$

2,228

Gross amounts

Net amounts of liabilities

Gross amounts not offset in the condensed consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

December 31, 

of recognized

condensed consolidated

condensed consolidated

Financial

Cash collateral

2019

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

363

$

$

363

$

$

$

363

The Company has agreements with each of its derivative counterparties that contain a provision where if the Company either defaults or is capable of being declared in default on any of its indebtedness, then the Company could also be declared in default on its derivative obligations.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE
6 Months Ended
Jun. 30, 2020
FAIR VALUE  
FAIR VALUE

12.   FAIR VALUE

Authoritative guidance defines fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date.

The guidance establishes a framework for measuring fair value which utilizes observable and unobservable inputs. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. Preference is given to observable inputs.

These two types of inputs create the following three - level fair value hierarchy:

Level 1:

Quoted prices for identical assets or liabilities in active markets.

Level 2:

Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and model - derived valuations whose inputs or significant value drivers are observable.

Level 3:

Significant inputs to the valuation model that are unobservable.

The Company’s financial assets and liabilities include cash and cash equivalents, accounts receivable, debt obligations, accounts payable, and accrued liabilities. The carrying amounts reported in the condensed consolidated balance sheets for these assets approximate fair value because of the immediate or short-term maturities of these financial instruments.

The following tables presents the Company’s financial assets that are accounted for at fair value on a recurring basis as of June 30, 2020 and December 31, 2019, respectively, by level within the fair value hierarchy (in thousands):

June 30, 2020

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

5,598

$

$

Other long-term assets

 

4,411

 

 

Interest rate swaps

 

 

(2,228)

 

December 31, 2019

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

6,099

$

$

Other long-term assets

 

4,690

 

 

Interest rate swaps

 

 

(363)

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES
6 Months Ended
Jun. 30, 2020
INCOME TAXES  
INCOME TAXES

13.    INCOME TAXES

The income tax provision for interim periods is determined using an estimate of the annual effective tax rate, adjusted for discrete items, if any, that are taken into account in the relevant period. Each quarter, the estimate of the annual effective tax rate is updated, and if the estimated effective tax rate changes, a cumulative adjustment is made. There is a potential for volatility of the effective tax rate due to several factors, including changes in the mix of the pre-tax income and the jurisdictions to which it relates, changes in tax laws, settlements with taxing authorities and foreign currency fluctuations.

The effective income tax rate as a percentage of income before income taxes was 29.9% and 28.0% in the second quarter 2020 and 2019, respectively. The effective tax rate includes a discrete tax provision of 1.7% and tax benefit of (0.5%) for the second quarters of 2020 and 2019 respectively, related primarily to the recognition of excess tax provision and benefit for share-based payment awards. For the six months ended June 30, 2020 and 2019, the effective income tax rate as a percentage of income before income taxes was 28.8% and 27.7%, respectively. For the six months ended June 30, 2020 and 2019 the effective tax rate includes a discrete tax provision of 0.9% and benefit of (1.1%), respectively, related primarily to the recognition of excess tax provision and benefit for share-based payment awards.

The effective rate before discrete items varies from the statutory rate primarily due to differences in state taxes, the impact of international tax provisions in the US, the difference in foreign tax rates and the mix of foreign and domestic income. The increase in the effective income tax rate as a percentage of income before income taxes from second quarter 2019 to 2020 is a result of limited deductibility of executive compensation and the recognition of excess tax provision for share-based awards.

In July 2020, U.S. Department of Treasury released Final and Proposed Regulations related to the treatment of income that is subject to high rate of foreign tax under the global intangible low-taxed income (GILTI) and Subpart F income regimes. These provisions would be effective for the Company starting in 2021, but includes retroactive provisions that may allow for early adoption. The Company is currently evaluating the impact of this guidance on its consolidated financial statements.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
LEASES
6 Months Ended
Jun. 30, 2020
LEASES  
LEASES

14.    LEASES

The Company has operating leases for office space, manufacturing equipment, computer equipment and automobiles. Many leases include one or more options to renew, some of which include options to extend the leases for a long-term period, and some leases include options to terminate the leases within 30 days. In certain of the Company’s lease agreements, the rental payments are adjusted periodically to reflect actual charges incurred for capital area maintenance, utilities, inflation and/or changes in other indexes.

Short term and variable lease expense were not material in any of the periods presented.

Supplemental cash flow information related to the Company’s operating leases for the six month period ended June 30, 2020 and 2019 was as follows (in thousands):

Six months ended

June 30, 

2020

2019

Cash paid for amounts included in the measurement of operating leases

    

$

2,126

    

$

2,069

  

ROU assets obtained in exchange for operating lease obligations

$

1,797

$

185

ROU assets recorded upon adoption of ASC 842

$

$

20,344

ROU assets obtained in acquisitions (Note 2)

$

2,735

$

The following table presents the maturity of the Company’s operating lease liabilities as of June 30, 2020 (in thousands):

2020

    

$

2,324

2021

 

4,181

2022

 

3,372

2023

 

2,688

2024

 

2,178

2025

2,051

Thereafter

 

4,413

Total undiscounted cash flows

$

21,207

Less: present value discount

(1,720)

Total lease liabilities

$

19,487

As of June 30, 2020, the Company had no additional significant operating or finance leases that had not yet commenced.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
6 Months Ended
Jun. 30, 2020
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)  
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)

15.    ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)

Accumulated Other Comprehensive Income (Loss) (“AOCI”) for the quarters ended June 30, 2020 and 2019 is comprised of the following (in thousands):

Foreign Currency

Defined Benefit

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Adjustment

    

Total

At March 31, 2020

$

(1,628)

$

(1,365)

$

(11,054)

$

(14,047)

Unrealized loss on cash flow hedges

(588)

(588)

Amounts reclassified from AOCI

155

155

Tax effect of cash flow hedges

104

104

Foreign currency translation gain

1,932

1,932

At June 30, 2020

$

(1,628)

$

(1,694)

$

(9,122)

$

(12,444)

Foreign Currency

Defined Benefit

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Adjustment

    

Total

At March 31, 2019

$

(1,006)

$

172

$

(8,833)

$

(9,667)

Unrealized loss on cash flow hedges

(515)

(515)

Amounts reclassified from AOCI

(49)

(49)

Tax effect of cash flow hedges

128

128

Foreign currency translation gain

548

548

At June 30, 2019

$

(1,006)

$

(264)

$

(8,285)

$

(9,555)

AOCI for the six months ended June 30, 2020 and 2019 is comprised of the following (in thousands):

Foreign Currency

Defined Benefit

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Adjustment

    

Total

At December 31, 2019

$

(1,628)

$

(277)

$

(8,626)

$

(10,531)

Unrealized loss on cash flow hedges

(2,051)

(2,051)

Amounts reclassified from AOCI

186

186

Tax effect of cash flow hedges

448

448

Foreign currency translation loss

(496)

(496)

At June 30, 2020

$

(1,628)

$

(1,694)

$

(9,122)

$

(12,444)

Foreign Currency

Defined Benefit

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Adjustment

    

Total

At December 31, 2018

$

(1,006)

$

434

$

(7,946)

$

(8,518)

Unrealized loss on cash flow hedges

(806)

(806)

Amounts reclassified from AOCI

(101)

(101)

Tax effect of cash flow hedges

209

209

Foreign currency translation loss

(339)

(339)

At June 30, 2019

$

(1,006)

$

(264)

$

(8,285)

$

(9,555)

The realized losses relating to the Company’s interest rate swap hedges were reclassified from accumulated other comprehensive income (loss) and included in interest expense in the condensed consolidated statements of income and comprehensive income.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
DIVIDENDS PER SHARE
6 Months Ended
Jun. 30, 2019
DIVIDENDS PER SHARE  
DIVIDENDS PER SHARE

16.    DIVIDENDS PER SHARE

The Company declared a quarterly dividend of $0.03 per share in each of the first and second quarters of 2020 and 2019. Total dividends declared were $582 and $575 in the six months ended June 30, 2020 and 2019, respectively.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2020
EARNINGS PER SHARE  
EARNINGS PER SHARE

17.    EARNINGS PER SHARE

Basic and diluted weighted-average shares outstanding are as follows (in thousands):

Three months ended

Six months ended

June 30, 

June 30, 

   

2020

    

2019

    

2020

    

2019

    

Basic weighted average shares outstanding

 

9,509

 

9,408

 

9,474

 

9,378

 

Dilutive effect of equity awards

 

27

 

48

 

44

 

41

 

Diluted weighted average shares outstanding

 

9,536

 

9,456

 

9,518

 

9,419

 

For the three and six months ended June 30, 2020 and 2019, the anti-dilutive common shares excluded from the calculation of diluted earnings per share were immaterial.

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT INFORMATION
6 Months Ended
Jun. 30, 2020
SEGMENT INFORMATION  
SEGMENT INFORMATION

18.    SEGMENT INFORMATION

The Company operates in one segment for the manufacture and marketing of controlled motion products for original equipment manufacturers and end user applications. The Company’s chief operating decision maker has been identified as the Chief Executive Officer, who reviews operating results to make decisions about allocating resources and assessing performance for the entire Company. Existing guidance, which is based on a management approach to segment reporting, establishes requirements to report selected segment information quarterly and to report annually entity-wide disclosures about products and services in which the entity holds material assets and reports revenue.

Financial information related to the foreign subsidiaries is summarized below (in thousands):

Three months ended

Six months ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

    

Revenues derived from foreign subsidiaries

$

39,350

$

29,985

$

75,363

$

64,567

Identifiable foreign assets were $121,801 and $95,777 as of June 30, 2020 and December 31, 2019, respectively.

Revenues derived from foreign subsidiaries and identifiable assets outside of the United States are primarily attributable to Europe.

Sales to customers outside of the United States by all subsidiaries were $43,372 and $38,802 during the quarters ended June 30, 2020 and 2019, respectively, and $86,762 and $82,485 for the six months ended June 30, 2020 and 2019, respectively.

For second quarter 2020 and 2019, one customer accounted for 11% and 15% of revenues, respectively, and for the six months ended June 30, 2020 and 2019 for 12% and 16% of revenues, respectively. As of June 30, 2020 and December 31, 2019 this customer represented 15% and 17% of trade receivables, respectively.

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
RECENT ACCOUNTING PRONOUNCEMENTS
6 Months Ended
Jun. 30, 2020
RECENT ACCOUNTING PRONOUNCEMENTS  
RECENT ACCOUNTING PRONOUNCEMENTS

19.    RECENT ACCOUNTING PRONOUNCEMENTS

Recently adopted accounting pronouncements

In June 2016, FASB issued Accounting Standards Update (“ASU”) 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. This guidance requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions and reasonable and supportable forecasts. This guidance also requires enhanced disclosures regarding significant estimates and judgments used in estimating credit losses. The new guidance is effective for fiscal years beginning after December 15, 2019. The Company adopted this ASU on January 1, 2020 applying the modified retrospective approach and the adoption did not have a material impact on its condensed consolidated financial statements.

In January 2017, the FASB issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. The guidance in ASU 2017-04 eliminates the requirement to determine the fair value of individual assets and liabilities of a reporting unit to measure goodwill impairment. Under the amendments in the new ASU, goodwill impairment testing will be performed by comparing the fair value of the reporting unit with its carrying amount and recognizing an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. ASU 2017-04 is effective for annual and interim goodwill impairment tests in fiscal years beginning after December 15, 2019. The Company adopted this standard on January 1, 2020 on a prospective basis and the adoption did not have a material impact on its condensed consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), which modifies the disclosures on fair value measurements by removing the requirement to disclose the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and the policy for timing of such transfers. The ASU expands the disclosure requirements for Level 3 fair value measurements, primarily focused on changes in unrealized gains and losses included in other comprehensive income (loss). The ASU is effective for public entities for fiscal years beginning after December 15, 2019. The Company has not historically had any transfers

between Level 1 and Level 2 or assets or liabilities measured at fair value under Level 3. The Company adopted this ASU on January 1, 2020 on a prospective basis and the adoption did not have a material impact on its condensed consolidated financial statements.

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This guidance provides relief for impacted areas as it relates to impending reference rate reform and contains optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other areas or transactions, subject to meeting certain criteria, that are impacted by reference rate reform. This ASU is effective upon issuance for all entities and elections of certain optional expedients are required to apply the provisions of the guidance. The Company adopted this ASU effective January 1, 2020 on a prospective basis, and the Company has elected the expedients related to the probability of hedged interest payments, regardless of any expected future modification in terms related to reference rate reform, as well as the assessments of effectiveness for future LIBOR-indexed cash flows to assume that the index upon which future hedged transactions will be based matches the index on the corresponding derivatives. Should the Company elect further optional expedients as it relates to reference rate reform, disclosure of those elections will be done in the fiscal period in which the elections are made. The adoption did not have a material impact on its condensed consolidated financial statements.

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
ACQUISITIONS (Tables)
6 Months Ended
Jun. 30, 2020
Dynamic Controls  
ACQUISITIONS  
Schedule of purchase price allocation and estimated fair value of the assets acquired

The preliminary allocation of the purchase price paid for Dynamic Controls is based on estimated fair values of the assets acquired and liabilities assumed of Dynamic Controls as of March 7, 2020 is as follows (in thousands):

Cash and cash equivalents

    

$

11,437

Accounts receivable

4,129

Inventory

3,329

Other assets, net

 

769

Property, plant and equipment

 

1,185

Right of use assets

2,735

Intangible assets

7,800

Goodwill

 

6,552

Current liabilities

(7,277)

Lease liabilities

(2,739)

Net deferred income tax liabilities

(1,755)

Net purchase price

$

26,165

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 30, 2020
REVENUE RECOGNITION  
Schedule of reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions

A reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions is provided in Note 18 (in thousands).

Three months ended

Six months ended

June 30, 

June 30, 

Target Market

    

2020

    

2019

    

2020

    

2019

Vehicle

$

18,584

$

30,778

$

46,639

$

64,374

Industrial

 

28,223

 

32,194

 

61,574

 

63,505

Medical

 

24,261

 

12,219

 

38,812

 

24,629

Aerospace & Defense

 

10,516

 

12,143

 

21,658

 

23,397

Other

 

5,077

 

5,296

 

10,360

 

10,621

Total

$

86,661

$

92,630

$

179,043

$

186,526

Three months ended

Six months ended

June 30, 

June 30, 

Geography

    

2020

    

2019

    

2020

    

2019

United States

$

47,311

$

62,645

$

103,680

$

121,957

Europe

 

29,012

 

29,390

 

62,145

 

63,561

Other

 

10,338

 

595

 

13,218

 

1,008

Total

$

86,661

$

92,630

$

179,043

$

186,526

Schedule of opening and closing balances of the Company's receivables, contract asset, and contract liability

The opening and closing balances of the Company’s contract liabilities are as follows (in thousands):

    

June 30, 

    

December 31, 

2020

2019

Contract liabilities in accrued liabilities

$

344

$

454

Contract liabilities in other long-term liabilities

284

$

628

$

454

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2020
INVENTORIES  
Schedule of inventories include costs of materials, direct labor and manufacturing overhead, and are stated at the lower of cost (first-in, first-out basis) or net realizable value

Inventories include costs of materials, direct labor and manufacturing overhead, and are stated at the lower of cost (first-in, first-out basis) or net realizable value, as follows (in thousands):

    

June 30, 

    

December 31, 

2020

2019

Parts and raw materials

$

42,886

$

35,849

Work-in-process

 

7,107

 

6,951

Finished goods

 

11,460

 

10,585

61,453

53,385

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
PROPERTY, PLANT AND EQUIPMENT (Tables)
6 Months Ended
Jun. 30, 2020
PROPERTY, PLANT AND EQUIPMENT  
Schedule of classification of property, plant and equipment

Property, plant and equipment is classified as follows (in thousands):

    

June 30, 

    

December 31, 

2020

2019

Land

$

976

$

977

Building and improvements

 

 

13,604

 

13,366

Machinery, equipment, tools and dies

 

 

77,565

 

73,894

Furniture, fixtures and other

 

 

16,832

 

15,797

 

108,977

 

104,034

Less accumulated depreciation

 

(55,512)

 

(51,026)

Property, plant and equipment, net

$

53,465

$

53,008

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
GOODWILL (Tables)
6 Months Ended
Jun. 30, 2020
GOODWILL  
Schedule of change in the carrying amount of goodwill

The change in the carrying amount of goodwill for the six months ended is as follows (in thousands):

Beginning balance

$

52,935

Goodwill acquired (Note 2)

 

6,552

Effect of foreign currency translation

 

14

Ending balance

$

59,501

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
INTANGIBLE ASSETS (Tables)
6 Months Ended
Jun. 30, 2020
INTANGIBLE ASSETS  
Schedule of intangible assets

Intangible assets on the Company’s condensed consolidated balance sheets consist of the following (in thousands):

June 30, 2020

December 31, 2019

    

    

Gross

    

Accumulated

    

Net Book

    

Gross

    

Accumulated

    

Net Book

Life

Amount

amortization

Value

Amount

amortization

Value

Customer lists

 

8 - 17 years

$

68,698

$

(21,315)

$

47,383

$

64,314

$

(19,311)

$

45,003

Trade name

 

10 - 19 years

 

13,733

 

(4,549)

 

9,184

 

12,222

 

(4,114)

 

8,108

Design and technologies

 

10 - 15 years

 

14,836

 

(4,037)

 

10,799

 

12,927

 

(3,554)

 

9,373

Patents

17 years

 

24

 

(12)

 

12

 

24

 

(11)

 

13

Total

$

97,291

$

(29,913)

$

67,378

$

89,487

$

(26,990)

$

62,497

Schedule of estimated amortization expense for intangible assets

Estimated future intangible asset amortization expense as of June 30, 2020 is as follows (in thousands):

Estimated

    

Amortization Expense

Remainder of 2020

$

2,976

2021

 

5,945

2022

 

5,990

2023

5,996

2024

 

5,670

Thereafter

 

40,801

Total estimated amortization expense

$

67,378

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2020
STOCK-BASED COMPENSATION  
Summary of restricted stock activity

The following is a summary of restricted stock activity for the six-months ended June 30, 2020:

Number of

    

shares

Outstanding at beginning of period

 

186,702

Awarded

 

146,437

Vested

 

(88,128)

Forfeited

 

(1,811)

Outstanding at end of period

 

243,200

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
ACCRUED LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2020
ACCRUED LIABILITIES  
Schedule of accrued liabilities

Accrued liabilities consist of the following (in thousands):

June 30, 

December 31, 

    

2020

    

2019

Compensation and fringe benefits

$

9,588

$

12,967

Warranty reserve

 

1,508

 

1,075

Income taxes payable

2,852

2,231

Right of use liabilities

4,016

3,203

Other accrued expenses

 

4,246

 

3,525

$

22,210

$

23,001

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT OBLIGATIONS (Tables)
6 Months Ended
Jun. 30, 2020
DEBT OBLIGATIONS  
Schedule of debt obligations

Debt obligations consisted of the following (in thousands):

June 30, 

December 31, 

    

2020

    

2019

Long-term Debt

Revolving Credit Facility, long-term (1)

$

129,099

$

110,085

Unamortized debt issuance costs

(647)

(320)

Long-term debt

$

128,452

$

109,765

(1)

The effective rate of the Revolver is 2.34% at June 30, 2020.

XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
DERIVATIVE FINANCIAL INSTRUMENTS (Tables)
6 Months Ended
Jun. 30, 2020
DERIVATIVE FINANCIAL INSTRUMENTS  
Schedule of fair value of the Company's derivative financial instruments as well as classification on the condensed consolidated balance sheets

The table below presents the fair value of the Company’s derivative financial instruments as well as their classification on the condensed consolidated balance sheets as of June 30, 2020 and December 31, 2019 (in thousands):

Asset Derivatives

Liability Derivatives

Fair value as of:

Fair value as of:

Derivatives designated as

Balance Sheet

June 30, 

December 31, 

Balance Sheet

June 30, 

December 31, 

hedging instruments

    

Location

    

2020

    

2019

    

Location

    

2020

    

2019

    

Interest rate products

Other long-term assets

$

$

Other long-term liabilities

$

2,228

$

363

Schedule of effect of cash flow hedge accounting on other comprehensive income (loss) (OCI)

The tables below present the effect of cash flow hedge accounting on other comprehensive income (loss) (“OCI”) for the three and six months ended June 30, 2020 and 2019 (in thousands):

Amount of gain (loss) recognized in OCI

Amount of gain (loss) recognized in OCI

on derivatives

on derivative

Derivatives in cash flow hedging relationships

Three months ended June 30, 

Six months ended June 30, 

    

2020

    

2019

    

2020

    

2019

    

Interest rate products

$

(448)

$

(387)

$

(1,560)

$

(597)

Amount of gain (loss) reclassified from

Amount of gain (loss) reclassified from

accumulated OCI into income

accumulated OCI into income

Location of (gain) loss reclassified

Three months ended June 30, 

Six months ended June 30, 

from accumulated OCI into income

2020

2019

    

2020

    

2019

Interest income (expense)

$

(155)

$

49

$

(186)

$

101

Schedule of effect of the Company's derivative financial instruments on the condensed consolidated statements of income and comprehensive income

The table below presents the effect of the Company’s derivative financial instruments on the condensed consolidated statements of income and comprehensive income for the three and six months ended June 30, 2020 and 2019 (in thousands):

Total amounts of income and expense

Total amounts of income and expense

line items presented that reflect the

line items presented that reflect the

effects of cash flow hedges recorded

effects of cash flow hedges recorded

Three months ended June 30, 

Six months ended June 30, 

Derivatives designated as hedging instruments

    

Income Statement Location

    

2020

    

2019

    

2020

    

2019

    

Interest rate products

 

Interest Expense

$

901

$

1,435

$

1,955

$

2,615

Schedule of fair value provides the location that derivative assets and liabilities The net amounts of derivative assets or liabilities can be reconciled to the tabular disclosure of fair value. The tabular disclosure of fair value provides the location that derivative assets and liabilities are presented in the condensed consolidated balance sheets (in thousands).

Gross amounts

Net amounts of liabilities

Gross amounts not offset in the condensed consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

June 30, 

of recognized

condensed consolidated

condensed consolidated

Financial

Cash collateral

2020

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

2,228

$

$

2,228

$

$

$

2,228

Gross amounts

Net amounts of liabilities

Gross amounts not offset in the condensed consolidated 

As of 

Gross amounts

offset in the

presented in the

balance sheets

December 31, 

of recognized

condensed consolidated

condensed consolidated

Financial

Cash collateral

2019

    

liabilities

    

balance sheets

    

balance sheets

    

instruments

    

received

    

Net amount

Derivatives

$

363

$

$

363

$

$

$

363

XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE (Tables)
6 Months Ended
Jun. 30, 2020
FAIR VALUE  
Schedule of financial assets that are accounted for at fair value on a recurring basis

The following tables presents the Company’s financial assets that are accounted for at fair value on a recurring basis as of June 30, 2020 and December 31, 2019, respectively, by level within the fair value hierarchy (in thousands):

June 30, 2020

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

5,598

$

$

Other long-term assets

 

4,411

 

 

Interest rate swaps

 

 

(2,228)

 

December 31, 2019

    

Level 1

    

Level 2

    

Level 3

Assets (liabilities)

Pension plan assets

$

6,099

$

$

Other long-term assets

 

4,690

 

 

Interest rate swaps

 

 

(363)

 

XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
LEASES (Tables)
6 Months Ended
Jun. 30, 2020
LEASES  
Schedule of supplemental cash flow information related to the operating leases

Supplemental cash flow information related to the Company’s operating leases for the six month period ended June 30, 2020 and 2019 was as follows (in thousands):

Six months ended

June 30, 

2020

2019

Cash paid for amounts included in the measurement of operating leases

    

$

2,126

    

$

2,069

  

ROU assets obtained in exchange for operating lease obligations

$

1,797

$

185

ROU assets recorded upon adoption of ASC 842

$

$

20,344

ROU assets obtained in acquisitions (Note 2)

$

2,735

$

Schedule of maturity of the operating lease liabilities

The following table presents the maturity of the Company’s operating lease liabilities as of June 30, 2020 (in thousands):

2020

    

$

2,324

2021

 

4,181

2022

 

3,372

2023

 

2,688

2024

 

2,178

2025

2,051

Thereafter

 

4,413

Total undiscounted cash flows

$

21,207

Less: present value discount

(1,720)

Total lease liabilities

$

19,487

XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)
6 Months Ended
Jun. 30, 2020
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)  
Schedule of accumulated other comprehensive income (loss) ("AOCI")

Accumulated Other Comprehensive Income (Loss) (“AOCI”) for the quarters ended June 30, 2020 and 2019 is comprised of the following (in thousands):

Foreign Currency

Defined Benefit

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Adjustment

    

Total

At March 31, 2020

$

(1,628)

$

(1,365)

$

(11,054)

$

(14,047)

Unrealized loss on cash flow hedges

(588)

(588)

Amounts reclassified from AOCI

155

155

Tax effect of cash flow hedges

104

104

Foreign currency translation gain

1,932

1,932

At June 30, 2020

$

(1,628)

$

(1,694)

$

(9,122)

$

(12,444)

Foreign Currency

Defined Benefit

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Adjustment

    

Total

At March 31, 2019

$

(1,006)

$

172

$

(8,833)

$

(9,667)

Unrealized loss on cash flow hedges

(515)

(515)

Amounts reclassified from AOCI

(49)

(49)

Tax effect of cash flow hedges

128

128

Foreign currency translation gain

548

548

At June 30, 2019

$

(1,006)

$

(264)

$

(8,285)

$

(9,555)

AOCI for the six months ended June 30, 2020 and 2019 is comprised of the following (in thousands):

Foreign Currency

Defined Benefit

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Adjustment

    

Total

At December 31, 2019

$

(1,628)

$

(277)

$

(8,626)

$

(10,531)

Unrealized loss on cash flow hedges

(2,051)

(2,051)

Amounts reclassified from AOCI

186

186

Tax effect of cash flow hedges

448

448

Foreign currency translation loss

(496)

(496)

At June 30, 2020

$

(1,628)

$

(1,694)

$

(9,122)

$

(12,444)

Foreign Currency

Defined Benefit

Translation

    

Plan Liability

    

Cash Flow Hedges

    

Adjustment

    

Total

At December 31, 2018

$

(1,006)

$

434

$

(7,946)

$

(8,518)

Unrealized loss on cash flow hedges

(806)

(806)

Amounts reclassified from AOCI

(101)

(101)

Tax effect of cash flow hedges

209

209

Foreign currency translation loss

(339)

(339)

At June 30, 2019

$

(1,006)

$

(264)

$

(8,285)

$

(9,555)

XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2020
EARNINGS PER SHARE  
Schedule of basic and diluted weighted-average shares outstanding

Basic and diluted weighted-average shares outstanding are as follows (in thousands):

Three months ended

Six months ended

June 30, 

June 30, 

   

2020

    

2019

    

2020

    

2019

    

Basic weighted average shares outstanding

 

9,509

 

9,408

 

9,474

 

9,378

 

Dilutive effect of equity awards

 

27

 

48

 

44

 

41

 

Diluted weighted average shares outstanding

 

9,536

 

9,456

 

9,518

 

9,419

 

XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT INFORMATION (Tables)
6 Months Ended
Jun. 30, 2020
SEGMENT INFORMATION  
Schedule of revenue related to foreign subsidiaries

Financial information related to the foreign subsidiaries is summarized below (in thousands):

Three months ended

Six months ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

    

Revenues derived from foreign subsidiaries

$

39,350

$

29,985

$

75,363

$

64,567

XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
ACQUISITION (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 07, 2020
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
ACQUISITIONS            
Goodwill   $ 59,501   $ 59,501   $ 52,935
Revenues   86,661 $ 92,630 179,043 $ 186,526  
Pro forma Condensed Combined Financial Information            
Unaudited proforma revenues     99,997 184,205 201,914  
Pro forma earnings     $ 734 $ 654 $ 956  
Diluted earnings per share (in dollars per share)     $ 0.08 $ 0.07 $ 0.10  
Dynamic Controls            
ACQUISITIONS            
Business acquisition percentage of voting interests acquired 100.00%          
Transaction costs related to acquisition   177   $ 424    
Cash and cash equivalents $ 11,437          
Accounts receivable 4,129          
Inventory 3,329          
Other assets, net 769          
Property, plant and equipment 1,185          
Right of use assets 2,735 2,735   2,735    
Intangible assets 7,800 7,800   7,800    
Goodwill 6,552          
Current liabilities (7,277)          
Lease liabilities (2,739)          
Net deferred income tax liabilities (1,755)          
Net purchase price $ 26,165          
Reduction of Goodwill owing to measurement period adjustments   268        
Revenues   9,913   12,415    
Distributed Earnings   $ 1,048   $ 1,172    
Dynamic Controls | Customer lists            
ACQUISITIONS            
Amortization period (in years) 16 years          
Dynamic Controls | Technology            
ACQUISITIONS            
Amortization period (in years) 13 years          
Dynamic Controls | Trade name            
ACQUISITIONS            
Amortization period (in years) 18 years          
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
segment
Jun. 30, 2019
USD ($)
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Number of reportable segment | segment     1  
Revenues $ 86,661 $ 92,630 $ 179,043 $ 186,526
United States        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 47,311 62,645 103,680 121,957
Europe        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 29,012 29,390 62,145 63,561
Other        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 10,338 595 13,218 1,008
Vehicle        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 18,584 30,778 46,639 64,374
Industrial        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 28,223 32,194 61,574 63,505
Medical        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 24,261 12,219 38,812 24,629
Aerospace & Defense        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues 10,516 12,143 21,658 23,397
Other        
Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions        
Revenues $ 5,077 $ 5,296 $ 10,360 $ 10,621
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION - Contract Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
REVENUE RECOGNITION    
Contract liabilities in accrued liabilities $ 344 $ 454
Contract liabilities in other long-term liabilities 284  
Contract liabilities $ 628 $ 454
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
INVENTORIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
INVENTORIES    
Parts and raw materials $ 42,886 $ 35,849
Work-in-process 7,107 6,951
Finished goods 11,460 10,585
Inventories $ 61,453 $ 53,385
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
PROPERTY, PLANT AND EQUIPMENT (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Property, plant and equipment          
Property, plant and equipment, gross $ 108,977   $ 108,977   $ 104,034
Less accumulated depreciation (55,512)   (55,512)   (51,026)
Property, plant and equipment, net 53,465   53,465   53,008
Depreciation expense 2,394 $ 2,238 4,703 $ 4,465  
Land          
Property, plant and equipment          
Property, plant and equipment, gross 976   976   977
Building and improvements          
Property, plant and equipment          
Property, plant and equipment, gross 13,604   13,604   13,366
Machinery, equipment, tools and dies          
Property, plant and equipment          
Property, plant and equipment, gross 77,565   77,565   73,894
Furniture, fixtures and other          
Property, plant and equipment          
Property, plant and equipment, gross $ 16,832   $ 16,832   $ 15,797
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.20.2
GOODWILL (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
Change in goodwill  
Beginning balance $ 52,935
Goodwill acquired (Note 2) 6,552
Effect of foreign currency translation 14
Ending balance $ 59,501
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.20.2
INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 07, 2020
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Intangible assets subject to amortization            
Gross Amount   $ 97,291   $ 97,291   $ 89,487
Accumulated amortization   (29,913)   (29,913)   (26,990)
Net Book Value   67,378   67,378   62,497
Amortization expense for intangible assets   1,483 $ 1,430 2,924 $ 2,862  
Estimated amortization expense            
Remainder of 2020   2,976   2,976    
2021   5,945   5,945    
2022   5,990   5,990    
2023   5,996   5,996    
2024   5,670   5,670    
Thereafter   40,801   40,801    
Total estimated amortization expense   67,378   67,378    
Dynamic Controls            
Intangible assets subject to amortization            
Intangible assets $ 7,800 7,800   7,800    
Customer lists            
Intangible assets subject to amortization            
Gross Amount   68,698   68,698   64,314
Accumulated amortization   (21,315)   (21,315)   (19,311)
Net Book Value   47,383   $ 47,383   45,003
Customer lists | Dynamic Controls            
Intangible assets subject to amortization            
Estimated Life 16 years          
Customer lists | Minimum            
Intangible assets subject to amortization            
Estimated Life       8 years    
Customer lists | Maximum            
Intangible assets subject to amortization            
Estimated Life       17 years    
Trade name            
Intangible assets subject to amortization            
Gross Amount   13,733   $ 13,733   12,222
Accumulated amortization   (4,549)   (4,549)   (4,114)
Net Book Value   9,184   $ 9,184   8,108
Trade name | Dynamic Controls            
Intangible assets subject to amortization            
Estimated Life 18 years          
Trade name | Minimum            
Intangible assets subject to amortization            
Estimated Life       10 years    
Trade name | Maximum            
Intangible assets subject to amortization            
Estimated Life       19 years    
Design and technologies            
Intangible assets subject to amortization            
Gross Amount   14,836   $ 14,836   12,927
Accumulated amortization   (4,037)   (4,037)   (3,554)
Net Book Value   10,799   $ 10,799   9,373
Design and technologies | Minimum            
Intangible assets subject to amortization            
Estimated Life       10 years    
Design and technologies | Maximum            
Intangible assets subject to amortization            
Estimated Life       15 years    
Patents            
Intangible assets subject to amortization            
Estimated Life       17 years    
Gross Amount   24   $ 24   24
Accumulated amortization   (12)   (12)   (11)
Net Book Value   $ 12   $ 12   $ 13
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Additional disclosures        
Stock based compensation expense, net of forfeitures $ 931 $ 866 $ 1,720 $ 1,540
Restricted Stock        
STOCK-BASED COMPENSATION        
Weighted average market value (in dollars per share) $ 32.92      
Service period over which value of the shares is amortized to compensation expense     3 years  
Number of Non-vested Restricted Shares        
Outstanding at beginning of period (in shares)     186,702  
Awarded (in shares) 146,437   146,437  
Vested (in shares)     (88,128)  
Forfeited (in shares)     (1,811)  
Outstanding at end of period (in shares) 243,200   243,200  
Restricted Stock | Performance based vesting        
Number of Non-vested Restricted Shares        
Awarded (in shares) 100,403      
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.2
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
ACCRUED LIABILITIES    
Compensation and fringe benefits $ 9,588 $ 12,967
Warranty reserve 1,508 1,075
Income taxes payable 2,852 2,231
Right of use liabilities 4,016 3,203
Other accrued expenses 4,246 3,525
Accrued liabilities $ 22,210 $ 23,001
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT OBLIGATIONS (Details)
¥ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2020
CNY (¥)
Feb. 12, 2020
USD ($)
Feb. 11, 2020
USD ($)
Dec. 31, 2019
USD ($)
DEBT OBLIGATIONS          
Long-term debt $ 128,452,000       $ 109,765,000
Unamortized debt issuance costs (647,000)       (320,000)
Revolving Credit Facility          
DEBT OBLIGATIONS          
Long-term debt $ 129,099,000       110,085,000
Effective rate (as a percent) 2.34% 2.34%      
Amended Revolving Facility          
DEBT OBLIGATIONS          
Maximum borrowing capacity     $ 225,000,000    
Available borrowing capacity     $ 75,000,000    
Commitment fees on unused portion of the Amended Revolving Facility ( as a percent) 0.175%        
Unused amount of credit facility $ 95,901        
Amended Revolving Facility | Minimum          
DEBT OBLIGATIONS          
Maximum borrowing capacity       $ 175,000,000  
Commitment fees on unused portion of the Amended Revolving Facility ( as a percent) 0.10%        
Amended Revolving Facility | Maximum          
DEBT OBLIGATIONS          
Commitment fees on unused portion of the Amended Revolving Facility ( as a percent) 0.225%        
Amended Revolving Facility | LIBOR          
DEBT OBLIGATIONS          
Applicable margin (as a percent) 1.50%        
Amended Revolving Facility | LIBOR | Minimum          
DEBT OBLIGATIONS          
Applicable margin (as a percent) 1.00%        
Amended Revolving Facility | LIBOR | Maximum          
DEBT OBLIGATIONS          
Applicable margin (as a percent) 1.75%        
Amended Revolving Facility | Prime Rate          
DEBT OBLIGATIONS          
Applicable margin (as a percent) 0.50%        
Amended Revolving Facility | Prime Rate | Minimum          
DEBT OBLIGATIONS          
Applicable margin (as a percent) 0.00%        
Amended Revolving Facility | Prime Rate | Maximum          
DEBT OBLIGATIONS          
Applicable margin (as a percent) 0.75%        
China Credit Facility          
DEBT OBLIGATIONS          
Interest rate (as a percent) 110.00% 110.00%      
Maximum borrowing capacity $ 1,414,000 ¥ 10,000      
Average outstanding borrowings 0        
Principal amount of debt borrowed $ 0       $ 0
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
DERIVATIVE FINANCIAL INSTRUMENTS (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Mar. 31, 2020
USD ($)
derivative
Dec. 31, 2019
USD ($)
Feb. 28, 2017
USD ($)
derivative
Interest Rate Swaps              
Derivative financial instruments              
Number of derivative instruments | derivative         2   3
Notional amount of interest rate swap derivatives         $ 60,000    
Notional amount of interest rate swap derivatives             $ 40,000
Estimated amount to be reclassified as an increase to interest expense     $ 891        
Interest Rate Swaps | Minimum              
Derivative financial instruments              
Notional amount of interest rate swap derivatives         $ 20,000    
Derivatives in cash flow hedging relationships | Interest rate products              
Effect of derivative financial instruments on the condensed consolidated statement of income and comprehensive income              
Amount of gain (loss) recognized in OCI on derivative $ (448) $ (387) (1,560) $ (597)      
Derivatives in cash flow hedging relationships | Interest rate products | Interest income (expense)              
Effect of derivative financial instruments on the condensed consolidated statement of income and comprehensive income              
Amount of gain (loss) reclassified from accumulated OCI into income (155) 49 (186) 101      
Derivatives designated as hedging instruments | Interest rate products | Interest income (expense)              
Effect of derivative financial instruments on the condensed consolidated statement of income and comprehensive income              
Total amounts of income and expense line items presented that reflect the effects of cash flow hedges recorded 901 $ 1,435 1,955 $ 2,615      
Derivatives designated as hedging instruments | Interest rate products | Other Liabilities [Member]              
Derivative financial instruments              
Fair value of derivative liability $ 2,228   $ 2,228     $ 363  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.20.2
DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Gross amounts offset in the consolidated balance sheets    
Gross amounts of recognized liabilities or Gross amounts offset in the consolidated balance sheets $ 2,228 $ 363
Net amounts of assets/liabilities presented in the consolidated balance sheets 2,228 363
Gross amounts not offset in the consolidated balance sheets    
Net amount $ 2,228 $ 363
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Assets (liabilities)    
Other long-term assets $ 4,556 $ 4,835
Recurring basis | Level 1    
Assets (liabilities)    
Pension plan assets 5,598 6,099
Other long-term assets 4,411 4,690
Recurring basis | Level 2    
Assets (liabilities)    
Interest rate swaps $ (2,228) $ (363)
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Effective income tax rate        
Effective income tax rate (as a percent) 29.90% 28.00% 28.80% 27.70%
Discrete tax provision (benefit) (as a percent) 1.7 (0.5) 0.9 (1.1)
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.20.2
LEASES (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Mar. 07, 2020
Dec. 31, 2019
LEASES        
Options to terminate the leases true      
Operating lease option to terminate Period 30 days      
Supplemental cash flow information related to the operating leases        
Cash paid for amounts included in the measurement of operating leases $ 2,126 $ 2,069    
ROU assets obtained in exchange for operating lease obligations 1,797 185    
ROU assets recorded upon adoption of ASC 842   $ 20,344    
Lease assets and liabilities        
Right of use assets 18,987     $ 16,420
Right of use liabilities, current 4,016     3,203
Right of use liabilities, long-term 15,471     $ 13,715
Total ROU lease liabilities 19,487      
Maturity of the operating lease liabilities        
2020 2,324      
2021 4,181      
2022 3,372      
2023 2,688      
2024 2,178      
2025 2,051      
Thereafter 4,413      
Total undiscounted cash flows 21,207      
Less: present value discount (1,720)      
Total lease liabilities 19,487      
Dynamic Controls        
Supplemental cash flow information related to the operating leases        
Right of use assets $ 2,735   $ 2,735  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.20.2
ACCUMULATED OTHER COMPREHENSIVE INCOME (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)        
Balances $ 121,693 $ 106,798 $ 119,194 $ 101,813
Balances 126,280 111,200 126,280 111,200
Accumulated Other Comprehensive Income (Loss)        
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)        
Balances (14,047) (9,667) (10,531) (8,518)
Unrealized loss on cash flow hedges (588) (515) (2,051) (806)
Amounts reclassified from AOCI 155 (49) 186 (101)
Tax effect of cash flow hedges 104 128 448 209
Foreign currency translation loss 1,932 548 (496) (339)
Balances (12,444) (9,555) (12,444) (9,555)
Defined Benefit Plan Liability        
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)        
Balances (1,628) (1,006) (1,628) (1,006)
Balances (1,628) (1,006) (1,628) (1,006)
Cash Flow Hedges        
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)        
Balances (1,365) 172 (277) 434
Unrealized loss on cash flow hedges (588) (515) (2,051) (806)
Amounts reclassified from AOCI 155 (49) 186 (101)
Tax effect of cash flow hedges 104 128 448 209
Balances (1,694) (264) (1,694) (264)
Foreign Currency Translation Adjustment        
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)        
Balances (11,054) (8,833) (8,626) (7,946)
Foreign currency translation loss 1,932 548 (496) (339)
Balances $ (9,122) $ (8,285) $ (9,122) $ (8,285)
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.20.2
DIVIDENDS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2020
Jun. 30, 2019
DIVIDENDS PER SHARE            
Dividends declared (in dollars per share) $ 0.03 $ 0.03 $ 0.03 $ 0.03    
Total dividends declared         $ 582 $ 575
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.20.2
EARNINGS PER SHARE (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Basic and diluted weighted-average shares outstanding        
Basic weighted average shares outstanding 9,509 9,408 9,474 9,378
Dilutive effect of equity awards 27 48 44 41
Diluted weighted average shares outstanding 9,536 9,456 9,518 9,419
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.20.2
SEGMENT INFORMATION (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
segment
Jun. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Segment information          
Number of operating segments | segment     1    
Identifiable assets $ 338,499   $ 338,499   $ 305,828
Total Revenue          
Segment information          
Percentage of concentration risk 11.00% 15.00% 12.00% 16.00%  
Trade receivables          
Segment information          
Percentage of concentration risk     15.00%   17.00%
Outside the United States          
Segment information          
Revenues derived from foreign subsidiaries $ 43,372 $ 38,802 $ 86,762 $ 82,485  
Wholly owned foreign subsidiaries          
Segment information          
Revenues derived from foreign subsidiaries 39,350 $ 29,985 75,363 $ 64,567  
Identifiable assets $ 121,801   $ 121,801   $ 95,777
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'F'!5$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !YAP516Q,W'>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$EHV$R:RT9/'0Q6V-C-V&IK&O_!UDCZ]DNR-F5L#["CI9\_ M?0(U*@CE([Y$'S"2P70WV,XEH<*:'8F" $CJB%:F?$RXL;GWT4H:G_$ 0:J3 M/""4G-=@D:26)&$"9F$ALK;12JB(DGR\X+5:\.$S=C-,*\ .+3I*4.0%L':: M&,Y#U\ -,,$(HTW?!=0+<:[^B9T[P"[)(9DEU?=]WE=S;MRA@/?G[>N\;F9< M(ND4CK^2$70.N&;7R6_5X]-NP]J2ESSC]QE?[8I:K!Y$57],KC_\;L+6:[,W M_]CX*M@V\.LNVB]02P,$% @ >8<%49E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !YAP51M<\^.R,% !K%0 & 'AL+W=O_0L-5.[/$EFP(V2',$)+LTB; AK2=[9UB"^Q96Z*R'))_ MWR,;[&S&'+MM+H*_SJO'1_)[)(WW2G_/(B$,>4D3F5WV(F-VGQPG"R*1\NQ, M[82$.QNE4V[@5&^=;*<%#XN@-'&8ZPZ=E,>R-QD7UU9Z,E:Y26(I5IID>9IR M_7HE$K6_[-'>\<)#O(V,O>!,QCN^%6MA?M^M-)PYE4H8IT)FL9)$B\UE;TH_ MS3QF XHG_HC%/GMS3.RK/"GUW9[,P\N>:XE$(@)C)3C\/(N92!*K!!Q_'T1[ M59LV\.WQ4?VV>'EXF2>>B9E*_HQ#$UWV1CT2B@W/$_.@]E_$X84&5B]025;\ M)_OR6=_OD2#/C$H/P4"0QK+\Y2^'1+P)\.B) '8(8.\"Z*D6O$. 5[QH25:\ MUC4W?#+6:D^T?1K4[$&1FR(:WB:6MAO71L/=&.+,Y%H%.?2*(5R&Y$::V+R2 MN2R'ATUSGV01UR(;.P9:LS%.<%"^*I79">4AN5?21!FHAB+\,=X!R@J5'5&O M&"KX:R[/B.=^),QE;@//# ^?YMLSXM*F\!]PO"IS7J'G_;?,(2WX50M^T8+? MUL+CZTXT=0 >3MW^5X1B4%$,NE%\S;DV0B>OY$'LE#9-1+B4T;E B(85T;!C M7C0'/RG&Z6DD7&O#DPQC.J^8SKLQK82.E1T0(8$/LK';<*7C,/_IPX>6D3JJ MV$:HXF%PWL:)((L\?1*ZB0K7:+&0)*W=H;W2ZHHSY88Y!L#IUT@'_D+F8

?;JO6R1' M?M\=T!&E XR0U82L"^$T#*&09!^/!^0.GB-+V9P[7-*_&$#:TU3H0)!K#3,! MC+2V=.K]*]*9/8.>?E1[V4B)RTW32.C,8&AU+:"XF[]'JT;A2JOG6 ;-6<0U M%]\PM+I 4-S6WZ.M5&9X0OZ*=Z<_#5R1^HR-,+:Z5%#G,($]S0*+G!. MAQA(71\H;NMW*H"R M%D&N(5N-6+B2_1+!;V"R&GS'T.H207%OA\(>QG)+UJ_IDTH:B5J* Y0%;,I9 MEP"&F_0Q*^3F)8BXW(J3U:I%:#%=7T^Q^1BK'9]UWLK).SVSD0%&ZP MSJW2C4.]16<:!+ $A:F "$LQC*XV=];)W-Y6N2^,HRJ]GJOF]<#F :HN0S%"_E-- [X%BG7_OE#RBXP MLMKK/=R9IY"LL$Q8PIL&]U6+P,D/T'FSG67]I]CERTA@EUOESE9UM=I)G!;[ M9T[]>+D-><^M?64D$1L(=<_.X4O3Y>6+4KM@<>U+&J+0XC 0/A;8/P/V- M4N9X8ANH]E8<%4; QFNXV!@ VA< !@ !X;"]W M;W)K.O'M(7CP)^4VM.=?H MN>&D8%DY MFE[8;P]R>B$JG6O7[XDJW6VGR83"\V;,5G7'_= M/$AXF]1>TJS@IO+43Q" M*5^R*M=?Q--'O@\H,/X6(E?V+WK:8[T16E1*BV)O# R*K-S]9\_[1!P88-IC M0/8&Y+T&_M[ MX'NF-FP;IAFTPLIGI T:/!F'FQNK#5$DY5F&F=:PJ\9V.GI M]>=/-[>?9KX>7#U?W5I^M;-/MX>_LX0Z?HZ^P&_7KR&SI! M68D>UZ)2K$S5Q40#!^-ILMB/]V$W'ND9[Z^J/$.^-T;$(Y[#_'K8_(8OP!P; M/1KC[[U2/L\,K5&D!NT, _\ M>Y5M60Y#.'.UR=O$$!VF@ M29 $K60Y4)22Q)VLH$Y6,)BLNW(+4RADQIW3&'3&##$-_!:S+BKP_3AP,PMK M9N$@LP?)-RQ+$7^&QFYFR"17Z#5D=K>F77S##A,_3-JKK@NB%/MNME'--AI> M=$*S'-K:8=&Y"$:=L;'O1V'8HNB X2"D/23CFF3\1DI!)*5^&:--S@Q-R*BI MXPVHE[95XJ(<.V:7ANW5Z4)Y7NPFG-2$DT'"-WS)(:,IM.:%*#C2[-F]3I/. MZ#%MY[2+H8GGYH>]1F2\-^I'LW*509O93WIO&O>.CFHI\J.XQ=(%(S2)>H@> MJ"$>)/JG$.E3EN=.:K@[>4G@X38U!XPD?D^=XT:I,!FD9G=8IJE6B@^4SM[+ M45'$21RU63I@(25],]VH'QZ6O\^V]>2B7)UJ+HLAHGYWI05!>SFZ4'%O,AOQ MPV^HGVU$5_WDNC("O9IVFJ0+YP4QZ:EHW @.#MZU,%@PKE[E><->C.X[H^_V?A)U!$ M8*_-T@&#GHM[6#8J@8=EXEC+WN+:;?PT"<-.1AVP,*1]7!N!P,,*<5_78\KG M[K[;[?N8Q#0@;88.G)=$84]%DD8BR+!$O%O$2+?UTY"V"].!\OVD9QM(>@ MP_KPL#_ FCW!1BA]*KG.)#<[ R3F>;9BYG#JYNW2!:^]07"AL-_'^^"8\P/B M\<9:)0YI"&C4UCD7S(]PWT)H%(3\F(*\Q;8K$'$4=99#%Q4E41_71D;(>V3D M+89=C2 8&E6'8Q>'8^@1M(=EHR5D6$MF6BR^K46>PE=4O0V)"&C$A MPV)R+8H"JD&9 6!+)T!4)(+S;L7'B%5Z#2>F_Z"D V_L>1Y2:P9GO-]1,HXH MM264C(,DV7]'F5*FZ]L#3*45[!C3K%S]M.,C<9QZDBAN;SA/4'64.,GR<+#AX'^3*&?8@+7-+>*XV M;,$O1QOPR^66CZ;(=3'S$QP=IZY16C*LM%^X9O )3F%,EA"FN\JZTIG$B=\^ M.+A@)(C[&FRCL&1886'/4A55SC1_/7Z#BD$BUD8PMMS>GSAI=_7T%!-*:9NW M"^<%?L_6P&]TUQ_6W5T+4T=JS3GMMZ%8<%43^?M/%9 P /@L !@ !X;"]W;W)K+II;]J4*>G=:V$O6!-9XB09>O?I;R4; M!XAQ2B\O@F3O?_>W:SWL8"_5L\X #/F1:.">+=1H( O#F8"%(KK(H<'W]@F,_:!/QILZ0:68+YO%PIG?NTE93D(S:0@"M9#;QQ^F(8=*W 6?S+8 MZZ,QL:FLI'RVDT_IT LL$7!(C'5!\6<'4^#<>D*.ORNG7AW3"H_'!^^_N^0Q MF175,)7\+Y::;.@]>"2%-2VX^2;W'Z%**+;^$LFU^T_VE6W@D:301N:5& ER M)LI?^J,JQ)$ _30+HDH0G0NZ%P2=2N JYY=D+JT9-70T4')/E+5&;W;@:N/4 MF T3]C,NC<*W#'5F-/WZ.)L_+N/TSE9?IS/GY;D M9D$5").!80GEM^0W\GTY(S?O;HG.\(TF3)"G3!::BE2_)^].Y@/?(*@-YR<5 MU*2$BBY ]<@7B=$TF8L4TE.]CPG664:'+"=1J\,_"G%'.L%[$@51T, S;9?/ M($%Y:.5AOP6G4Q>]X_QU_D_16^)TZSA=%Z=[(B* WX:RG'C M4I$ P2. I+)8F77!<3*!OVN@ MC&O*^%K*K9([YDX*2YDH2)DA7&H-C:LI?@75NP35JZ%ZK5!3F><8'O=?\HP\ M5)$=Y04DZ\$;7!TXV)31-L_V=@&XPNPH;!RX$>M.(N\!X$I>Q7__7%6\4X7IOA M&7VKR2G[T6447L?^4VNXD*/KD-]2@-JYQT\1=.F6S4C^MF\.Q:XG\%_.RL_Q" MU88)33BL41KMW5M)@]^2&&3:XH*P!OE]+:0X3&Z!NF4?_ M 5!+ P04 " !YAP51*'V.4]T& #:'@ & 'AL+W=O(VTQ>;I,XN<):+W4/@_$54W^62B[R4%X.E4JNS MX5!.E[Q(Y:E8\5+_,A=5D2I]6RV&%XP+-*L'%R>-\\>JLMS ML59Y5O*'"LEU4:35CVN>BY>+ 1[L'CQFBZ6J'PPOSU?I@D^X^KIZJ/3=<.]E MEA6\E)DH4<7G%X,K?)904ALTB&\9?Y$'UZBF\BS$]_KF9G8Q\.H9\9Q/5>TB MU?\V?,3SO/:DY_%7ZW2P'[,V/+S>>?_4D-=DGE/)1R+_(YNIY<4@&J 9GZ?K M7#V*E\^\)>37_J8BE\U?]-)BO0&:KJ4216NL9U!DY?9_^MH&XL! ^X$-2&M M3 /68T!; _K6$5AKP-XZ@M\:--2'6^Y-X,:I2B_/*_&"JAJMO=473?0;:QVO MK*P39:(J_6NF[=3EZ/YNG-Q-DC'25Y/[+S?CJR=],WG2_VZ3NZ<)NO^$;NY& M][<)NKJK4;AI*=8R+6?R(WIW M='\^5'K>]>C#:3O'Z^T<2<\<*;H5I5I*E)0S/@/LQV[[P&$_U/':!XWL@G9- MG Y_7Y>GB'H?$?&(!\QG]&9S'$-T?FWTY#^/?A0,NL\@VOBC_V,&.:;!]M-@ MS318SS0>^8:7:PZFU]8R:"SKRKFYC((@P.?#S>%+LU$Q":AWC!K;*!S&'J/' ML 2 18%/@CWLB*2_)^D[28Z$5$C,T4*(F412Y-!JN-[Z\ _&#G2FF'0!%"-> M9-"U49@PGQG.$@!&/<8(3#?8TPV<='^KA)1H58EYIB"B@34J"5A@O+$1@(H8 M(091&^4SWS-0"8 *O(C!-,,]S="Y@NY7O$I55B[05+]?B7251/Q52P')Y9EC M:41[_Y$SC!/=AK5W*(*1Q8=&S" ]LD$,T\"(GPV*O,@WP@> "(GAZ,5[=K$[ M27BIPY_7*RT@@,72NOM:+'C.#1H R@_",T7#:!T2:!F M18!@F$6TA_F!7L%.YM=KJ9_HLO SRM@>/[08VR!JTK4AC#"3K WR>TH])AU3 MXF1Z58A*97^GC:#613\K5:I?^W/.42HE5["2(C;MPZBWO"&4U>H %(EM[@ J M"GHJ/^Y4!:9.]D]"Z44M'*41I$_MR6#FQ29_ .9%F)D!L&&,A&;I2R"8SO6^ M1=XI&NR6-%U?R,JI*,!ZUKHXRCS/-WL]@ H#J]<#*(S#P*(+P%A,_1ZZG;;! MOKL-JB6O=F\7O=]R_N!J@+@3$MBM)&Y*Q?6'B=JY!T-I-_?84DT 2*\[5<]-\U;1 M,Y^+BK?U :GTM:%J5NO/I MKS^]J)M=)5P@;MDQSO)U'85_F7&=]"!NZ?%K&1>\ M)>,@D)UQ$,K.. C5FW&=)B%N3;(+\B_FG"T?8M^4XR,(Q7SS,Q;T92J!!/35 MIUA(IUB(6['\I)1';RKE-@HJY38**N4VRE'*.Y%"XCDUS5?%E?;BTV4D5 MU]*BG1B@;C'P26N?;%&BZ;JJ>#G]@525EC+??C&GLS_74O5M#U!@>R*FYLX7 M@/*96;T T DS7U<"H7KU$.U$ 76+@B_U#JEF.^-5MFEVO4 A1.T-BA-J"IP1 MA&+63A^$PLS\9D@@6!#WE&O:R0/JWA49 =D$,B; \H@MQ@#*]\W2":!\SZH5 M "J,K/XT/#BK*WBU: Y)I5XDZU)M#UWV3_<'L5?-\:/Q_!J?C3#P?(S/DNTQ M:^=^>^I[FU:+K)0HYW,]E"[^^MU4VX/4[8T2J^:D\%DH)8KF&PO M=V]R:W-H965T&ULO9QM;]LX$L>_BA LL"U0U^*SM$@#M':B M[5ZWZ3;I'>ZE:BNUKK:4E>2DO4^_E*V:(CDB[<3IF\9*_AP-'\3?S%#NZ7U9 M?:T76=8$WU;+HGYULFB:V]_&XWJVR%9I_;*\S0KYEYNR6J6-O*R^C.O;*DOG MFT:KY1B'(1^OTKPX.3O=_.Y#=79:KIME7F0?JJ!>KU9I]?U-MBSO7YV@DQ^_ M^)A_633M+\9GI[?IE^PJ:S[=?JCDU7AG99ZOLJ+.RR*HLIM7)Z_1;XF(VP8; MQ;_S[+[N?0[:KGPNRZ_MQ=OYJY.P]2A;9K.F-9'*'W?9)%LN6TO2C[\[HR>[ M>[8-^Y]_6+_8=%YVYG-:9Y-R^9]\WBQ>G40GP3R[2=?+YF-Y_WO6=8BU]F;E MLM[\&]QWVO DF*WKIEQUC:4'J[S8_DR_=0/1:T#(0 /<-8=HH 'K&C"C >4##7C7@._;!]$U$)O)VH[N9FJF:9.>G5;E?5"U M:FFM_;"9WTUK.2-YT2[%JZ:2?\UEN^9LO[^ZGP:R$]7E^_>3E]?RXNK M:_GCS_/WUU?!Y86\NIS\Z_?+=]/SCU>_!N=_?7I[_=]@%'RZF@;/?GD>U(NT MRNH@+X+K1;FNTV)>OPA^T:Y/QXUTMKWE>-8Y]F;K&!YRK%RMY%*]:LK9UT": M"#ZD^7PD;4[2V[Q)EX#%R?X6@=93=^M/1;HJJR;_?S8/)F7=!.5-LD7N%M'>>5D5>?(%,7+A-O)[-UJOU,FVDENJJ:T: M$<2YKCJW58*+UKF^Z@*P%3%3E=@J)/O97N^SV!. MMF99SYV81@QVANZMP_[YL%:E,MY5M6_=L^& M8^VPW=V8L^O;':"ITJ).-_BJ@W4A[Q%DJ]ME^3W+@L]9D=WD35!OE+=RI,#] MAEE#@<+(F+X) Z;/%"4>2UHW^:Z;_/C=["\':/:YY2@6L)MBYZ9PNOFVKM?M M2FRW/WG7ILIG[=ZS\>E%4&2;?5%&2#=9WJRE )H(87E%2&C,@[#F@8;,?+IM M0R,BL*%*W+?31B':C4)TU%'PS5-D/Z4<]C#>>1COL9SDYB]CUCK=1'W9M_9S M!LU(;-V?Q<8F.=U#D[@U6D=0J"*4T-V5;7AQGS>+1;:;= M\R%_5Y7+9="DW^!UU]U'6R_@_$,MOV)(F$.L$>E^ZTH MBMP8[8=+>1<:+=O0*)!^R\TVOTO;S @.Q&R4C@BU5H9'I3NNB(NHT_'K]%N0 MW=S(_*U="E MNZ9(B]RHG>9W^3R364G0E-L]NXM:0$]MAHZPO5X]*MU3!5ODIFT_;OXSK7:A M7@QN;P#H&./4W. M*+(W.*F@+41Q[$!UW- %H5Q:"RQ"\A:S+DUC+8,A5S$ M [$54KQ&;F /Q<^^09T@",WAT,0J.B,WG@]*B)"-52@CZF2^E BP!N5$@ Q* MBB!K0%8$R%QI$5;! 78'!P].C+"-\.',""N&8_03_E@7)T 6L9!910; 6LR882T!9 @A' ZP$2ML8S>VAYXGWZ!. ML,UJN5$.^:-8C=VL/HB V*8P1,!.YB,@8 TB(""#" A9 P@(R%P$Q"J4P'N& M$H<2$-M,'B8@5D3&T<_8*!5QL9NX1RA<3+!-6+DCF,L&(&)?I=?_%.B(&W3' M+CD0FW]H(.@GBG[$D\$>5'4@=FHJ(B,'F.XC2CPBO3>*K<3-UJ,5'@A 6DY- MWA"@P&RI$I\MO:^]^K*;VD]2>R! ,HP&=C*B6$_ZS@AUQP\Y=?" V MT2BE9HCE4^FN*>X1=R9Z4/&!V-GG"%O'$3Z5[JDB)MD_1_7&U 3(48&8FH $ MM6)JP!H44P,R**:&K $Q-2!SQ=14H9L^+$?UQM04R%$'8VJJ*$W=E!XJ/H 3 M2VVT$H&($?5,.IDQL=2<6,#:B++0+#X LABSR B]+R!K*&3$+' "SB$4HWA@ M;Z0J0J![GFL[J@_PS-H4CYF96B0^E>ZU8CTE/R'TIKWC8C>PCW:"2X&L%S-L M+D4[;[=5B4^E]U5AGC[!:;4OCJ(VV_1I:Y[V=;A,F MJ+DS /DQ"R<,JF,/[38J=*#NT.&P[(K:48$PAW.Z MCRCQB/3>J/"">DZHCY5=40#OF%F LB,/6Y7X;.EOL*@(@#W!$;9OD3'@$!H/ M+#*F@@/F#@X>D5TQ ,>86B&_5Z9[KF#,W#!^3(;%@*P:43,N3;PRW75%9.;. MOA^<8S$[PR;43 P](MUG177FIKH[QV(VJFEH!O")3Z6[UGMCS WA@W(L!J3- M.#8K3#Z5[JF",'M0>1N'X ML0'D[IF;P/&% >9MC9(;B@+41CZQ0')#%G!!C MC5U UA -K?(5H$,8\7C@() IA+-'U[?!49TPH+XMADJA3,&:[7GBO$^2Q6S" M0DE6)_,E68 U*,D"9%"2!5F#DBS .5>2Q52@P/:L0QR:9#$;YD"2Y5/I;W,J MY//P)R197'&;/Q6W$VZGQR,Z]-X>5SSF;AZ[#X*YC5*Y"PP\=ER1E._YHK1> M7X$W5 Z ,1:1^=AU,GU#C6+SO!"P-A(H-'; A^@=<0.6]]]'W#$T.!2H'(H9!H'(%>"Y^QH:J ,Z/^XXW.!0 M$S&V%@Y$V+Y,[X$")S_ND;?WVP1 C7\@:Q.*D\*3&A]4U!! 11P;DF]41063_ *-]A1($EFU.C$1 #DME2)SY;>5\5W\03'X[XU)H ,>R ?%"HH M$.Z@X!$U#6%C&,567<"GTOU6"!9N!#^FHB& %\DH,5]7]ZETQQ6%A9O"#ZYG M")MZ_<)IY[1;I/NL>"?(8!7K7%L MK5B/2O=405/LG_5ZPV]ATQ$*OP$9%'X#,BC\!F10^ U9@\)O0.<*OX6"MWA8 MUNL-OP60S]KAMT^U]7K<^V)Y^S\3R-CO2U[4P3*[D&PO=V]R:W-H965T&ULI55M M;YLP$/XK%IJT5MIB G3=*H*4!*IF:YNLI*OVT04G6 6;V4[2_?N=#6%IE721 M]@7?G>]Y[L7V$6Z$?%(%I1H]5R57 Z?0NK[ 6&4%K8CJB9IRV%D(61$-JEQB M54M*<@NJ2NRY[B=<$<:=*+2VF8Q"L=(EXW0FD5I5%9&_1[04FX'3=[:&.[8L MM#'@**S)DJ94W]P7;5I?UT'92FE1M6#(H&*\6&PO=V]R:W-H965T M&ULG5C;;MLX$/T5PNA#"]2U2-F2520!09\LSU#'GR).1/M6%,H^CLQ'Z[EV#H=X='^PS>^WFCS87)VLJ5KMF#Z^_9>PMND627C!2L5 M%R62;'4Z.L!0<1REFJS!(4_C^R2 MY;E9"7#\JA<=-7L:QHWUG@P9DD5NQ3Y#Y[IS>EH/D(96]%=KK^)IT^L M-FAFUDM%KNS_Z*F6#48HW2DMBEH9$!2\K/[2Y]H1!PJPCEN!U JDJS =4 AK MA= :6B&S9EU13<].I'A"TDC#:N;!^L9J@S6\-&%<: F_H3>( ME^AA(W:*EIDZF6A 8]:.&'CV="N%PYYEJH-NH$R4>A&B@+=;9FD MFI=K=&Y2EVO.U$?//M-FGZG=9SJPSRW4.B]343!7#"K=R.J:DGX\BY(0GTP> M#QW3%YHG>-8('<&:-;!F7O//LW\@>Z'@M4):0,6GHDQYSE#9X#7?S5MJ/+65 MXI%#(J#E"Q*-JVCC*H^GH@92Y/74%8-.EW):]8\R0[004O-_[0>7\ZKE9@=^ MB2,2=YSG$ H/A(Z0Q@W2^!6D*R8E.&/O*/K<]4"%,.YM/IY/N^%U"$T3[$8X M;Q#.O0@76J0_;0/-$$ $5E&57]FS>7;FXKR' \>F4H_ .H1FT\ --FG )J^X M*(=\>&OLA\("%PT/;IP&O#G=XP MZ>RR07^W^:R#R"$TQE$T .J /+"_QVUHN6;*N.Z@9I5B4/2FP').ESRW]?O> MEKI804G_VG'%C>]][0^3%@3Q>N9!THR9,#+^2)>YNU#J-8X=@.-YUT\.L7F4 MD %'M5R 0R_&S^4C=$(A>XVL1A?VMYWAI)M7#C&<'&3?,;B60+"?0>XEVU*> M[9.^"ITP^5;'T@EYVL5\*NM-0/;7L@^=_-%R9^E)_,%SAECJPGSON=S+= ,V9 MU@5N N?H%UL@#-K8ULPW3N?T*6 <1GC:]8Y#+)H& ]Q,6K(@?K*P[K$U#0>] MPX[;MF$;=_N+[$[?];#MH@RH\/D N)8T"/Z]K-NI/>ON@^?/N'K=8T3S<-IM M.BXYCU=;HB'DCY+NAI<49MK?3CK2T@7QT\6%D* #*RL$$THN8 L83 HXGRZ= MZ4;ZQ$"B).X6HT,LCH9Z'6GY@[S&'S"F\BW-33NN)GY(,(-Z[$?M((2W=S$*[> (+Q$K MMKEX80PM63..F%WR6%AZ+?,@CQ'V"V;DGOT*JI M[5=ZDO-0$W?G;X?8.")#1K3D1/SD=+U:L=1F,/1YQM?F^)7:F1P!AT,FU_,Y M-!%CJ], QWFF>X!TR(RG VD?MB05^DFJOKB0S+ K+VM& F:U#X9>'VENNHD+ M=MAGIUD4= =FAQ2.DP&WARV#A7X&NQQ"BJB&Y%_SLC298R8&)KEPTFO8)RD< M3G'4M: O-H^&1OZPI;+0?V;R6L#,^._%3GH71CBQMV;'V!UBP33J@I\T>Z%%J+PCYN&!PKI1& WU="Z/V+V:"Y9C_[#U!+ P04 M" !YAP51C2+%WU4)X]KE1VIU-:N_;7V1J%&S1;S^4^SADL].3^-[V[L^:D)7DDM;BQSH6FXW5T( M9;9GD^-)]^)65K6G%[/STY978B7\^_;&8C7KM92R$=I)HYD5F[/)\OC7BQ>T M/V[X(,76C9X91;(VYIX6U^799$X."24*3QHX?A[$I5"*%,&-3UGGI#=)@N/G M3ON;&#MB67,G+HWZ6Y:^/IN\G+!2;'A0_M9L?Q8B M.&^:+ P/&JG3+_^<<1@)O)P_(;#( HOH=S(4O7S-/3\_M6;++.V&-GJ(H49I M."L7^>L-N;J]NEK?+N^N_WK'EN]>T7EV]NXLO3F<> MIDA@5F2U%TGMX@FU/[&W1OO:L2M=BG)??@87>S\7G9\7BV<5_A'TE)W,C]AB MOI@_H^^DC_LDZCOY>G'OV7G1VWD1[;SXVO@^K_9XRKY(,ULJ)46);,0:N!-% MK8TRE12.7>MBRK[[]IN7B\7\U=Z^^.[X%3.6^5JPO.72-"W7N_SQ>R8=$[I" MY99,ZKAQ'1S\=(Z9#2K#R4I+71V!KCIL4'[!8LFX+AFJ4M%S 9)8HQ14-,E# M9U2@!W?$MK4L:J@N5"@%?KVH+/?8ZG;.BV;8RKAC6VBD7ZE+^2#+P-4!Y:TU M92@\='O#.%M;PZ&M18.PH2&G4\$)ZQ".-:&JT<9B9&@MJIRR.SR.8#C^^15V M:*EW0OO>G\_"+BOQ!%[*TI9<'7$EL(:U_("@/*F?<5>BPV:FXB 7.L2 MIJWD*AGA19',$$I!\U!*BAPAE203GQ"_+",@&ZFY+B#,G,<+],R1(SZK"_02 M,?HAAFA:XO6V!DZ['\Q6$[QA[60IN05)ID2@B+TM.IE.%PE[R[7C14I#S1_ M 2$T$TJB5T7?0(W!5VS+\3DGL@HE^5HJZ8F2^^[U$&/VH+OJ/<\8MR*95]D. MWF09=\S3TS11$L49%#I<-PB,0:[.R[ +S\EB [I# #P#9!1XB)U,%:@5R+ MC#_0&@4=0>Q1_@FBC^C]K,XINQ4/0H=4 M7.)S&PMMCZPA5AX#92W/R4!_$ ]H3M@])LB.'!:\ MZ!WO6_^.O==4\UWGOWOO^I;^;_JDB(G$$7 !8JE3:<=4!#F6- M=/$XV06_NKH<@J=FF)LFIVG2L][E603/CCI83"LU:8)-S#=0B#8>,2T*#$ < M;ZGTD+$-EY:BK M^A"HO8L#B,095)4ML1LS3(+&N7L3MULPO) M 5D)CP=A]?ELN;WH-4N@"7#^9R;]9"&TXG#UTQ MD5]CC#*+*'1>H@%074%YP^_3]!L#G5,!/P U#M1.X28#-)*] 5BPE\<4)@68 M?[+)0\1!\RZ*=\F6BER,9X^"TRV#@.KJ!I[@&_6@(A9$UKD3W":C*5W)/9HL MAROF429[X&$)38^ &(C8QU]DL@GG91-S2$!CKH6FS4"O* E/?F=\LX'GN15\ M\8@<'G1'.&*8VYHO]##&O3[)Q.J(N<;Y MA]JSZK.)ZE$E0@(HEA%@=&9#^F-K][5!E^^AG++K.#!=J##[X]3HZ/LEP^X@ M$=;D(^^.51]SWT^,2 USI.%-KV$U:$B%EJ;8.T,9[PKQ4(?.;6"I-:%P&^&A M.4578G8\_^'//4+3:0M"KU$7S1H G1S3A>WXEQ3X%F2@$2M-< 295(\:_?30 ME6LVNMZB^U3Q$A]3H7VZZ?9O^_\3+-/U>-B>_LGP%H=UFL]*;" ZG_[\XX39 M='%/"V_:>%E>&X^;0'RL@;>PM '?J4EW"S+0__?D_!]02P,$% @ >8<% M473;8/4Z"0 ,Q@ !@ !X;"]W;W)KTD,SQ)I"1+2AS/V+[+-3?-2^-+^QDB(1$)2? 4++ZZ_LL %*4 M9#O73+]8)+C8]WUV 5_ME/YFRB+RKP9Y-;6KT8CD^:BY&:H:E'ARUKI MDEN\ZLW(U%KPS&TJBU$R'E^.2BZKP?656_NDKZ]48PM9B4^:F:8LN=[?BD+M MW@SB0;OP66YR2PNCZZN:;\2]L%_J3QIOHXY+)DM1&:DJIL7ZS> F?G4[)7I' M\"\I=J;WS,B2E5+?Z.5=]F8P)H5$(5)+'#A^MN).% 4Q@AI_!)Z#3B1M[#^W MW-\ZVV'+BAMQIXI_R\SF;P:+ %_:QV?Q?!GAGQ2U5AW%^V\[3Q9,#2 MQEA5ALW0H)25_^4/P0^]#8OQ$QN2L"%Q>GM!3LN?N>775UKMF"9J<*,'9ZK; M#>5D14&YMQI?)?;9ZYN[?WYY=__N]W[DB=V7[+VJ M;&[8+U4FLN/](VC2J9.TZMPFSS+\K:F&;#*.6#).QL_PFW3F31R_R?]LWA&[ M:<=NZMA-?]!;S^].AJS/@/V\KW@I4W8''VK$D7VLV'NNTYS-O0,B9G.!SV7- MJST2^(]&:I&Q>#S^*U-K]U$:TV")5QE#R1F+!UEMF,FY%BSEM;2\:&G/Y/VJ M55.S%W_[RR))QJ]//[OE^/7+B'&VRU51[)G:51!FFI61F40-$^=WU9:G).U. MZ5II3L5&6U#CWX3]J0!2D$:9,')3">U4+7G5K%&0C<8"> A85J/4+0/,.%U+ MD#*,EKV4&\@DDL]BJXHMD;WEJ9?WXH.R JY^^21[N.$KL(59Q7CV%:5* M!AB'$0@& @Y!&EX'IZ5=NH:O(&.'"FTR67M M?,'95B XJ$66HHJA4P'=:"5J7$D1JWMCB(CJ@U24>A#')@5O(Q@C-I*%Q[O M2]9&Z\"*I5X=<"L:LL/SQLZL26&NS3ELD44!=VOX5).^$(C'JI^^E$WQ_+4Y M1-9+K.&1D#*&[8#.]"LJOBJ0W,ZY+=],;-%#:I8#:/%:T&M/JYVT.1/E2F39 MJ2]2K8Q!?2#7'*>2?T6:&:&W(CO.HK;69)4VFFKM(I[/G<$7TV3J"DGSRG#? M4E)EX $M"FY!"E7)7E>FWB:B/XNJ]&ZQN1;"ATD^(,T=C/IL! B*#@0CU)X$ M)% 98;<*/QW^O+VYOVTQYW'Z.Y7)-9+'R6JWW=S?=;L6XUG$POIMZR"H MO@HU:(:!U-I/%%'O"A4VM6I/:_XFDMO\WE >S4OC)6E\_&:2\VVO&B$ M:3ER8Y!H!QPGCQ?2(YH$&;XW)?%Y)&NXXW+4'4@PH1R06>T,>^$22S4&;,W+ M5\X-X\GK[_[><9/[X-,#(3&T=KEQP>(XFD[F;3 HU5.!SU2;IVRF49PLJ1E@ MJX)#3[]/H@F^?W3UYQT1.1ALO\\OE^R3QK"I[1[ 5% 6D5:'UM!2QE&\F#$W M/I)/&M-Y]E1F$LTG,^B$!-I(4OH)NGFT&(_9KTIE#LC:Y.YK.9WWN2G2W) M!4LNH_ARUBW\W#C4/R#.I#WB!'"MP@G M4S?B)\P8S_<^X#[0#,?Q1ATG5.BF#=9JSRZ2RX5' MJ>]6L33'56\<$95IMVN%'N%U[[(&QDC@J 7X^+YTEE&GI4R8(,C"-0059)-7 M\)&=+1H00DOC4MK/_=3CL( ZL2+-*U6HS3ZT?C2A3#! A.BW!R^1ETI;DL@4 M)@067T8LGKA]\8+M!=>&1>396K@#4;$?'C)_(S"A\>#Q4W"7YZT.)I2P)7,! M!3BFT,?LP6-#3E@)NQ.8 FZ*0H+FO2(VW1S@6S$5/#^,%6>XY\8+-\,\D,)> MMDK1G2EX/*1(&^W403VU_][$\ZU2.^BX$7Z?G544JL,<1QV\?^&%B;-44*< MCB0T8#TQ<:R[0: W>ZP$@E21E#"N$&W7+ ^"AH#P((6&//G_FVVZ(>;/3V,: MXU9%3;U7"V=9Z_#L8ADM0^5=Q$DTC6='91?Y]L9UY0)S4EJ]='QL'/ "XF@\ M700!43Q/3LKZ2\6;3!)3Y %S%SB=^I&?-MK><#2TIF'VQ?-O.*A1(L5D?KP$ MVJBFR%C.MP0WJ.V+):Q'$@C!@&+'=BY.X:J4$: M:X&S+O%M"^1HK/^>_\%"]_Q!U_TO]G7KN<';PV[QL3#FK/ M61,.UYVNLO+WC*[?^*('.&$FY#0"'&:1*'SU)UK4-;#%8Q+U1]\!_4(X$D4. MG"'5'E8<*@3>OAL=2;!J(]RJ.UFV]=F;U010-3VW >+=L)PI5BE+-Y=T%CV: MI,C5&'!E*FO']("WX(E5G.>I@;KFU[\"\DW0H3C:DD0MGW?!8Y ^5>X Q$>N M]BKUED" T0F'8+/S@D2F\D4WNDW;'//C>4#_:G>C:M98V;T_S)N=N1#2B M?Z0V(5'HKJD'0UUS"-)H57OIRM_!])M_^H0&<$\?5G7/&>TM1(C,'@V=+J?" M%.R=V(VY&_,9?!!_(_74ZCHKHKH858HVMX^%\-F#:7U'[%ZMJ=RV,>1>MWSWF M[HJ)"/!]K91M7TA ]W^"Z_\"4$L#!!0 ( 'F'!5'^5"[ $ L +4> 9 M >&PO=V]R:W-H965TMC.PS.)X_9R,TD\L=O^#(F0A(8B& "TK/[U]^V"!"%;3N?N>H]?)#X6BWU^ MNPN^VAG[Q6V4\N)^6U;N]6#C??WBY,0M-VHKW=#4JL*;E;%;Z7%KUR>NMDH6 MO&A;GN2CT?QD*W4UN'C%SZ[MQ2O3^%)7ZMH*UVRWTN[?JM+L7@_&@^[!9[W> M>'IP 7K78NN1:D MR<*8+W3SOG@]&)% JE1+3QPD_N[4I2I+8@0QOK8\!W%+6IA>=]Q_9-VART(Z M=6G*7W7A-Z\'9P-1J)5L2O_9[/ZF6GUFQ&]I2L>_8A=H\]% +!OGS;9=# FV MN@K_\KZU0[+@[*D%>;L@9[G#1BSE.^GEQ2MK=L(2-;C1!:O*JR&KCS]?B<]7EY]^^OC^]OVGCZ]./!C3ZY-ER^1M8)(_P60N/IC* M;YRXJ@I5'*X_@4!1JKR3ZFW^389_;ZJAF(PRD8_RT3?X3:*6$^8W^5>U/. Z MC5RGS'7Z[]GNFTPHZ5ZX6B[5ZP&RRBE[IP87DZ$XPEQ<*\MI6"V5^+0H]5I2 M9+LGG]_@WZVT*H3T0HIKHRLO="5ND5;B=J/$I=G6LMJ+):AUH:RC*V\1A68E MML9Y45M3-$OOA#?"6UFYE;*!F]/5NE2B[IAZ8KK;J"KRT"XNL9"!.&#/$-3* M9F*M*F5E6>[#,GH9MY-6";?1=8V%FI)W:6S!"NZTWPB)1VNK%. !LE3%B;&B M;NQR@P05H%1V".6B&$A3F!UF<+R+7.A2^SU)5&@+?."G#2U=$3=A%AYX!J1: M."\KKUE(_-![(K6*\ X&$ OHL-(0N'W3*C \,*]K_> $4=:)MTSBK0;) ]L& M\P&M6DVCP<1BW]N3]EX;4SB6E\)&+XE_)=0]K%"ME< F\&&E/, V>ICW$BMK MM@?.#BG-]W\YR\>G+]T#0V^71SJX#!%=FZH@:9TL(2 O@3N_5&97 MJF(='-AN=*#XH7B 8.%P&1^YK(NS((#D#;*'0<>A>B1&$U^% "E1'-HHE5@_"FZ^*9S\4%@H9J1G;F;()T08]%:BC.8->5J]U)4NAOC:Z9M\@3IL5Q(9 ('I&SLU' M+S]=?>C4OT.:L7C3?6'81N'Z,=D.B*32P6MG$;7LQ7D,&)=Y=D%T.QU#^D M7#(AIHW]"J]W) AG]7!98NR> []\7E@2EU!.VHZ/V!^BL%46/_:(2+_RB M-GI):?I!%21U)MXH:[C^B>_EMGXIWJD56KX@_3L%H;RM\0/U"EA>#',!1@Q4%/-DL?YD73 B*6LNO\AEY72NSAJ8 Z8.EZ;()Q MDCV$K.N2DCG "8G&KKA'V=)=0I(=%0RO1&% 6AD? 9;7J=5*+?L*PA@5\(:+ M<*7V09 M&DU-6( MS!RQA-V:*LZ U9=L)"W> E-W\.@A6L/.2 )9L*V;^CG #7O41(ZS- M (/NGT6.\C(\=3'SAZ*R9("$I6DJ'S#_6!RD&;1 :3([XD+)>UC]-(&XX]0& M\'CV9A>1Z$-L0R#4%ZM2M^W$4+QQ!_[HR_Y3)9]8 A0-U/L=9&T!B.7Y,.X> M":1=OQ@]@*8 D94RC2LAS(?$KEW<6U@?37<(,H=>3&.)5$QV M9[>WV_,&K:DAUQK00.Y=;K2Z:_.:(JLTCBORXC<5P)6SJ];P_P9# Y%57+2! MG5L*PXSRF*&>!&W@>$LM94"I;G-ZM90H2RO,QB'!)(,!E9.]@&\KLP4L4TWD M2O>&W1A:8MKS1H58GPV%"3_:/)2O.&(1U BZ[I82^.JB+:%@UH]>G-3LX8F7O;1 MERAS$%WZJ!SB&>N+!(/GW ^]6/_K_]L-9B&J%32$*QK"XZL;?7_\Q)0^F\VP^.4\>S*?9 MY+1?\KXJ&NKZX*7N47Z6Y?DDWD[R;'S>+YB/LUFR?C[)9J-9O&T;D)[7-,OG MXW@[SK,\46AREIV-\Y1XGO=OG^IA(K-1-AO/4][C:2]V/L[FL]X2^22;G)_& MVT]P_ZCU&6G MY]DHD9.<.,]F>;_C_\O_?R?\?XJH]ZW0_[G2!$,WGJM<$MZGV62T]G MJ75'DVQ^=N !A,;YK/?W56--W8=5#O^D07F.P.F7SRG*>OX4_HF_#\.*0F?2 MA^#LO%\WGB 1^E?C;#3J[_Z30=6UB>*M+*EQR/ MVYU^P"!RM),4SQZ2]DP2SBA M_N:4*S<9P\:]5KJ<'!F+2:&T"Z%RAP;1BZ# M2Z7OJ'B#8N7;@>3Q,5 W/OQQ?ZCNJ:D(K0-].>!##VIST$'Q>5GGS#\8UJ(Q MNJ,221U#R7W2815^\:?!2,SX=S#+=@%])^/L$16G?'^#U+\\)G,XM,2P4!P\ M3@K@-"V'T]GT23YA$B]-M7Y./>U1?GU)G![5;YP_UIGN;6V&JV[+BFE'&87]R@SGY#@T6%/DFW=8>3C4\MN_KQ)0OBZ3:]; MV-4=/=YNQ><)GMFT-FC/(WFTZDXPD,%+JVMJ73,Z@JD\ MTCW,"#4?:&"MPO01@8N./U:I#PP5J_ MC(>A#X?9"J MH@@HL1K#.]NQ&W4.T3O.PLA.5< MH?VVG&K2@I8EYR5*PY4$C<70.XM.QZF+KP/N.:[-G@RNDIE2CTZ9Y$,O= FA MP,PZ!D:?%9ZC$(Z(TOB^X?3:(QUP7]ZR7]6U4RTS9O!>V\70ZWN08\$J M86_5^A-NZNDZODP)4__"NHF-$@^RREA5;L"403C@[FMS<7]Y\_7([N;P; M!)8(G3G(-N!Q XY? ??@6DF[,' I<\R?XP-*I,TFWF8SCM\D_%S)#B2A#W$8 MAV_P)6UU2WB8R!5*JS1' UQFHLH1,F6L M 570_5K4G GC0\XUS2\(-E,:F,S))ZN"9KG27,Y!K5 OZ"WZM8]I!&,)3*(% MNT"@-X?:43IN."BX-O:(2Q\:B5ZIFVEN#H'H)>T >MB"_V0S@;!BHD(B-E H M040&#K@D5E49.LP=;/UOX^U%XW&H] M_Z0;M=H5EYP>8@YSI?(=)(K\M+=+- K];K_[QU;T"-5-7IB[B9^\1/]NMH.] MG5"BGM>;S] <5-(VZZ&UMLOUK-DIN_!F,U\S/>?2@,""H&'GN.N!;K9=HUBU MK#?,3%G:5[7HAA*U"R!_H93=*NZ ]B]G] M02P,$% @ >8<%4;H>>+ \ M P E0< !D !X;"]W;W)K&ULK57;;N,V$/V5 M@1H4&X"P9%UL)[4-Q)L$W2))W6RV11\9:6P1*Y$*2:V=O^^0LF6GV_AE^R)R M1G/.W,CA=*/T5U,B6MC6E32SH+2VN0Q#DY=8\6C6)?6*<+Y MM.%K_(SV2[/4)(4]2R%JE$8H"1I7L^!J>+E(G;TW^%/@QASMP67RK-17)WPJ M9D'D L(*<^L8."W?\"-6E2.B,%YVG$'OT@&/]WOV6Y\[Y?+,#7Y4U5^BL.4L MF 10X(JWE7U4FU]QET_F^')5&?^%36>;1 'DK;&JWH$I@EK(;N7;71V. )/W M /$.$/NX.T<^RFMN^7RJU0:TLR8VM_&I>C0%)Z1KRF>KZ:\@G)TO'W]?WCP^ M_7?U\ 17#]=P\\>73\O[FX>G:6C)A3,,\QW=HJ.+WZ$;P;V2MC1P(PLL MWN)#"JV/+]['MXA/$O[6R@$D$8,XBJ,3?$F?;^+YDA_/]PU_VO.GGC_]O^IY MFBX;P$E&6&JZG]J^,F@J+BUP60"^M**ABV-!&,@K;HQ8"2R &UBIBJZA@0]" M@BU5:\C>G%_"SS]-XBCYY8=7:A?Z=EUCCO4S:DB&[#LKU\LC87@!=R[NO>8, M+L:C-](8%JVH"B'7/D%1-UI]0Y>B@6'"1E':FY.8C.@8\KRD6FHJ3%\.!E;1 M=?$4A4 #XS'+1ED/'2=L'1^NMT,)$WQ0]VRA*5'Z7E%%$UZQ?6Q;]S2G#<(&SHEO*'Z;@7-/*Q>X2QF M"97%N:)MG$SH%&DZ/0@O+=<6M0%TM_W0?-]?9^]ZRVAVFP;]]*U>!W"[ QNQ MA;H;%J?AQ7MAGJ5L'"5=8*E+]5^N_NLZAT>CLD:]]@\"W1+52MM-S5[;OSE7 MW:@]F'&PO=V]R M:W-H965T.:%Z5UCG Q6[,";]#^6%]ILL*>)>,52L.5!(WY M/#@<'2PG+MX'_.38F*T]N$Q62MTYXRR;!Y$3A )3ZQ@8+0]XA$(X(I)QWW$& M_94.N+W?L'_VN5,N*V;P2(E;GMER'NP%D&'.:F&O5?,%NWP2QYNSIL ?:B5P!Q!XB][O8BK_*86;:8:=6 =M'$YC8^ M58\F<5RZ1[FQFDXYX>SB]/+R^/;L_'P66F)SOC#MD,L6&;^"G,*%DK8T<"(S MS%[B0U+12XDW4I;QFX1?:SF$<32 .(JC-_C&?6ICSS?^J]1>4$UZJHFGFOQ# ME=Y&3H>P P(=W>W$T_O3?ZQ(++J73MF*"R13[D_>0 MQ(/]<=([3C>267I?VT^= MP[;9GL/;D77!-!7)@,"&PO=V]R M:W-H965T;/%XW\?C\?CQICNIOND-@"%/ M92'TQ6!CS/9\--+9!DJFAW(+ F=64I7,X%"M1WJK@.4.5!:CP/U.S::R,@47<*>(KLJ2J><%%')W,:"#%\,]7V^,-8QFTRU;PP.8/[=W"D>C MEB7G)0C-I2 *5A>#.3U?1-;?.7SEL-.];V)WLI3RFQW5-K)LP!A!R47]SYZ://0 B?\&(&@ @8N[7LA% M><4,FTV5W!%EO9'-?KBM.C0&QX4]E >C<)8CSLQN;A_GMY]N%I^OR?SAX?KQ M83HR2&LG1UE#L:@I@C0BS4YY9965IJ)7)^=$\OKAQ_^-_]80]#64&N]@@S*)2@24CM#TP/< M)R6U)O,LJ\JJ'';DIY$WCM*.*/5HTJU$ M R\(@KXSI5'GG'C43_ D-5^CJ(N<&,@V0A9RS4$WZX]?KQ]Y23CI4_IAW%%2 MWXO3M!] &L2==^B-QU$_VC .R1U6@#"])5ZG/>AV=$J#WF+!<9=>8BFF5!I6 MO%G=)R2-O2"E>T>:>BD-^Z>I%Z4Q'N@B9>F_AXH\**T\SG4(P4: M7SRK(2LE2R<\3V8$"^3TUMI@ 1G M0_*(2'Y [[A4(VN-=+'F)6SJW$.#Z4INKP:>A_;V=-<%GK96)5'YU)'%=DR3 M$XI)"1V+_0Q]YVNW];UBR@ >*=B'[96D6'^K()Y-R!9<H"NFX" MN@?;'.9X>!C7GAR?$+QI\<0:NU(>>VDTMJ:@;TI]:PH/8K!3CB#JF2:Q;ZL+ MF]05GE\[$?E8@;2Y6M &?S2+;]VB8ZW#J-=^88VN79-IWUX4\;H3:ZUM'SNO MV[?.O6Z"OS"UYD*3 E8(]8?Q>$!4W5C6 R.WKIE;2H,7PGUNL!<'91UP?B7Q M>C4#NT#;W<_^ 5!+ P04 " !YAP51";)1HR8$ #Z"0 &0 'AL+W=O MYTT%!;0:'>_M+%]S_&Y+]NSC3;WMD!T\%"5 MRAX/"N?JHS"T:8&5L$-=HZ*57)M*.!J:56AK@R+SH*H,DRB:A)60:C"?^;D; M,Y_IQI52X8T!VU25,(^G6.K-\2 >;"=NY:IP/!'.9[58X0+='_6-H5'8LV2R M0F6E5F P/QZG8[;W!M\E;NS.-[ G2ZWO>7"1'0\B%H0EIHX9!/VM\0S+ MDHE(QH^.<]!OR<#=[RW[N?>=?%D*BV>Z_%-FKC@>3 >082Z:TMWJS3?L_-EG MOE27UO_"IK5-]@>0-M;IJ@.3@DJJ]E\\=''8 4RC-P!)!TB\[G8CK_*+<&(^ M,WH#AJV)C3^\JQY-XJ3BI"RK+X^@7.KB]OOEXM3NXN MKJ]FH2-VM@G3CNFT94K>8)K I5:NL/!599@]QX>DJI>6;*6=)N\2_M:H(8RB M )(HB=[A&_6NCCS?Z#^Y^HQZW%.//?7X?XCB^TS3(;Q%!@NGTWNX4"DJ+F6X M*86R<%<@G.FJ%NKQUU^F27SPV;YA61N]EAD"M3(X0JV,H&6U IV#]0BQ$2:S M 4B5EDW&2P:M,S)UF+4F06>I:VXJ"T)E6VQ-IT(JA6\VP\U 1$X#5G6I'Q%; M6Z757C^SNU$F">VTL:S&/?DTA-LG":U?YYW^'XTP#@T@%QQ0N6!?+@'$XTDP M'AV +03YP*2-6A,36;[T"39HL/6=IH0#03/L (_6:.APHI8S]W1$KD79()-] M&"7#PP2&<-VJW>5L=_31Q2S8C@NB@AJ-/T@I,WM\F&3 FMC_5*M,^I@.?4K[ MG9B]HY 4PTH;)_\B((4VI1#1^=B&'!_XFR"DN)-4"J\'S5JF?F^I2<^FD&G! M7(J5E.4C!$ 1[7$LJ/+(';4=FJKS)^))%K!"19%C=J+(4?*JS"FT7"2UI,*$ M$BDD=C?9L$2R1C^U#4Q&4OIM7<'I,;A#ND0* Z5O+60IEF5;WGGCFFU.NX#F MNJ0;B!DYC-M;B!WYIWZ^*J1[[#O%RH>]JCW=7BFV(^#&BT:??_K_JJF6%&W: M>SO39?BZ<=91G[!,\G2)*ZE4UZ)M!B">3H*#*(&3KEZWA?Z]3<;'Z32(D^DG M[I(N0A_C8!K'GUZ2DR<[M,EX%-!-W@MJ6ZVMT=?J+ !%_4#X+A,4;NIG[HS# M4>Q;_<-T,H&-L)QQ[:7FSQOWU6!Z:!+%AP'GI49_:Y=T#)P_Y0+>SL4._-][ M$ <''1-][H^C9UZ\T/7:[1'NW,<5FI5_=5@2T2C77LW];/^P.6GO\R?S]E5T M*0R5@*5>R0D:#0_H'6':ET8[<+KVM_M2.WHK^,^"'F=HV(#68<%4:B,>O*R @ 9P8 !D !X;"]W;W)K&ULK55=;YLP%/TK5ZR:-@D%,"%-NB12DG9JIE:KVG5]=N 2 MK(*=V:9)__ULDU"Z?CQL>\&^U_<<[@<^C+="WJL"4<.N*KF:>(76FY,@4&F! M%54]L4%N3G(A*ZJ-*=>!VDBDF0-594#"<(%E:8E,&K_VG%[[2@OL M[@_L7UWMII855;@0Y1W+=#'QAAYDF-.ZU-=B>X[[>A++EXI2N2=LFU@2>I#6 M2HMJ#S895(PW*]WM^] !#-\"D#V N+R;%[DL3ZFFT[$46Y VVK#9C2O5H4UR MC-NAW&AI3IG!Z>ELL;B^/3N%B^5LOKQ8_EB>W8P#;8CM<9#N2>8-"7F#9 "7 M@NM"P1G/,'N.#TQ";5;DD-68]B$,?2$C"=_CBMLK8\<5_6^4SUG[+ MVG>L_7_KW?LDHQZ\P@.S-)4U9E RNF(ETPP5I,+88K5""7'TY+2S,H]H! M1&=%0 MM+EW/(-&PO=V]R:W-H965TBY&YH*J&QLC"VY!Y#NQRY MR@I>!*%2C<9I^FI4-'L]F]#^L.%/*=9NXYN1 M)7-COM+@M#CLI:204"+WA,#Q;I0+?]DZ[LUV>RROG3=E(PP-2JGC M+__>^&%#8"]]0F#<"(R#WO&@H.4)]_SHP)HUL[0;:/013 W24$YJ"LJEMUB5 MD/-')V]G5^Q\=G;ZV_3J]/SCY<'( Y761GF#,(L(XR<07K$/1ON58V]U(8J[ M\B-HTZDT;E6:C9\%_+W60[:=)FR"Z5]#<)4QUR/QMT ELL M&^\GZ?[^YDR6)NG>#ONL>6FLEW_#<05I(YVKNW!X_]5D=_!P=GN< M#C;L*C;MHN/WDLG.>',FW4]V7^T$-:\0++%8B%")F.5>M"&,EL*/TK'Q<'OR M@G%_ZVURZ)!-40N184][A9UK]D[,;8WJ"DVB7!+PCTU9<7W#A(;6P)#:&\;9 M.VF=[X!!&H [SXE;#?9T:87 NF=]PB&[QNF;5N+^IK""H>R6 @&NS8,)J%L M]XUCE950Z?[)\YNP^2ESX*9RXHJ!7C5D M%M:4G=$\SXTMPE=830 E 5:(#BP7UN/RI) @-,Z_#+S #;F42':*R4((EX2O MOKP>,/'=0]U6C\!"&-T%'D'?B4K0LK$2.- N[ /;SG-O*&&Q+1NR]Y>S8S;C M^BO[?#E-V,=08K![ZIS)91@1)0F)%[A^4'>@'K$7-S:90UH%D$N1UU9ZB3CT M@35@ISH?)NP/<1/@/PX!_P67KT- [=*$0Q.:#A#'DA(3]G;30\:M8'\9N(4I M=!L86@JS=4,V,]:&@N=8C<#9.T%\R!PV%]QV_J7,HOUGI[/S"W9!SNYS1S " M'$Q$7 M4KYSTZF1Z)ZNOPOEG A4.O"&O2'.;S]-[I2Z6+%Y5"OD] M5VTRA**R$;7Y+0O6L.+%H'5#K6L'[2JJ]D:W)?9I?H#%RIG0W!5/N?(Q"V(E M>H9WR!Q':8%55!I7SU%;M9=@\TL#*T/Z[I-E* 5*RE-C2A+JIVSB<%ZU+[R1)\@#L*9;P>0P\ M>4+8)95?, "1#M&VCU. 5(EQC@:W=S61&A[/,50R-"IKB?0BJ0TS'[8)CD ? M2:@F+9[A*YVXM;^3[*<9B[HTON'72/20BK LYAV2D@HKW%+4.=$N9$]=4<+5 M-O9%Y+:F&E#0%3RY7DD$6,+"G")0WX8,-4WEM8I-[I"=AW@&?ZS N0>]3F7- MM:3 -W,.L T90/6;^J1[V ?[R[NKE'J<5A4 M1AJT;NNZB.!6*D[T U7.J\D,9WVM]_B6RVKP%N-+'4M[>\S*)Z,-[=M'7'5 M7O*DA=9U@]NX/R=B*$7=6P2 X"/O85&&Z_)P.+C M<&WGQ(3XL.QFNV?Y-+Y&;[?'-_V'IHM18@%1NL-ZS,9WL+8WP[H .Z?U8<_0-02P,$% @ >8<%49XYZ/\>"0 %2, M !D !X;"]W;W)K&ULW5I;;]LZ$OXKA+=8)( ; MWY(T:2Y KF>S:'.*)J?[3$MCBQM)=$DJCO?7[\Q0DBE'CML@B^TY+Z9)D3,? MYTY*QW-M'FP"X,13EN;VI),X-_O8Z]DH@4S:'3V#')],M,FDPZZ9]NS,@(QY M49;VAOW^?B^3*N^<'O/8%W-ZK N7JAR^&&&++)-F<0ZIGI]T!IUJX*N:)HX& M>J?',SF%.W!_S+X8[/5J*K'*(+=*Y\+ Y*1S-OAXODOS><(W!7,;_!>TD['6 M#]2YB4\Z?0($*42.*$AL'N$"TI0((8SO)\=]S+6%JXT.F_ M5.R2D\Y!1\0PD47JONKY/Z#Y MT\NKKS??SNYOOEV)ZYO;L]N+F[-/XN;V[O[K'Y^O;N_OCGL.N=#<7E12//<4 MAVLH[HO/.G>)%5=Y#'%S?0_1U1"'%<3SX8L$_UGD.V+4[XIA?]A_@=ZHWO*( MZ8W>9,L-%KLUBUUFL?N&4GV9XF"P(S91%?<)B N=S62^$,H*>)II"[%P6D1@ M''JH,,H^6"&Q4?E43(S.Q%B[1"AGQ;C 0;!6H,<;23Z#,_-80*1SG:E(8!LK M'M]IL)H9E4=J)M-T@::9HR];)LC\"X,]1"#)L$$\(F]P"Z$G2W[$I.8ITQ*D M2XPNIDE)$>. HT5$-](&@M7DUP@+5E!52&KX3+8K$&M:Q+1]E3M =$X@9^@R M#(QRZ,2(>$Z/<4"C:1CM4)I3*?2\7/P M\Y_)12702>&0DGC(]3QG$11Y92R1M(F0F2Z0N\?]*-."-SU/5(3/<&$,N 4, M3&AGXT53I$V%_/UO!\/!AR.[>:-$MB@-M]QQK"83)(S0;+4'#PQQJ8R42=#C MPML0(70MG/TFM2$!8E9 #KS%4AJV8<@&4ND\AC928VTP)B#C-9O4XW\#)QS& M6]AG]A:(P>^8?"2.A75RK%*%+H(#]0H"G*.2:9=+J81.UIC.##+]"*4%WB/M M*$*(J;)DO"H V+3(I:FC!NP*13N7,P2+@I*F]L;F%/:7P&51JS@\7>R(FQ92 M,5CT-I8S4F5E3+!,$ G$'$3R1YVBF1! Q&H&7.E&"+':64"UIN^Q+A0$ \" M1Y:X=&+TZL8F,_G X4\]0?R>X=0F@#+S"O_'3D9AF0@H9(+I7Z3H\6 V/JD MK=UF#DC %F,+WPL$S3X2I=):C&T5?I F)Z>H PW"U24TZC,2'V81'ON7D;F5 M98F&3AZ139=4,.45AD1*F9\1H/@.NP@"@T\HB3D$(8-YE.&J-)1:%&2]5F/$ M(=:D2U2DLHYX5)/?E]XY=LU\@J:+KN'JH)N3NZI2U>\.#@=(+TW%&)IBD93? M*.E@R6RAU:EKF\OA"<4T![+YC(NH'7%6,UE-'K%&+&ALG(A":;"Y&\DY#O]: MC'6D9M+IK#!4$_B<&Q7&>$76I!+Y2$%FT:!7)AG@&4V7]9;E!>58U&.J\S&, M@/5)ZYD%MT73S2F!=(S2E4P1R542CLJ [\V-*A02:4S_K$Y5S$#',D6:&'2H M3&9BB /+2JC+2I;')8:8;(RZ& VZ;&EBB\U8%Q8?V^V/@@#W1T=_NO;,6CS? M708Z73?SDZK2SX_,7FVOEYIF(:^7V/J9EVLBW!+%>:G..SZU5J.U/I>$ G6^ MQ5HR=I_'EX;Y29<6R%;$1M,RU,Q],Z/C@N)<1=A'WU3GT_=43%&,@N#Q._XW M&!Z],+)*(BWUJ""D,^P.AP=!?[0_>J:9VI5MTY?9P8 C-+G/2G;A^@*S'<<< M]$>&$S7RB2KS2Z1@F\>OYJBZ*/6_RV,=SJ:56Y7VN4%,DU M,)WW$C6S@8&0=MJU4LVY6ZNW5<1+)_EA=WDGMG9W#[;#_NC@0Z,_Z.[M]QLC M>X?!C%^E7:ON9?W M>UKYZ^V,BSYT(RX9BO]\F?FU"$.D6P1E&U!4)I(WM9> M?(W_ ]C8C):=AF%5P[6!53&I+,6:-K2W%_9W#QL/#_;#AX/^8'T@;:N)EH'T M5?70R_4.GB%=>5ZA0YK?(U=\;0'YKQ=U-[7WVM7'LU41547Y:^9N:NE2#\_, MD-G*&""NKFGC=[$TME&>KYZD[.!6^:O)&:;^)_Z\O"]O*LO+L>E76/)YN#R$T-K7>=K1H+J1[ F^?&\1Z MQ@1?YMXD5(T^4USU8$53S^((\@O*Z6IT#;X??'Q=Y^AJY(*B9J13*E5,,-Y: M_88"78&_T@U#'%^(/B**I7I:S^S/3WT<"1JGR]S5<% F245&]*@I04O*JH7]&A0"(V_P09 I%A:IU93$UY!;V9@>IVKJ+PUVVEZD]X)/%3(P4_X@ MPWIY^*\6ZM'ZFX\S_ZG#&PO=V]R:W-H965T M,"2 &]MRDN8-)'U@'5HT:]?N,RU=6T0E4B6I.-ZOW[G4(TKK!.VV OMBB^0] MY[ZOJ+.U=9]\SASHMBR,/Q_E(50GDXE/3DJES>CB+.Y=NXLS6X="&[YVY.NR5&YSQ85=GX]FHV[CG5[E038F M%V>56O%[#A^J:X?5I&?)=,G&:VO(\?)\=#D[N=H7^2CP4?/:#YY)/%E8^TD6 MK[+ST50,XH+3( P*?S?\C(M"B&#&YY9SU*L4X/"Y8W\9?87KYZ M1Q\O7W]X<38)X)/=2=IBKQIL\@#VD-Y8$W)/+TS&V7W\!';TQB2=,5?)HX2_ MU6:/YM,Q)=-D^@C?O'=N'OGFW^GW2'I\LZY-;I MH*0B:57K3)F4I9B \[14VM&-*FHFY2GD3)73. ^Y"BCRNLAHP>B(E '/*%A" ME1>D4./>HX^MHTKI>!"<,G[)CA056BUTH<.&=B#)MSHTM+NDC6"MR]@5FP:B MFIY9<%@S&Q2<^P3B2KF@4UTI$SS!%C&M9.5KQ^C30)D*O$=_Y .?V >U*#0* M% A:.E6RM"EAG+10;59#C]>Y3G.J TS]"QB[\.QN0(%8F(QJ,]C0IJHQD>CM MEULR+:3M.[MAEP)3P(Q"O);.EA#,&(,M$[.]K5W*?BRZP;%%1T\H'C^S)2*P M^>6GHV3V]-1W2A#[NJPD;##I&@!V+!'0GE;(DY%T;#$>T?)([1JYVE3B\++3 MF6+(!HXJE[; ])1(A=PQTQ,J^(:+8=QRS4ZY--^\R MU45@?D+O!Y"62'H,">KUM!;T!@Z+J6F-+\L'/8].T7"E>EJ:U-K%,9"J)LC!@L, O0?*LF @.Q2FT:&:'#KJOYGL[& MTE0YMY&B4V7'7EDG"40JQ.O42@-Y;.#)VT++ ,!P4D7L_?A6:M(<8I5W#E:5 ML[>ZE.H>5/""4U5#"AT@Y+HL.=,B(\G"O Q/ KL2-1 P-&)D&DE [F*HC0^N MEFG4.C%H'7$9OCL@3/!;>_FK9/2);&,G\P/V8'-@N=PN)/2UB],,MP0TO8KV MX97&_2LMAOLY4E0N,)+G,]F='8\!]17'*BXV8UILVNY>ZY"WD=[6Z+03#VWM M0>MW3TB\F,Y/?_C_?9^ZW7;J=/.BZQJZ; *Y,RBOW?_,E.OV>E@5W=O/]V<_ MT\'XX/AHL(YI3DZW[+Q%D#%MK%DU1?8%U?YX?S:[IWQ(TZU?H3R0RD!.JM:O M5>4?Q.PDXR0YVGV4\T?^?U6%_^<\'HZGQ\>#];_(X^'Q]-&8?W<>YX?S![.X M[=8Y&=S52W:K^$6"E[T,E^;:WN_V'SV7S5W_3KSY8GJCW KS#M-B">AT[^G! MB%SS%=(L@JWBS7]A [XCXF..#S=V(H#SI<7KN%V(@OY3\.)O4$L#!!0 ( M 'F'!5%/%;RG; 4 ,(- 9 >&PO=V]R:W-H965TSEZ<[O/Y M>. O16L_>!;LR=+:#_QR61R/IFP0:G,ZK]5$:KCT>%(%%3*5H>W=OTK=?X<,%YNM8^_8IW.SA8CD;<^ MV+H3A@6U,NE?WG5Q& @<3K\@,.\$YM'NI"A:^4H&>7+D[%HX/@TT?HBN1FD8 MIPPGY3HX["K(A9/+/\[^?',N;E[^[MP.WOX7; MCW#[_S%:7Y>>+3(Q1! W%0EEJLAV%!LV CE5BP:_MO!">; - M2R !%:+URJR$-()\4" G"5N* #QI3"NUH+*D2/B(['!@+&3Q'H2",,,7RN<. M>$(%JOU8J!*BFS$P9!#2L=P',FR%1>GDMC4!+U&%0TW=2KPGTS)Q+O-*?&RE M@WGC>.2;K6*WVJ; 4P$#3<%V# &*S\GDE30K@M$2)5*W6L;MY!X:1F#06A:4 M<81=U"%%8P.V%*Q@]V\M2VD5-KV)G]%3M'BQPM,M.99#"[&.8V5RW1:<@,Z2 M/C*UNNOAT"*?,%"77W:-E]^W3OE"Q9;D&7Q=*01/!8XJ= )]B D +==8]!2" M)G;.HT.$BK"@@#K@&]H1 9Q<8Y,OA&E;O/0RJ@OQF/@Z(![T5\9 MXT0NAQIT9':E.[(D!AX(0-T:Q^?/L^=[4?'\,)ON]7'PE%NL=92(Q9P.36?/ MQ_#4-\D"O7EHTCTO8HS9JWNJ[A8)K)MESY)VWEF2H1*!Q/JC:7:P]S@F^E-S M/)_8,6G'HG&7B0*J0$&G](;SE(B?VY51H=-.=SEY_\ JQNPM8?V^0C$]X8L# M@'(3Z2G7TA7(QD5O'VA3IT9*W$@%VB!MV^ @C_^O].PR,[K2!7*W>8I;F 'W2F?K%*\@0XM6L4E" M]X9V#:500.7R3%7.Q[NLI!2KND&K2?D#84VL7C2@'5>V3>?==9*Z1^6=OA'T M6?#;%M0UJ?X +Q>@!1INWC$DZV\FC'F>>CT_BG@Q3)]T"*:/37R*[1HYQV#% M4%K5BO,-XJ&5J>6V:],=Y6TT".B84KT,?8J_E0X/*="G_M* XT@8VS,6[[+K M3+RB!K9&@@#MAD/3M1U7 ^2W8'UX M^.J%\[Y=OD>D^6B%H3+%>) Q=J%%':;B7&F[A&(P!=>&6FH2&+3YZH&R#OC1 MZ\O?;RX?1^.NVR7[(2[Z34 ^!HZ.UW BI86L$)>D0;EG8AL.5"-@K04C2=19P M!).'YNL,.G=+)50XMVI5(;D"D%N%JQ(D\U:K.%^($ADR.4\ L>+B99J)GW\Z MG$\7OWQN.IP,YNJ:W"I^/3 HAJ$T8F]7MQ\H+]-@FWBE+ZT 3-_?*SPD46.#V"_M)A?NA=6L/UL._D74$L#!!0 M ( 'F'!5&.5-2I8 0 ,0* 9 >&PO=V]R:W-H965TNEPPSZTBFCRX4.*I+3:*_W)E(@6GBHAS=6DM+:^F,U,5F+%S%35 M*.E+H73%+&WU;F9JC2SW1I68Q6%X-JL8EY/URLL>]'JE&BNXQ <-IJDJII]O M4*C]U22:' 2/?%=:)YBM5S7;X0;MQ_I!TV[6H^2\0FFXDJ"QN)I<1Q3T!%"@9EU"(R6+WB+0C@@HO&YPYST+IWA^//_P[[5C9()9(VQ MJNJ,B4'%9;NRIRX/(X-E>,0@[@QBS[MUY%G^S"Q;K[3:@W;:A.9^^%"]-9'C MTAW*QFKZRLG.KM_?76_N-JN9)2PGF66=W4UK%Q^Q.X-[)6UIX$[FF+^TGQ&' MGDA\('(3OPGX>R.GD(0!Q&$ *4]4.J!TN_.T-MV43J% MUA8^E BWJJJ9?(:2&:"6TLQRN0.!5%$&J+E %07/$$S-,@SHB&534,DVVJGA MYX;7U HV@(QP&HMZD &3.;"&*D5MN4 SA7OGJ(/F,A--CJ D_6FHE*:U=AUA MP"KJ*XG[ (RJ2%S ON19.=@,>OADD=Q8BF3$F8%0ED>E&FG[$LC!1XI0 M4?8:[8_"G=NKM+Z#.(CB,[^&9^?P^.='2IA!@E);2S=-"X5/60E" MBH+O6%MR!W;O( H6YXOQ?CGO=R,O&C.E'>&F=C='WM:NXWJ]N85E&H\@?'7$ MER-)' 9)FGX+=\R>9=3 AK<,3_Y0U WQZ1@E6"3S-_Q\O;HATY:42X+UO=-U M@6FSSMPTL7VK_$MU@Z#^XX((HB]7LGI9S_^U;KVQBR^)4[>)^B]I$"TC)QKR MFP3)(G:B9+ /SI9+)TI'HFCA1?/7WH)P'KGDT).E<'-S<)9&"7Q0;AHT,N-4 MZ@(+,@VGB_D$=/MF:C=6U?Z=LE66[C+_LZ1G)FJG0-\+13W2;9R#_N&Z_@=0 M2P,$% @ >8<%49:"_C6Q! ^Q8 !D !X;"]W;W)K&UL[5AM4R(Y$/XK7=S5%511,N\,BE0ALJ57NEJ*>Y_C3 9R.Y.P M25CT?OUU,L RBBAW>'6[M5^<3,_3+Z$[3]KNSH7\K":4:G@HM MEDHFM"#J0$PIQR^9D 71^"K'+365E*16JQ:]KIBIG/& MZ;4$-2L*(A]/:"[FQS6WMA38H.H!LE,:5$LE#&"@O'R21X6O\.:0NR\H. M%#P;=^G(1GE*-.EU MI9B#-&BT9A9VJU8;@V/<).562_S*4$_W^H/!W>7=17\T/(6KT=GP!@97E]-KHMC2Z-8BM9F#\IS7LOF(_@4G ]43#D*4VK M^BT,=16OMXSWQ-MJ\/<9/P#?:8+G>,X6>_YJ_[ZUY^]__Q5_PPDPOH)\FLF.5$TQ2N](1*&(@"S_?$'+RO%,YY(@J*:*%4 ^J__1)[ MGG/4OQJX<#O %"3& U.($9G5 MS$2.[,#X&.J,HT3,%.)5XQ",$\<_^M\_D2*0 #@,9E)2GCR^6?&49IC#%$XH MQY5^$3>2A"M,DZ&RUVQ>YX3#!2/W+&?Z$09$3> #_L!P1M,Q5=!/_T1F06K5 M,!*:Y-#7<$ED,@'?7:1K:>I7J+O-R(L;58D?A56)VW3"H"H*FD[0;L =Q\LB M9W_A'G.L(<#X$Q-09@*:E %MVHCK/=]8/8S7(GD;NE^(&=<*;Y D)TJQC&$D MF10%F")^LS$W#'?"CL@#T"S#R\<4^3_>L>L$.V&7=9@LZU"OUR](L8ZJI_Z5,HHZU9KI-%W/JV*\9A $FW/^/3Q_*%Y ]JZD#QN_]62Y M;6_]>]R,??])>J-H[XS@AKLP@D'OB1'J06<'SP:\+T[PXIVP[\\)8? \(B.K M\L$KY5/WHBH;Q$TO#I\44!BN26RZEMV'8@]0E,WFS_[C^^.94YK0XA[;S\U4 M\_3N\-KM)[42>=5JAMW* M-S8'_Y9OD$VCYUDHI3][D!^6$[Z5X:;[(_"#]>_M9B>(GG!$Z,9[)H38V5"( MV]'[:C]<9Q$X/L;FK%2^LY-R C[ATI!49-:LSEL)[2P M_849J1#^:*-O'RE@7%-)E09)-'8N,*51M)$J[@I5852W+GDTR:2P<.]@.@7^_ M8R<-10(.NY?8\_IF)O9XWBK]9$I$"Z^5D&81E-;6LR@R68D5,Z&J49*E4+IB MED2]CTRMD>4^J!)1$L=G4<6X#-*YUVUT.E>-%5SB1H-IJHKIMR4*U2Z"47!0 M;/F^M$X1I?.:[7&']G>]T21% R7G%4K#E02-Q2*X&LV6$^?O'1XXMN9H#ZZ3 M1Z6>G'";+X+8%80",^L(C)87O$8A'(C*>.Z9P9#2!1[O#_0?OG?JY9$9O%;B M#\]MN0@N LBQ8(VP6]7>8-_/U/$R)8S_0MOY)G$ 66.LJOI@JJ#BLEO9:_\? MC@(NO@I(^H#$U]TE\E6NF&7I7*L6M/,FFMOX5GTT%<>E.Y2=U63E%&?3U>W# M[6K]:[6#S7H+NYNK[7H>60([9@RK@ M) [C,=1((UB2(W )R++2F2QQ"JZ-!4:^!C-%2T\QSB&)D]C;W &$<*\L$P/< MO.=ND< GTXO$.Y],SZW;M'YH[I/9<&!!84&H?GTP!T-[B= M8%7MA^5161H]ORWIK4/M',A>*&4/@DLPO)[I7U!+ P04 " !YAP51@Q?1 M/M<" #O!@ &0 'AL+W=O.M=F9@XOD3JE[M[C* MID'D"*' U#H$1L,#GJ$0#HAH_-AB!MV1SG%WWJ)_]+%3+'?,X)D2WWEFBVDP M#B##G%7"+E1]B=MXA@XO5<)X"75CVS\.(*V,5>76F1B47#8CVVSSL.,PCEYQ MB+<.L>?='.19GC/+9A.M:M#.FM#O$$7Y,#C#?XRR">@20>:>-#DGS*W'Z,_ZL'O.#!GAJ? M9 89%Y7%#&I?79@=L@?4=%G %$RC ;IFQI(AERN@#6 &2;EQ7/1RH ] 7PZD8[N@HAT3_> MF37I:U,&>U)V?#",CDDFT=C)44)R,!K#N4L[=0O /*?V 2H'_%%Q^PBL9CHS M$(\@&4.20-)OC'?^T1\.'!RYHX9.#OO^6*+2Z"K /,]9EPH? ML#-Q01]X-R8M/\Q:\JDJR;.E@9M45 X@UZKTUBD3:268[XX485MKR+0DK@;6 MJ!MG"HT$I[9M47,F>B]=GW"G"96H5[[5&B)12=OTHVZWZ^:G31/[9=X\!==, MK[@T(# GUZ@W&@:@F_;:+*Q:^Y9VIRPU2#\MZ$5"[0Q(GRMEVX4[H'OC9C\! M4$L#!!0 ( 'F'!5%7\LX2S 0 .L+ 9 >&PO=V]R:W-H965T#(":$%ZO]4*.Y1=N^6JAU99ILD8T>G&A M.F\D)R1MRHW5."O0SZYN3KZ>GUS>X_1$(=J[!E=11^"/A')0Q0Q_\M=Q^"4-,=F)+'L/2PJPSH!_!6P7S WD!GMQFP8U647.X8 M]J7F%@P3DBD)S, &F\4R;%1FT:[@LDJQZ"L-C,L$O_4=6"$W3*4LQOW2*L\! MQY5KCU*KI(JMEKF(.<&809_CSS_- MPV#VV; X$Y VC(E! K%P;5WP.P3(N&%K ,E$@DN)5" M'*(HCIWGR2/$%;4O MNTQ3$8/VV393* H/U*4]8,P@MB.Z*@?=+82,URA)C.>YBCM35>D8ZF"X,6 , MC2.6TSH90Y=+8J6[L ;(1Q@'LJE$0I;$1\09$\9I1,)(<"AG*&PN?9@CK3A: M(+-VIS242A.,S\!8OLX%]K'!84RZ=FXND-J,U4J&T*V[D+4F4Q[O*ZXMZ'SG M@GERXE)6&//.16!WOZ&X8%*$B7-E<"?;M'2;3]Y4@R*N"ZN.JDV!W;%,Y8G! MP' Q@?5!:6O" M%C;-(2'^1LLUG1SL%V1C,U497,O\>L"HMD;1Y__]>9MIP&:K]0](_[JI&_'X M]L3+)\H=.+E[=Z!]DA[B7[#?>[NN$VZPV#6V2,)2K8JW$]O"[+%HWX\FH]Y MN._OSR>]@=G$CZ91;V Z]B?3V2M*9TW/8OT^;6=3%UO KMD+PL"?CP)7)7O[ M$W\VFU%[HPQU<;IH:/X+Q%"L41.BP'?A^=2H);C#.\?6^X%H"4_TV36LL.(- M]0$2H!+\)@45Y(UU:LJ1<:D%%1]UD[5:K"OKW+%D3RJ-8H/BS'-PS5D?T22) M'Z*N=R0]S^G5R1E'?C0+Z]Q$<\Q3R))*D[802M/7;0&]SM?K%/DUUGSJSZ8- M[CSTQ[BWK9J9EW7Y/;#8S^AN $^.I*7UTIZ.H38A>-^*524I![1N$'QRAL'D M$V6H$0GS%O4?I%G#APW\] /X 3O\WJI# BA"72RH;70VNVC>NC@,>Q\WP-@Z:#' ^58<%46Y>=0=;!0 MP0P !D !X;"]W;W)K&ULM5?;;MLX$/T5P@LL M6L#Q14[3;)L$<+QIFT5S@9UTGVEI9'$KB2I)Q^M->%D+U;CCT<4:%]@-;48F=U+I"!SRZU=!7CG0B M1D4^C$:CHV&A3=D[.Y%WM^[LQ-8A-R7=.N7KHM#NZ9QRNS[MC7N;%W.SR@*_ M&)Z=5'I%"PKWU:W#T[!#24Q!I3>V5([2T]YT_.[\D,_+@2^&UGYGK3B2I;5? M^>$R.>V-F!#E% =&T/AYH!GE.0.!QK<6L]>Y9,/=]0;]@\2.6);:T\SF?YLD M9*>]XYY**-5U'N9V_8G:>-XP7FQS+W_5NCD[F?147/M@B]88# I3-K_ZL=5A MQ^!X]()!U!I$PKMQ)"S_U$&?G3B[5HY/ XT7$JI8@YPI.2F+X+!K8!?.YA>S MB^L[-9W-;NZO[RZO/ZK;^V"I2@YF-;E\&4*U4Y6V(=$SHJ>'59 M*NA*T'1\U%CPSY.(XR56>;$;#Y:FZQ- MGBN$IFY@Z#I*;T:@M#!%E9OTB>-GV#OR06'X;0TOBTH;QU2$R;1>H4W9W?%^ M(M=V(+N-2#!57W1>T[/@6PK'T>BU6E)8$Y7J,SU0KL9"M%E'"CPTQ(&N6.5& M+TUN@D%@10.&E(,M^W@0'S5ZT+76DX&Z [V9!?]R6R,A,UYXVJVJXZ;9^)7F MRO$5R?3D 8C3S(@C%0B>K8E)5&F#RC3.:,RG0(ZS!BTQ=AG&@')LP:;T\(F5 MM[GAFDI4VB79![S8YOA*NS@3(B]E.!I)AN>4DB/4MIISE>(1 [O3]/ 8:?V@ M8Y9*"UV4&N-=I"G"\ORX'^%9!42K4T MD7,^\*F$8AX*\#[0O0J6]ZE,&,UUKAV[=HUKEA@J!7Q605!4!@=ZK- ATE=\ M@!YCDBTO/G55Y5*W]X/%0'V<3F_9$Z,X ;>C+I_W!M?IQ"O%# MD@4NKKKB0D%^156)".V&:)L2EXC;K[DD;<-AKSR.O7VK#?<$>(LVDG7)EM]@ M\)M-(G_2'UNB_ZU-^EV?;" SB"L14/-^AV]3&D*U);ELFON)67+BL&E*:,WS MJ-)/TB9]V*TPH#':)!IVPJ#B(:T#)H(J;&)2$S>5#[4 43SSMS='?2[9-?&< M]$VO\TSVS4R'ITZ,DEUSKEIWGR_/;^8'!IW^R(VN?:92W/RDZ(&!$=Y4"F/* MJ2;MZ\R@UUN,-MS=(E0R>I^OH^\9]0:W$^#BW/(*;JK*>=HIU0SZQ)4D.P"&%!7Q5 MH&@YM:T$4A>=(9=QH9.V-/_'>;OOTC/6987 ^:&V;WMKN?3YMK MZ?9X<[G'*%_Q),LIA>EH\/9-3[GFPMP\!%O))75I ZZ\LLSP/P8Y/H#]U-JP M>6 'W7\M9_\"4$L#!!0 ( 'F'!5%L3SYD.P, *D' 9 >&PO=V]R M:W-H965TJ14F:2NF&6=KJ361:C:ST3HV(DCB>1 WC,IA/O>Q.SZ>J MLX)+O--@NJ9A^ND6A=K.@E&P%WSFF]HZ032?MFR#*[1?VCM-NVA *7F#TG E M06,U"VY&U[>9L_<&_W#._ ML-W9Q@$4G;&JV3D3@X;+_L\>=W7X'8=DYY!XWGT@S_(5LVP^U6H+VED3FEOX M5+TWD>/2'.-G M\%X]2=;P A9$4U/-3D".!\BQATQ_HW0GX+(!+CO)<$7WK>P$@JJ@[7114Z]! MJWF!P(10!>N[6): QG+J1RRA8ES# Q.=][(UF1J#UE"S?^NX/CZ)OO"G:=S7 M+BH*3LU&M_0P]B[$$;F6<2*B-!R7&+CQ%Z8$\OT59_,,:9^DX&S-!;>?7\/*/RR1.__S?_X*9 MVE,IW *)&[%&241?P&@4CM,<;HI"=4ZBL4!2T^WY"680*[C1-86V?0F@%D[;O B+4TGC\;CD*1Y<9^+GJ M:M*9H;+',9,P3S/B9)G<<$?Z&;L\O(QC>*-4N>5"#.))F&4)+#JM7?C#DSH& M.,O#),_/X6]T#7/2TG&Z.H-IWU&89UGO>]2=>Y,7 MD$S"T23[U46-#L9G@WKC'PD#_FC[23I(AW?HIA^_W\W[1XSZ<,.E 8$5N<87 M.5TVW3\,_<:JU@_CM;(TVOVRIK<4M3,@?:64W6]<@.%UGO\'4$L#!!0 ( M 'F'!5&O"J X2@0 !P- 9 >&PO=V]R:W-H965T]F5&S++W$@9 :XW)7.\#(0Z&?%5FP-MI1*,H%_WY63 MV.((&3K37OO%TJZTJWUYI%V/5U(]ZI(Q@Y[K2NB306G,\LCS=%:RFNI#N60" M5A92U=0 J0I/+Q6C>2M45Q[Q_<2K*1>#R;CEW:C)6#:FXH+=**2;NJ;JY8Q5 M:. \CHM.:^9T%P*I-CB9' :')W%=G^[ MX8&SE7;FR'HRE_+1$A?YR<"W!K&*9<9JH# \L7-65581F/'G1N>@.](*NO.M M]J^M[^#+G&IV+JL_>&[*DT$Z0#E;T*8RMW+U&]OXTQJ8R4JW7[3:[/4'*&NT MD?5&&"RHN5B/]'D3AX\(D(T :>U>']1:^84:.ADKN4+*[@9M=M*ZVDJ#<5S8 MI-P9!:LV9IW1O8J_+T1ARCT,2(^\??H"SMWPU9? M^'%W]VB-.JU1JS5Z1^L=7)6\J1B2"P!J)D7&*TY;U $GYYH6A6(%-2R']2L^0LJF"P4798\HQ7P"]"J=V5FOXFG/\8PQ#5: M*OG$(?V("W0E#4-!BC[!W)2RT53D^O,A^OFGE/CA\7\^SDK%&*K7H&46M-W2 M'7_>O?#]"!AE+4;?9VW?G ()P I"U] ,'#<1HY M#% \'*8.(TIP$HX<1A+A<-B+7(@ MH9DTCK<'*(5P._X>H!&!^/MNRH8C[#MVVB0F.";]B?^7\TS=&?@-=(NO(OT6_DZ^7\/*0B?L(1B/>KD@A(O0+P78]WOJ7P#5GCH6=W4L_G = MLVT?%P6"!QMEE=1V/J<5%1ED!]8A#.A*UBRX/Z,XJMJXM9 5]J?ZN M0!W]8S>LNPQ?($+U'* 3!OC-KO8V] 3]<&NBFVVD) MOR],V0VPOI#0I&P(>T#W0S3Y"U!+ P04 " !YAP51>8!6V-4" 9!P M&0 'AL+W=OV,][*O*"BYQK,%49G+**!]XH0L(!6;6 M,3!:EGB)0C@B"N/[FM-KCW3 77G#?EWG3KE,F<%+)1YY;N<#K^=!C@6KA+U3 MJ\^XSB=U?)D2IO[":NT;>I!5QJIR#:8(2BZ;E3VO[^%O /$:$-=Q-P?547YB ME@W[6JU .V]BC>ZFL#!/9L*-(?] MP!*SLP?9FN6B88E?8>G"C9)V;N!*YIC_C@\HHC:L>!/61;R7\$LECR$)?8C# M.-S#E[1I)C5?\G::>]@Z+5NG9NN\PC:AUL@K@: *X'*)TBK-T9";K HJRDIS.0.U1#VGIO)K&],(QA*81 MV MCD#-@]I1.FXX*+@V]HA+'QJ)VLT5)S>'0/22FIDZ5/"?[D%AR42%+SWJ_BQ' M_TEF1&R@4(*(#!QP2:RJ,G28.3R##^]Z<9A\_&=^^?-N-NZ-S^-&Z9G7!H06! T/#Y) M/=#-(&X4JQ;U\)LJ2Z.T%ETQHG8.9"^4LAO%'=#^#8>_ %!+ P04 " !Y MAP51D._QR_4" "Z!@ &0 'AL+W=O+-G); -QDV(=DLY-T@W[2$LGBRA%JB15I_]^1\I6 M7+3QA^V+R#O>\]P;>9KOE/YL&D0+SZV09A$TUG97463*!EMF+E2'DDYJI5MF M2=3;R'0:6>5!K8C2."ZBEG$9+.=>M];+N>JMX!+7&DS?MDQ_6Z%0NT60! ?% M ]\VUBFBY;QC6WQ$^ZE;:Y*BD:7B+4K#E02-]2*X3JY6$V?O#?[BN#-'>W"9 M;)3Z[(3WU2*(74 HL+2.@='R%=^B$(Z(POBRYPQ&EPYXO#^PO_.Y4RX;9O"M M$G_SRC:+8!9 A37KA7U0N]]QGT_N^$HEC/_";K MX@#*WEC5[L$40D/JX!T<^RAMFV7*NU0ZTLR8VM_&I>C0%QZ5KRJ/5=,H)9Y?K MAS_7MP]/_X2POKO^\ 37'V[@]N.G]^O[6Y+.GMA&H#F?1Y9\.414[GE7 V_Z M"F\!]TK:QL"MK+#Z'A]1C&.@Z2'057J2\(]>7D 6AY#&:7R"+QL3SSQ?]E\2 M/\$_&?DGGG_R"O\C/9^J%PBJAE(P8WC-2^9O(FDZ3<]*VV\A=())"TQ6@%]Z MWM%]MS^K]FEGZU-TP,T8 5; #-1*T&,T<,8EV$;UANS-^17\^LLLC;/?_O=* MO4+?JQLLL=V@ABP)?[!RC3P2DDNXY"-TFH6SRPF\ MZ[7DMM<80LV?W6: *-M0/DD1SK+TQ5T>3B^G/V28Q+/0A?TB3\(XF\ =&B(K MR[[M!;/4DPIIHI9\N!X'Z[,\#_,D/3]2)&&<%N=PLMTA2)KE+W7+LW!RE)Y7 MQ/'LH/C958^.YDF+>NNG)ETBU4L[C)91.P[FZV$>O9@/4_V>Z2V7!@36!(TO MIGD >IB4@V!5YZ?31EF:=7[;T,\%M3.@\UHI>Q"<@_%WM?P74$L#!!0 ( M 'F'!5&$'KUD>0( +D% 9 >&PO=V]R:W-H965T-^-GDU4;067>*/!U%7%].L3)2OP#NW/Y8TF*^Q1,EZA-%Q)T)A/@^/AT7SL\GW"+XZ-6=N#ZV2A MU*,S+K)I$#E"*#"U#H'1\HPG*(0#(AI/'6;0'^D*U_*/' M,UM.@X, ,LQ9+>RM:KYAUT_B\%(EC/]"T^8FXP#2VEA5=<7$H.*R7=E+=P]K M!0?1AH*X*X@][_8@S_*463:;:-6 =MF$YC:^55]-Y+ATCW)G-44YU=G9^?7U MZ +$/5TK:TL"9S##[LSXD.CVG>,5I M'F\%_%[+/1A% XBC.-J"-^I[''F\T5]ZW (U[J'&'FJ\ >J.1)'5 D'ED)9, M%@A<@BT14J;U*Y<%L$K5TKJ$0JFLX4*\=Z7;C[EW@/\*#R1-GV/X"U3M4Z![ M"N &F*&P(.D9V/%0JC9,9F;W"#Y].(BCT9?_7N=8<"D=MP433*;81SY"$@\. M1TGO.%]19NE3S351W/FA+$*\VZ?L#Y(D[JVS/"?YNFZI25*8)$UHC3)]!:N9 M-()Y;:_2A^.W2IEMH'0X2*+ARO'>/Q&NR:E"7?BA82!U%]\JJ_?V<^FXE>-; M>CO4KIBFRS$@,*?2:.]S$H!N!T5K6+7TXEPH2U+WVY)F*VJ70/%# ME3'K2]_7Q0IJIB_D&@2N+*2JF<&I6OIZK8"5+JBN_# (AG[-N!B,1\YVK\8C MV9B*"[A71#=US=3S%"JYN1K0P=[PP)+1F2YB!^6U]KW#FMR@EKT%H M+@51L+@:3.CE-+'^SN$;AXWNC8G=R5S*[W9R6UX- DL(*BB,16#X^1.NH:HL M$-+X8X\P&9"BT4;6NV!D4'.Q_;*GW3GT K+@C8!P%Q ZWMM$CN4G9MAX MI.2&*.N-:';@MNJBD1P7]E)F1N$JQS@SOKU[G-Q]OIU^N2&3V>SF<4;.']F\ M OUAY!O$MUY^L<.:;K'"-["&Y*L49J7)C2BA/(SWD5=++MR3FX8G 7]MQ 6) M H^$01B1:UFLFGG_\(0MI^E&30N(A"PVE'6E9\9(9G,Q9Q40! MQ%6$\])<&TO.@BQDA:^0BR4YYQ96-IJ)4G^X)!8WB#[^;[Y8.M"63FO]! 74 MUD4LM&F';*:JD, M_XLY4=H;O[&J^3<1UTXA<$,5WK(F&?F)T)0\ U.Z]3PCP\P;YEG/!"5>$$3D4;$2B& U$!I8"OD1!1IY:=2!G\=> M$N<=4.[1K,M$0R\,P[XSI7'GG'DTR/ F-5^BJ(N2&"A60E9RR4'O\B?'^6,O MBX9]R"!*.T@:>&F>]PGD8=IY1UZ2Q'VV41J1>ZP 87HICH\]['9T3L->LO!U ME][!4CQ2:5CU9G6?D3SUPIP>7&GNY33JW\X0KS3M7WN6>W&6'@0-O3P/#H)" M+\Y;GQ,"F;0"F;Q;($$;7KNGR;\L":HA<<[)(#B'NF81J0QQ5@=[%M!=3?[#'1Z7WVL5 MY/?Z%12OI>O*[)\5JMZV=6FM;>,WV?8[G?NV:_S*U)(+32I88&APD6)IJ&TG MMIT8N7;=SUP:5$HW7&'S"LHZX/I"2K.?V 1M.SS^&U!+ P04 " !YAP51 MMCKW4G\" "0!0 &0 'AL+W=OUH,*ZSR:Y$*N)S6QG:?_]S@YD;&K1]B7V MG>]Y[CD[=Z-&JB==(!IXKDJAQUYAS.[:]W5:8,7TI=RAH)-/"FXR<;ZDF(UF;D@M<*M!U53'U,L-2-F,O] Z.![XMC'7X MD]&.;7&%YMMNJ!3QR;/31'FPE&RF?K'&; MC;W "L(24V,9&"T_<8YE:8E(QH\]I]>EM,#C_8']DZN=:MDPC7-9?N>9*<9> MXD&&.:M+\R";S[BOY\KRI;+4[@M-&QL//4AK;62U!Y."BHMV9<_[>S@"),$; M@&@/B)SN-I%3^9$9-ADIV8"RT<1F-ZY4AR9Q7-A'61E%IYQP9K):+^9?+V;3 MU)WF=QNB@<1:=)/Q2BTN(@QY$012H^QUUWU'WWZ)N M_VV0.?VQVBB>&LR 7C%]:G] ;EY>N]'3K.L"(9CU_#^71(%\8=_7N_K:H/*YCYX=,%(!BQJHPT3F97) M#&QPRX6P!H7N4'&909@,>L,@@FG#E)42]@>]?CR$1ZJ"S+,DZ851<@[4_TU.E1S11OVX1X/H(.BUI_2/NJ1"M76S0$,J:V':ANF\W;B9MEWV M.[R=57=,464:2LP)&EP.KSQ0;?^WAI$[UW,;::B#W;:@D8G*!M!Y+J4Y ! M-X0GOP!02P,$% @ >8<%41F!<+"] @ 708 !D !X;"]W;W)K&ULK55M3]LP$/XKIPQ-3(I(XC2EL+926YC6"33$R_CL M)I?&(K$[VZ'EW\]VVA!6J/9A7V+?^9[']^*[#-="/JD"4<.F*KD:>876J_,@ M4&F!%54G8H7JRH"$83^H*./>>.AT-W(\%+4N&<<; M":JN*BI?IEB*]+BB2[Q#_;"ZD48*6I:,5<@5$QPDYB-O M$IU/>];>&?QBN%:=/=A(%D(\66&>C;S0.H0EIMHR4+,\XPS+TA(9-WYO.;WV M2@OL[G?LWUSL)I8%53@3Y2/+=#'R!AYDF-.ZU+=B_1VW\226+Q6E+$M678:#-#=8N M2+=LTX:-?,#6AVO!=:'@DF>8O<4'QK/6/;)S;TH.$OZH^0G$H0\D).$!OK@- M-W9\\;^'>X"UU[+V'&OO ]8[TRI972*(W#RS5-:80X8 M8K5 "7'TJK0%,I_H#&:B,B-#T:;K> :Y-&XB+)!CSK1J(4=PYB>#04>.B'_6 M/X5'*B7E^L5TO4+YC*U%Y"?AH".%IPG,>2HJ!$TW)DDK^F+?[EX,Q!\DY!TM MB2-P@\BFM5;X)N-_F_?\,.KO:6/?+/#3U$2VQ<>-S4"'HN>37K\#24BR1W0$ MQ#@4A5U%[(=A]-X+#3HM7Z%"Z%W@KV@_:.,_P!02P,$ M% @ >8<%48(PXINZ @ 3@8 !D !X;"]W;W)K&ULK55M3]LP$/XKI^Q%K=0U:=*6EK65*(6-"0:BL'UVDTMBX=B=[5#8 MKY_MM"$;4&W2OOCE25!E41#Y.$4>]PWK?^SN$; MQ8UJK,$J60EQ9S=GR=0+;$+(,-:6@9CI'H^1,4MDTOBQY?3JD!;87._83YUV MHV5%%!X+]ITF.I]Z(P\23$G)]+78?,:MGH'EBP53;H1-Y1N./8A+I46Q!9L, M"LJKF3QLZ] C()7 .$6$+J\JT NRP719#:18@/2>ALVNW!2'=HD1[D]E*66 MYBLU.#U;G,QOX')^?O;IZ.;L\NL26C=DQ5"U)[XV]-;)C[=4\XHJ?(5J"!>" MZUS!"4\P^1WOF[3JW,)=;O-P+^&7DG2E Q!I.8NK#2(%:,9L1=.O53!_6R+/Q@@-@-5&A/+KW.$5##S MC"C/H$6YL8A2$9ZH]B&\?S,*@^CC?YM-\=$5?V=88(S%"B5$O2>C/1DS],9P M+GCV0:,LP*GXUW#7>"_8O15V+#&A&DY)3!G5CQU@-7.KUZX!;Z$7CCO!>-RT M]().,!K +2>%D)K^-(5SIT*5*@F/T114:?4L>&O8/V@_MT9AT&[H2IJZ;/A1 MIS\(FY9@W#D8#ER:-^:P,$W1-1V01./N""NEIHY40=B-^N^ Z*=JVX)V7[J8 M?N.-%R@SU\GL#2FYKIY[;:V;Y5'5(Y[UBF!IHT#T8>""K[E5M MM%B[CK$2VO0?M\Q-PT=I'8<%4>R: M\RO/!0 I!L !D !X;"]W;W)K&ULW5E[;]LV M$/\JA%=L"9#%MOQ(TCP Y[5Y:-,B=KN_:8FRB%*D2U)QLD^_.UJ2)4>6'3?# MV@*&*1Z/QWOQ=Y1X-E?ZBXD8L^0Q%M*<-R)K9V^;3>-'+*;F4,V8A)%0Z9A: MZ.IIT\PTHX&;%(NFUVKUFS'ELG%QYF@?]<692JS@DGW4Q"1Q3/73)1-J?MYH M-S+"/9]&%@G-B[,9G;(1LY]F'S7TFKF4@,=,&JXDT2P\;PS:;R^/D-\Q?.9L M;@K/!"V9*/4%.\/@O-%"A9A@OD4)%)H'=L6$0$&@QM=49B-?$B<6GS/IM\YV ML&5"#;M2XF\>V.B\<=P@ 0MI(NR]FO_)4GMZ*,]7PKA_,D]Y6PWB)\:J.)T, M&L1<+EKZF/IAFPE>.L%S>B\64TLOSK2:$XW<( T?G*EN-BC')09E9#6, M?!^/AYQMR.[P;W%T-!^_(\&XTOO_T_N9N/")[8SH1S.R?-2TL MAY.:?BKZOLZ/M-4MT\R6Z;HGNFB5&L(F"1#"B0A)2KLD#%8GKV8B1*Q7/ MJ'SZS4 >:?Y ,4%)R"65/J>"<&FL3F '6$.H(7-(76Q]08WA(?>IRVOXH2Q? M@9>E80$^&25X0"UT)E2 -$9G+[(+Y(.X;K$,AH >D"MN%?;VV6DG9/7>VP]9W'=@!D^ ME2Z&=*G%91K.D2M'&36/YU)0(9RO,1?VZ)3+:2DQWZDT UT6N:2I( VE9; C M+-%@"VP.%22^71KT 7)7$Z'D]'?@B\%6PPK#;]Q3VSNMH:R*$&D<.2O*\0X\ M[[C0[_0[JY&I0;->CF:]K=&,A2$45GSRJ8E(B." ?H2P^[Y*I$6'X@9V^ON M"YI%6,P!"KB$/B-[0AFS3_8^7 TKRTN],CDRF3(T.;QX1>W0?5[K%)1T3^W3 M?0)G(;>*C31C#F$,?R3QHMHQK'85(/1=X\X@1J>@OZ9PD,MLU\Q74\G_ 7N M"![8F7^U!=<'%3!4(E<"!\@M1Q0#J9EP&]-$?+84-G;1J8Y*QC-:&[=5C9=[ M?NO=_X;L=;O'^\5^Y_BHU&\?]/JM$J5W4N#X7MJUX4Z+-3@NU"K>F7^UA4V: MQ(EP]0'3B$NKLGWY$IX-U^<7=OHYM)HV2DE5D;.$RS# M)/8XPV-0.8=ZO6*_>U(:/.X7!]NM]A;UH)_7@_X.]>"%)]OZ$YZQT*2,8>8& MA-,JS*XJ(O46U!YO*TW:_FC[BH;]A!5G4SM6%OQ)'9"LNBC=!3OQ;FHQ0PB' MT)@L&<"W-J(6/T'@MP07A]VX-[6+A#,5QQ8'64H'!;AZ$?-&;[\*]JT_X5>= ML(>+((VRC5!UOMY8:W/RS4JK\'&HQP; MCW9Y\P?%'SCXQN6%R QV&5, E/0] ?.W<-ZO@K=Z)1#>)+P.%;;&\U4 6HHO M%3Z5 (8NA0#3!.:S6F /G4!)TR3@QH NN;_( H9H5-AI_R<>! M,A >_N\ ]UKM'QI/-%F$,^I=.>I5;XWEB5)AI0OQ^290=.B*^BO=(N2! M%0RR.RB$I_)SS/,7>G?L*'THV,RQ:I[RWXHQO]U]A<_7U7E M\:;QRAE51;U9N#F)F9ZZ^R&H@:C;XA(EI^974(/%S8A XR'2MFL@POD%W,7_P)02P,$ M% @ >8<%474FF/CY @ [ @ !D !X;"]W;W)K&ULS59M;],P$/XKIX!0)Y4E3;INW=I*[09BB(EI;WQVDVMCS;&#[5#Z M[SD[:>C85D" Q)?8=_8]?LYWY\MHI?2]R1$M?"V$-.,@M[8\#D.3YE@PLZ]* ME+2R4+I@ED2]#$VID67>J!!A'$6#L&!H[TM+S5)88N2\0*EX4J"QL4XF/:.9WVWWV^X MX[@R6W-PGLR5NG?">38.(D<(!:;6(3 :ON I"N& B,;G!C-HCW2&V_,-^EOO M._DR9P9/E?C$,YN/@Z, ,ERP2M@KM7J'C3\'#B]5PO@OK)J]40!I9:PJ&F-B M4'!9C^QK&S06:O5%H"=@MAVD#,JM!XF= !G"AI,T-O)$99@_M M0R+4LHHWK&;Q3L#WE=R').I"',71#KRD]3+Q>,E/O=P!UF_!^AZL_PS8-15& M5@D$M8 %ETRFG E@QJ U8'-F@6FD=$M5)2UF0)4#I%PPKN$+$Q494C921J>5 MUEPN759Q\]2M[^9QDR-A"RHK!V)]\( JTZ#T1!!.55$RN7[UXBCN'9Z8O\B6 M )S[%"=LXP1,9G"&*19SU)#TG+8W[)*I*=$7GUAW8;X&@32E/+T'RD2]8@E%R^MJB+'Z'ZW7ZO M]^#P;9B-?$[I0:&TH)E%,"M6FF=M.G$WCH_V=F+^R_%1%O[/<1QTH^%P2_Z# M. Z&TD+#K0Y4H%[Z/FO /RIU,VJU;2N?UAWL^_;Z/^"" MZ267AEZ)!9E&^X<' >BZM]:"5:7O9W-EJ3OZ:4Z_(ZC=!EI?*&4W@CN@_<&9 M? -02P,$% @ >8<%45?H]@VE P H D !D !X;"]W;W)K&ULK59M;^,V#/XK1'886L"H7Q,G;1*@S3ILP]U6-+WMLV(S ML7"RY9/D2_OO1\F.Z[LFN6W8%UNDR(>/*%+2?"_5)UT@&G@N1:47H\*8^MKW M=59@R?25K+&BF:U4)3,DJIVO:X4L=TZE\*,@F/@EX]5H.7>Z![6C MV_#Z;FSMG<&?'/=Z, :[DHV4GZSP:[X8!980"LR,16#T^X(K%,("$8W/'>:H M#VD=A^,#^L]N[;26#=.XDN(OGIMB,9J.(,V$:@OIS[AD#ME)]U 'ECF?Y._'\=R9!F:=!<77<,$K I&-)@-]>0TV7!#?_.__]8&D[NB= M,NQIGS)PRWD5:$D'86736C.>N]2P4C:5T93B3#0VHELI0DG9:Y3;"EL,;]+Z M#B(OC";N'TQF\/C'1TJ81H*2&T,G90N%SUG!JAVZ6-^ D*'@.[>KNF?W#D(O MG:5#>3KNI4$4A9E4EG!3VY,OE[4K#^)ZNU[!-(D&$*XZHIN!)@J\.$F.X0[9 ML^QSPS5O&5[\+@U"=#E$\=)X?#K.F88<]PTY_L<-20W0*&Y>[/A(NX'@;,,% ML3W>>><#/1785;L%-/:H!+H"-=KB< 7Q3?3O--Z0C>TD\OJZU?YK2SEGF_HX M2JP0]C.)%TY#JWK=^MB+T\BJXE=_;S*=6E4R4(6I4XW?1O."<0B4''H-; VJ M0; DC.%)VH.JJ7*N,]M'5#;]J36LZ2CTHB"%]ZCU]2&M\(6)!N'@^B;T!35" M%%QV,=XF== A,R^9IL>JS1_A&=\."GE"HK '-;R7U3R?8 /VC;/DW M4$L#!!0 ( 'F'!5'2&>ZG7@0 .85 9 >&PO=V]R:W-H965T^GNNB3WZV_6!HH3(.&.GJY5O]B[XWGUS#X[FMZ"BT\R9DS!8Y;F\LR(E9J? MMMLRB%E&Y0F?LQR_1%QD5.%6S-IR+A@-2Z$L;1/3]-H937*CWRMI=Z+?XX5* MDYS="9!%EE'Q=,Y2OC@S+&-%N$]FL=*$=K\WIS,V9NIA?B=PUUYK"9.,Y3+A M.0@6G1D#Z_3$+>3&&G0D4\X_Z&:8VB&6LD!I#11?7]B0I:E6 MA&Y\7NHTUB:UX.9ZI?U]&3O&,J62#7GZ1Q*J^,SP#0A91(M4W?/%)5O&XVI] M 4]E^81%Q>MU# @*J7BV%$8/LB2OWO1Q^1\V!'QSAP!9"I#2[\I0Z>4%5;3? M$WP!0G.C-KTH0RVET;DDUTD9*X%?$Y13_<%P^'#S<#V8C"[@=G(YNH?A[AR]&%\]7$$5Q]P/X+&]>UXW(3&A$Y3)IN]MD+;6D,[6-HYK^R0'78\N.&Y MBB6,\I"%=?DV^KQVG*PY"=@FRT@)C'WZ+/7/\(N]=G'^!%[[#EK M>TYIS]EA;XS'*RQ2!CS"T@R*K$BI8B%P%3,! <_PC,6Z^+\P2'+<,VBD7$I, M@C&X'5X96Y.PW^9@P\YM:6=8LW.UM'-=V?GM%Y\0\YVV5BZM=TU & "4A,\% M%8H)"4SG$S ;;)T-H'F("ZL+B:PB2:2.+"HE(YXB$B3Y#!I)CA1>2.27S5/0 M1DS[W?_^C7" ASV'82$$RX.G-PM>L @S$L(YRW&E=O)-!,TEIDG#UFLZ[U*: MPW5"ITF:J"<84AG#>_S!<,G"&9,P"/]$%$$853#ABJ8P4'!#11"#;2W3M5+U M*S2LED?\9IUB>VZ=8K5,UZF3G);I=)KPD./%D"9_88RZ5@']#[1#D78HKAS: M%HA%7@;6LUT M6Q8A=1[2\Z_A_P@B M:.XC(4+#Z1Y@63,?"Q.(?Q#OM\<$UWGID:;5\>"5\FD0KXX&?HOX[K,"',!0M8-L7V.-L.=W[>/?B39F#?XLWB*;>RRQ4U)\]R ^+ M"5_+<-O]X=C.YO=.J^MXSS#"M?PC X)O;BG$_=S':C\L\Q D*KF/! C$[![$ M^Q\ @FUO:<8JZK=M0K:-?=H;L[>,B5DY8=1M!^:]&L.MJ>LAYJ":W7UEKR:@ MV'[/DEQ"RB(4-4\ZK@&BFBI6&\7GY21ORI7B6;F,&0V9T SX/>)&PO=V]R:W-H965T M=(1IX*7*A1UYFS&;@^SK. ML&#Z4FY0D"25JF"&GFKMZXU"ECBC(O?#(.CZ!>/"&P\=;Z[&0UF:G N<*]!E M43#U.L5<5B.OY>T9"[[.C&7XX^&&K7&)YNMFKNCE-R@)+U!H+@4H3$?>I#68 M1E;?*7SC6.F#.]A,5E(^V<==,O("&Q#F&!N+P.C8XC7FN06B,)YWF%[CTAH> MWO?HGUSNE,N*:;R6^7>>F&SD]3U(,&5E;A:RNL5=/AV+%\M<.PI5K=OM>A"7 MVLAB9TP1%%S4)WO9U>' H!\<,0AW!J&+NW;DHKQAAHV'2E:@K#:AV8M+U5E3 M<%S8C[(TBJ2<[,QX-ED\W#U\7L)\MH#E[60Q@[-'MLI1GP]]0PZLFA_OP*8U M6'@$K OW4IA,PTPDF/QJ[U-@373A/KII>!+P2RDNH1U<0!B$P0F\=I-MV^&U M_SK;$Z!1 QHYT.@(Z)(&)2ES!)G:!N$Q,)% PO/28 *5ZPM,/K M*FIST!E3 MJ($&1!M2Y&+]5J%/NK23.M ;%N/(HU'4J+;HC:?_XAN( 4Q#*G.:3PUG7(#) M9*E)K,\'\/Y=/PS:'__[^9@I1"CJ]D';/HUHR5_>%OQ^4K>@ZY:CC/UIVXE( MZ^K@5I=O7S(X4;*KBTYP130*^I;V(J+M7A]N;-EIQP"F*2T=VP_X7'+S"JQB M*M$0]B#J0Q1!U*J5#[[1'QRVN]95Q]).R[FED-]J7O]@%Q2HUF[C:8AE*4R] M%AINLU0G]2[YJ5YOY'NFUEQHR#$ET^"RU_% U5NN?ABY<9ME)0WM*7?-Z,> MRBJ0/)72[!_60?.K&?\ 4$L#!!0 ( 'F'!5%HO31[B ( $D& 9 M>&PO=V]R:W-H965T37(A5AV;V4[I]NMW=D*658#VMA>??;[ONSOG[C+:2?6L^;Y.9J,I*EX4S 7!%=%@55/Z? Y6[L77A[Q8)MEK_0XMP" X @AK0.CBKARY*#]10R7L_NWU.$^O&EXDO!+*;HD M"CHD#,+@!%_4I!LYONC?TSW!VFM8>XZU=XP56R4M.1"98:&^@"@!):<&4F(D MP=;!XA!8^&O-4D85 WWH;4\[N6."BH113IBHFK'JB\:-R>&@*\)TW7/L%UJN M;2.2,R80($M-1:K/K\B'=X,PB#[^=[G*%0 IJBH"6T7-U9*]'KYX*[%HP!7- M4<5>VJK"Y6+8VBVJ#ZBQMQ4.C)1D2A:''W9/\YY$PTX4!RU%..P,!W%+<1EW MHG[44O1[G;A_^3:D0]7HM]J[ +5Q0TR31);"5)W>:)LY>5V-AS_FU9"=4;5A M0A,.&4*#[F7L$54-KNI@Y-8-B[4T.'K<-L=9#\H:X'TFI=D?K(/F[S'Y#5!+ M P04 " !YAP51[ !%^.D% "6& &0 'AL+W=O9"JI 9NU>-8+Q6C>0TJBS$)@F1<4BY&QX?ULRMU?"@K4W#! MKA3255E2]7S*"KDZ&N'1RX-K_K@P]L'X^'!)']D-,W?+*P5WX[66G)=,:"X% M4NSA:'2"/UR$B074$G]QMM(;U\B&@KFGFLUD\3?/S>)H-!FAG#W0JC#7%!RT7S3;VTB-@ X&@"0%D#V!80M(-P7$+6 M:%] W +B?0%)"TCV!:0M(*V+U62W+LV<&GI\J.0**2L-VNQ%7=\:#17APB[% M&Z/@5PXXRTE3D^G!LP!&K;IRU1D\;HV3 Z$>J#E"0OD,D(($#/O/# M?Z_$ 0J#0?A\;SB>.N!G/V;]_,>L7_CA3O)77AD"+3,%Y+ MO7(^6CL?>9V_9D],5,RUH&<-,MXP.$F29,NM>=1S:TJ2,-@*L:\+I],@"E^+ MG?>5X4D2D\0=9+P.,O86_$I)5'>99&LC2;>S-X)6N7<@(6EDHUU-9SL>=)+T!0^Z58:^U)X$I$@WDIC7\QN M'1RYTYBN(TJ]$75I9%0)+AZ=@:2]$J9AM!5&7R:)MV3.^S+3>& =3-8!3+P! MS'E1V8*\N(^63#5,C]X N^>R**C:>/K6%5]C(MWP*S@()EL!.H72X-5G:R.= MNS#8'?!T'?#4'_"SH"7/[+(W"KJF9UGCH.N>P<^@3[S1CK'7R]-*PQ.M84;[ M6G'-ZWD-BI Q86 T1/(!/4D#!8,6;!BT9=.**I8[&['?' Z@%L&O/M>[3H*) M5]>MHD+39L+,I'5,L8+:-6;D9CC.AD\?!_M9SDF6R$G7*,@8.W!?,:;[? M.B),I@/6NY: 8Z_U2P%<;*1Z=MJ,>S;#<-!FUQ&POR5\-@N@%JHULQ.E8,9I MNT_>:3)DNJ-NO).[84>9YW=H65!AZN+;NB_A%.KZZ$?7=P&@^L8M*1,/&3L'5G6:EL85.R5#QS-&F@)A:H4LQ1EYP$N M-2-]XB;)9,#-CK>)G[=]+TG$-;CCK?>:,X<4)A$>2F!'Z\1/ZW.NC>+W]51[ M-CR4STA_FL9!M#VUNJ1P.K3=.\XG.\;NK2D4_8=F]2D/-,," O"-I:3C8S+] M*6_U'3&&?F(\*:4R_%_Z,H[:Y6=?$Y[A]4&[7@U.=RC$28/U>==Q:.CG4$=2 M;UFV$+*0C\\^"QU-AC_GF&3CG,1/?=^14+]"'.Y.:,>$H9\)70E5-&<('C.? MA8[M0O\QQ+X)[7@I]//2=R34KQ!/AA,ZWCAPM2?V'ZEZY$*C@CV KN @A>!5 MW!BYK,]@[Z6!O5Y?+A@D5%D!^/U!2O-R8X]UU_^*./X?4$L#!!0 ( M 'F'!5&.*2I$K00 (H6 9 >&PO=V]R:W-H965TDM,#%]_*+6,2?,^SHKR8;*7X$*/=Y M3L6/2Y;QP\4$3EX:[M/-5E8-SFRZHQOVP.3C[DZH+Z?SDJ0Y*\J4%T"P]<7D M,SR/4509U(BGE!W*HW=0#67)^;?JXRJYF+A51"QC*UFYH.KQS.8LRRI/*HZ_ M6J>3KL_*\/C]Q?MO]>#58):T9'.>_9DF=X:JPCRM&B>]'N;B",#!$<,4&N WFJ 6P.L&X0C!EYK MX+VU![\UJ(?N-&.O$[>@DLZF@A^ J-#*6_529[^V5OE*BZI0'J10_Z;*3L[N MXZ?XYC$&]_'\]LO-U=>KVQOP"UBD)=UL!-O0FDV^!O?LF15[!CXNF*1I5GX" M'T!:@*];OB]ID9131ZIH*I_.JNWYLND9C?2,P34OY+8$<9&PQ&"_L-L3B[VC MLM"E KVDXA)9'?ZQ+\X =G\&R$7NX\,"?/SPR1#6_,U>8#3N9?'?8RG91LU0 M:7 6_]^07N4+=Z6#:[=XK'38BA>K-$N[(DGZLF&)6D::DI$=A820OL.F^(:H M"!'LOD8MAB@81*Z'7\-B RPD/B+F09)ND,0ZR,A_D*H*;/P%G;_@I.LL M[.(,WTUN.*@D+\!0)W>((HAXOD;N$ 5=3$*M!F(##,'(#\SD1MT@(^L@X[U0 MFQ1+MJ#;*X][TKS"(XV$[V:V-3W.,XI6(J"+V]]$"[]EP5B3HKB)1FMKSUBSR,3IIAU(L(D=PG 8ZCH>&SLE*!JAMUA MSTSPPA#D/BZ&IM@&$K*/0M4&8KFXK/YD'Q7 MW^PMN90\KU^WC"9,5 #U_YIS^?)1==!=/\_^ 5!+ P04 " !YAP513O;W M0T(" "\!0 &0 'AL+W=O\Y M]]R3^,8'+IYD#J#0U[/+3!A3A+;O;E(8EXJ2AC,!9)E46#Q(= MWL(2U&HW%SIR&Y:,%, DX0P)V R9R@=.WT$9 M;'!)U8(?OD#=CQ681@])2*E[48*V@(*QZX^?:AQ:@&UX ^#7 M?RL@J &!;;129ML:8X636/ #$B9;LYF%]<:B=3>$F:^X5$*?$HU3R6+R.)FM M)F@Q&=U_GDT?IO;L4KK$'#&EC6\ )K8R4E>$TH442[2%ZK!1'?Z7:JYR$(ARMKU5((J_J:^*1"UE M?O^"LJA1%OVSLG.EHQ-3>G[_#^-.MS57^O+:9:['*PB3H,\WG*MC8&YP,["37U!+ P04 " !YAP51 MJ4G1;V$" B!@ &0 'AL+W=OS26X;"\?.;+=A_WZV$Z)"TVXOB:]] MS_$YU_%-VG#Q)DL A=XKRN3$*96JKUQ7YB546%[P&IA>67%18:5#L79E+0 7 M%E11-_"\Q*TP84Z6VKF%R%*^490P6 @D-U6%Q9]KH+R9.+[S,?% UJ4R$VZ6 MUG@-2U!/]4+HR.U9"E(!DX0S)& U<;[[5]/$Y-N$9P*-W!DCX^25\S<3S(N) MXQE!0"%7A@'KUQ:F0*DATC)^=YQ.OZ4![HX_V&^M=^WE%4N8; M^\=?#_.;)3J=@<*$RC-TCIZ6,W1Z0;B5DA4U?I/0W2S3O^ZY8_ M.,!_MV$7*/2^H< +O 'X]#A\!KF&^P;N7WZ&N]II;S?H[0:6+_RWW2-L8<\6 M6K;H -L""R61+@P2N-&GHD 03 >KU!(EELC-QDKK;W6+L9X7Q.+KL MLSZIC'J5T5&5+_H>G1-V7@N>@QQ4UQ+$._N.?&_T1=Q^4G(9^\/:XEY;?%3; M+6%$?[P%6G,^_'G%>[OZ?I1X7[0-9'GQ.!X6E_3BDJ/BYFP+3'%!8%!9LG=8 MB1_%X1=E^UEQ&.XI/[%8$R81A97&>18<%43^ P ]0\ M !D !X;"]W;W)K&ULM5=;CYLZ$/XK%NI#*Z4+ MYAI62:3-!9U6NVVZEW-T'EEP@E6P4]MLMO^^-K! $H)05WD)MIGO&W\SSIB9 M["G[R1.$!'C-4L*G6B+$[EK7>92@+.17=(>(?+.A+ N%G+*MSG<,A7$!RE+= M- Q7ST),M-FD6%NSV83F(L4$K1G@>9:%[/<L\0X0X1C2@!#FZEV Z\#Z"M 8?$O1GO>&@,EY9G2GVKR)9YJ MAMH12E$D%$4H'R]H@=)4,0XY6M#T/QR+9*J- M-1"C39BGXI[N_T&5($?Q133EQ2_8E[:NHX$HYX)F%5CN(,.D?(:O52!: '@. M8%8 \QA@GP%8%< :ZL&N /90#TX%<(8"W K@%K$O@U5$>AF*<#9A= ^8LI9L M:E"DJT#+ &.B3M:#8/(MEC@Q6]]_7Z_N'_\?@?7MS;='5QWGIT3SCT0)W ME(B$@Q6)4=R!7_;CW1Z\+M77(3#?0C W>PF_YN0*6,8(F(9I=.QG,1@._2XY M[_.^>I_WH!^^1)&$PR[X02RM^CA9!9]U[C@Q6?.8^#T"NS0D L@C M"O'.]D M,1(]_';-;Q?\]M_PC\"64=YY)$M6MV!5Q?9E!HVQ[WD3_:6=JF%F09>9;5AV M;7:@S:FU.;W:;A'GLM)&>9:GH4"Q+)#RLHAPJ$IPEZB2SFEMX[/C.- \$C7, M+.@R@X;I=HMR:U'N>Q)&D.A2YI[LQ;%LUSD2-L@JZ+(RC'&W+*^6Y?7*6K92 M ]"KO.,MF>81T:K4Z9['9 #J2.:ZGC M_F,I4];SS_5K&O\BE0$:S4UF7*0V5+3MT/J>>Q3^(49!IY'7'7[8NJ%AKZYY MCM,8DVTA"&<[1E^0DL3[HF8V[.9E\M)<"="Z3%ZLDVA"RS7LX\P,,@LZS2SW M3'F#S84$^V^DNS!*Y!*3\EJB!)7?9872&*/>1#6W W0NDZBF5,-WU>KSB3HM ML9[GG)3K869!EYDU]L]WNI(,L6W1/W(0T9R(\HNR M7JU[U)NB,SM:G\/K!>Q87\+K5=F!-O1E0WP7LBTF'*1H(UT95YX\3:SL,&PO=V]R:W-H965T_V'=)*]6+K@ ,>:^YT#.O,F9UZOLZJZ"F^EBN0.!)(55-#2Y5Z>N5 IH[ MIYK[81#$?DV9\-+$[=VK-)&-X4S O2*ZJ6NJ/N; 93OS1MYZXX&5E;$;?IJL M: F/8)Y6]PI7_D#)60U",RF(@F+FG8U.YU-K[PQ^,6CUQIS83)92OMC%53[S M BL(.&3&$B@.;W .G%L0RGCMF=X0TCINSM?T;RYWS&5)-9Q+_LQR4\V\KQ[) MH: --P^R_0Y]/I'E99)K]R5M9SL^\4C6:"/KWAD5U$QT(WWO_\.&0SC:X1#V M#J'3W05R*A?4T#11LB7*6B/-3ERJSAO%,6$OY=$H/&7H9]++N[O%\]7-#3E< M@*&,ZR-R0)@@/RO9:"IRG?@&PUAC/^N1\PX9[D#&Y%8*4VER(7+(__;W4=Z@ M,5QKG(=[@=>-.";CX L)@S!X>ER0PX.C/=CQD/K88<<[L.<5%2789$LI\Y9Q MO@);X51DL.W_=8C8(6S5O*51>#*.$O]M2^1HB!SM MC7S9)X$/_;5A"G)R^$,:(.'1-@D=*]J0$$=1N%U!/"B(]RJX* JL-2(+@LT" MRT'@ U8*1/9!C*)"^F%?994-8 SPN)]]DO;("A_ 5!+ P04 " !YAP51876K M=(P& #G)@ &0 'AL+W=OQ%"RRQ^"BI< (DL:MU:(N@2;O7BDW'6O602723#OOPHV3%M$2*5)#Z M36(G_SO>':7?G6C/'HOR>[7A7("G+,VKL\E&B(=WTVFUW/ LKDZ+!Y[+_ZR+ M,HN%?%O>3ZN'DL>KQBA+I\CSV#2+DWQR/FO^=EV>SXJM2).<7Y>@VF997/Z\ MY&GQ>#:!D^<_?$GN-Z+^P_1\]A#?\QLNOCY!7/$UK3S*. M?UJGD_V:M>'AZV?O[YOD93)W<<6OBO2O9"4V9Y-@ E9\'6]3\:5X_(.W"=': MW[)(J^8G>-QI*9Z Y;821=8:RPBR)-_]CI_:0AP80#)@@%H#--8 MP9XK %I M#7TIWHA2_C>1=N+\P^?;B\_1A\N/"W!Q<[.XO0%OYES$25J]!2?@Z\T)UJ[]_W>J1W7S.E](4L*R%]VOA9BTRL%94%E4%+K)B MFPO3KN^L66-=,_/'>>BC$,ZF/PYW9Y0JTE5!2 )_K^HD0/8)$&L"%\OE-MNF ML> K2VUVR>P\T8, 3E 80MS+9IPL,LE8&'KF?.@^'VK-Y[/L;9>R+8!O<;KE MIBRHMB[SL1_TDABEB@PJ1,*!+6'[%)A]2PZV ? GV9(K#F1+EH3J7=BF])@6 M$B1!K_9SIEU*D&"O5P+=$PH1Z8K>ZYY0P)"Y /Z^ +[U!EY4(LFT*_*Y%):[ M-M@O$%@K_(77(\R*EZ!8#P([,*3OLUZ-'*).=.$^NM :G0P(F@(*M;5H2&@O M((>H$Q#T5 OU7"$A8U/S#,N%_0O)I>H&==#7H2LH; P*FI;K[YQ+U0U*]1Z( M7$$18U!(7X[Y6J4Y>ZW7 YQ*\%+XVA86U1X@5>OTDY9=W@5 ." M]@YT6X@X!?P%]WP;MMY 3"!WRKIAJSX#[8UF_C./LV0)KHISU-<+[@=>[<*]:%;6J%BY5-P]%1SFSBX_[(M6AES"Z+3-ZHY^&! M/%0+0/86T+U'P'_@!?Q"BN6('/^V40A&=@2K.?%CLC;MS:7# 63@)X]+:^Z* MW<@^MFL5_I3D2;;-;,X5JI%])/XEA55 17:@.@N[<#@(W'55*$;V<5BO:_SD MJ"M6Y,7>\<\*%"&QG9#NNCH<0-]96*S0ANUHNRWC%0>2 K9'*GQP$H*/7TI% M&FR?&IT'+_K8![&/^U1N9$$(#S[E8$0S; ?22EHGUPX830DG8SVB4 M+#+*X- 0@!4%L9V"[GZ)]7.%$ :DGX9^L*"K(H.O 'H#LSU6M,7VP5C=&2]K ME%@1%@?'OUD40K$=H>Y&Z7 W4 GBKG$/NUVJNMNDD3AE<"C%Y4H?!([/MTP M=SB GKNHBK[$\8C?*:JS0Y*#\^'CCW1$ 9&\X3;O6M&$../]$1Q1MB'\A<[9+H!YGUL7'_T*R5,;LL,GE# M(1KZJ$)QC-@Q]*(/*_23T!/B8;^?T2A99))A2@?:)54LI'86COBX0G]:AYX? M]MM^*V-V663P%LIY9R -15YJGTL';I11?*>*N/3X'^Q1151J)ZH;10X'(_A. M%8:I?=ZU5-@)>WKPX1D]?H457JD=KR,J;'< J;O""LC4/O1=RTARZ_$A5;BE MQQ_OJ,(B?>5XMW X&/%8R132V.L.,YF.H/ZGB@NFTZROB>Q^NL$KD+%?=X;) M3&>.J)_)"%%D% T<73*%2_;:HTNFGTGJ";@UD4G3[RG3@V_PU%\!^Q27]TE> M@92OI9%WZLOLR]VWJG9O1/'0?*GGKA"BR)J7&RZ'W+(6R/^OBT(\OZF_)[3_ M;MOY_U!+ P04 " !YAP51[4*=G@@$ ":#0 &0 'AL+W=OZV/AF:X2I1><87^-5V1.U.OZ2<#,J:S$-"-,4LZ0 M(,M!:^3=S;RN5C 2/RC9RMH8Z5 6G+_IR;=XT'(U(I*22&D3&/XV9$+25%L" M''^51EN53ZU8'W]8_VJ"AV 66)()3W_26"6#5J^%8K+$>:J>^?8/4@;4UO8B MGDKSB[:EK-M"42X5STIE0)!15OSC]S(1-06PTZS@EPK^H4)X0B$H%8)S/82E M0GBNAW:I8$)WBMA-XJ98X6%?\"T26AJLZ8')OM&&?%&F-\I<"?A*04\-YR^/ MDS^OQZ/Y;(HFC_=/LX?YZ.7;XP.ZF!*%:2HOT35ZG4_1Q9=+] 4Y2"98$(DH M0Z^,*GD%BS!^27@N,8MEWU& 2MMVHA+!N$#@GT 0H'O.5"+1C,4D;M"?VO4[ M%GT'LE&EQ/](R=BW&OR>LQL4N%?(=WVW <_D;'7OMBF]Y(15/LC M,/:"$_9&<4QU1^,4Q51&*9&KC*1Z]F1Z/4<0S(#Z)#760 M=STF5X@!3?(E C)<$JJ.W1:U++QTC!?-BIOA;>#UG4V]8,H% ;G.8$70 5Q#Q-L9!H341!%I=-92N\=&N9#/R; M6[\YE;T*7,^^IXC8T(AHUY3'B -$M$UHE)3P8#>IA%04)A'.N%#T;PA'\<9= MV-2_=@P!^D4@?$NJ;ZMH;JU5?,BS!00 H!\XN][ -@&<]=UBPK X\MS=(>!: M03_F2BJ@;\I6""NT("O*F)Z \S*9NK1%XIKJ.2T=M.NMT>MTW1,5]6KGDV>% M-MIB ;S^B?]Q:67/?]@)@^Y!FW\NMX_3W^'TK3A_%/7Y+$W^D?OK7L_S>R?< M[VC:"ZSNOQ8L>0:"X!B!U_.\$P!V=.[9^?Q@"Q$6G[UYQJ7I.B8_#."N>UB\ M3^7VP>\HV/MO'(S^04]$F&LX SXI3BG=@1"=K>%V!.W9&?KW>WM'V)Z=L<]M MH.YQ8[ANZ 8'N75J=\V,B)6YY$L@SYRIXEI1K58/B9&Y/A^LC[V[B=>P/M4/ M#W.WW9DO7BWW6 O2922);AR;[H 5A0/@6*B^-K<=!=#[ MDG/U,=$.JN?8\%]02P,$% @ >8<%49"6S&.U @ CP< !D !X;"]W M;W)K&ULC971;ILP%(9?Q4*[:*6M@ D)K9)(:=)I MF3JM:MKUVH%#L&KLS#9)^O:S#45I0K+>@ WG_\]W;'P8;H5\506 1KN2<37R M"JW7-[ZOT@)*HJ[$&KAYDPM9$FVFW_P2%>%M@_\\7!-5K _;Q^D&;FMRX9+8$K M*CB2D(^\27@S36R\"_A#8:OVQLA6LA3BU4[FV<@++! P2+5U(.:V@2DP9HT, MQM_&TVM36N'^^-W]NZO=U+(D"J:"O=!,%R,O\5 &.:F8?A3;']#4$UN_5##E MKFA;Q\:QA])*:5$V8D-04E[?R:Y9ASU!V#LAP(T ?U80-8+(%5J3N;)F1)/Q M4(HMDC;:N-F!6QNG-M50;G=QH:5Y2XU.CR?3Z>/SW0S=SR>W\_OYT_QN@2YF MH EEZA)]0\^+&;KXGQ6_0E'P M%>$ !QWRZ7GY#%(C#ZT\O/XH]TW%;=FX+1L[O^CS99]QC5K7R+GV3KA.16E. MER+U!\HSE$O*5X"6P"&GNG/9:L>^<[1';C.^CI-DZ&_V%^2I*0)KL M0*$U>2-+U@D8'^7&28P/ #N"(06YT MP=7 5"CK]E]/M%B[#KH4VO1C-RS,'Q.D#3#O&PO=V]R:W-H965TWTQU<"@NPU%B3+[)<$L,[+JZ/#@Y!&.YY^%FM*)7B.PEB<=]92)A\<1P1K M&A'1Y0F-U2]+GD9$JM-TY8@DI621!46A@URWYT2$Q9WQ*+MVGXY'?"-#%M/[ M%(A-%)'TRX2&?'?>@9V7"P]LM9;Z@C,>)61%'ZG\E-RGZLPI518LHK%@/ 8I M79YW+N"'*Z^G [(6?S*Z$WO'0'=ESOEG?7*]..^XVA$-:2"U!%'_MG1*PU K M*1__%**=\IXZ=00T=3L@V C)HR)8.8A8G/\GST4B]@(0/!& B@#4- 7 ;AI@%<$ M>$T#_"+ ;QK0*P*RP73R9&69GA%)QJ.4[T"J6RLU?9 -5Q:M$LQB75F/,E6_ M,A4GQ[/+R1.XF]Q<_W;Q='WW\1&%KSC2#Q0HP< MJ>ZI(YV@T)_D^NB$?@_<\EBN!;B,%W1Q&.\HKZ5A]&)X@JR"?VSB+L#N+P"Y MR/WT. -G/[ZKL#5]AIFD=T+RAL>K]Y*FD<+ 7%;551[?R^(U M'[=CB :>KY#ICISM?DXJ6KK#?L_?;WE@TB]-^E:3GV(2\52R?^DBLPF8$!L2 M!Q0$7,C*IR$7]/>\O.]Y_6//%>VP[MH)Q[W2<<_J^(%N>;AE\0I,4[I@$ER1 M@(5,?K$,6;_4[K=5!8-29W1PE%$(77=PN@J&I3E M10QJ493@B6E JB)VB;> M"#6TB::6.N5+(-<4G!YQ< 9JR[G&A=N%?=]:F0:WL(ZWF7L%W8WJDS(?Y!!; M5M9GX$([M[Y7D=I=J")U;36*##W16^FIZR)/N^U&AJ.H-8XBPU%DY^AW M&HT:%VY7X=@Z' ;'J ;'MN&XN9[XAI)V+7/*+#A';:3QIKB^Y1%%#RH2;WM M7GL?R:U])6,#'FR?7;TINW43-CLCL $8K@%8L^PV @4V9,*]UO)LZ(/[[>?9 M+NG6@ (;BN$:BC7/F:Q:3 M5ZR<>(9#'FHMEP8XGGWNQ=J?![VCU:%IT7!PL$AX\O/&,PCT:A"XI2E94< W4D@2+[3ATGKE"J%W MO/1WRH5!HF>?K"D&Q %+2+CW[9PM6.96OEYX+XSTCG)WM+)J:Y)[=?;V'B*: MKK)=(@$";2/?ABBOECM1%]G^BV.:Y]M8MQD0! CI4H7JQ[H#TGQG*#^1/,EV M,N9<2AYEAVM*%C35#=3O2\[ERXF^0;D_-_X?4$L#!!0 ( 'F'!5&B-PEP M+04 / 4 9 >&PO=V]R:W-H965T7S:;R0Q93=2%6+($W"R%C MJN%6+IMJ)1D-,J4X:A+'\9HQY4ECT,^>/V#Q[Y,M3F07/07]$EFS']O'J0<-JM#*%5JG*K1SA?:>@GM,P.6QF]"Y;QNV"9V*W<40E6 M\ Z6@$G^2DV=J;'WQ6YOQ/RM/1NJ6[N5"9M?(-+-K'3^ ]4.'=QB*[B9@]81 M!]-$,\F41H]4,S1;TY6R6&T55EN95??HXK<0T8(G-/$YC6 C*2U3: ':YJ)= MN&A;@=^G\9Q))!:HC$?5!?H'6=,WV9AO9^9-LWL=D'[SM9J:0PFWD-C![!68 M/3MF85H7A(+&(DVT <^W\9!97GP%\]LDZ!K//AR&X[ M!\A:QY%U"V1=*[*QTARZ-0NVT+1 54> 4?< ;K>'Z\'V"K"]_[N;@(=W/.%Q&EM(CYVR@KZ0( M4M\>J+)X8M>:C?%B >/H7A&JS0N"D56'#/D"^C@0,C!72D0\R+BM-/P8P4VL M?1$SH+01BF$Z#\W8G)4W\\*&O"S0N&6-XG61V27,^N@L$@JF'=A58IGPOP$1 M//P^G!K8UC)ZD_NIIOESJ]7=+:7#.BFWV]F5&N52U8K[&;<]9U=L7&>LW>L< M(5;94+"]H[P3L:HO\DR>Y57HW):ZLHE@[]>G M<1IE( T)H?B(6APY!3MUM&GO4_!0JM7;)V"=I:ZWS[]#*>P9]V5=V.-S[I=A'RM9)'&N GX0N6IK:@ J0ZI-D<6YN@A6Q'+8I#9V*T2D#I30F7]I]Y-#K!*G%Z%./F'EW-0 MW7#+W6/SJ,84[NUS?EQCBWBX74]54LX'Q#X?O!M5OT,T)?K&Z9Q'7',P]\<= M,W/]G[:,EZ,"(1\U+)%R!B#V+Z@)Y1*]TBAE>YLBRI?ULY8*[F%F".GN9_D4 MJ2\U4JZW_ZG2K!R7Q$PNLZ,S!;L-=L/F<[%X6AS/76>'4GO/;_#E$-<\'^'+ M\>;PK32_.0N$3VL@A4(16X KYZ(#K)6;X[7-C1:K[+!F+K06<789,@JA- +P M?B&$WMX8!\4AY^!?4$L#!!0 ( 'F'!5$&BD>@A@( -X& 9 >&PO M=V]R:W-H965T2ZY MT .O,&9SY?LZ+:"D^D)N0.!)+E5)#9IJ[>N- IHY4,G], ABOZ1,>$G?[=VI MI"\KPYF .T5T5994_;X&+K<#K^.];,S9NC!VPT_Z&[J&!9C[S9U"RV^C9*P$ MH9D41$$^\(:=JU%L_9W# X.MWED3JV0EY:,UIMG "RPAX) :&X'BXPE&P+D- MA#1^-3&]-J4%[JY?HM\X[:AE136,)/_),E,,O$N/9)#3BINYW'Z#1D_/QDLE MU^Z?;!O?P"-II8TL&S R*)FHG_2YJ<,.H-,] @;0'@J(&H D1-:,W.RQM30 MI*_DEBCKC='LPM7&H5$-$[:+"Z/PE"'.)./)?/HP7$X?)N1F.AO.1M/A#S*= M+9;S^]O);+D@G\@DS['FFL@/^\68G'TX)Q\($V19 MR$I3D>F^;Y"@3>.G#9GKFDQX@,SW2ER0*/A(PB ,WH"/CL/'D"*\8^&=+Z_A M/I:EK4W8UB9T\:(#\;XJJ36AI:R$DV^U6X6F ))*H25G&360X3WB5*1 7!OT MD/]P@(W:A*?TNU]I_V:^#O3QT[^6ZK63&C"(4=4 M2VE>##OCVD]:\A=02P,$% M @ >8<%48QMP"26 @ HP< !D !X;"]W;W)K&ULK55=;]HP%/TK5M2'5EJ;[P 51**P:9TZ#=&U>S;A0JPZ=F8;TDG[\;.= M-*,T1-/4E\0?]QR?>VYR/:ZX>)(Y@$+/!65RXN1*E=>N*[,<"BRO> E,[VRX M*+#24[%U92D KRVHH&[@>8E;8,*<=&S7%B(=\YVBA,%"(+DK"BQ^W0#EU<3Q MG9>%)=GFRBRXZ;C$6[@']5 NA)ZY+-G0^JT9QK@X?B%_9--7B>S MPA)FG/X@:Y5/G*&#UK#!.ZJ6O/H,34*QX6+3.AC!3 MQGLE]"[1.)5^FMXNT>/T[N$C.I^#PH3*"W2)'N[GZ/SL ITAPM#WG.\D9FLY M=I4^T@#=K*&_J>F#$_1?=NP*A=X'%'B!UP&?]4@$.5L>ZE % C;8[K< MJGD2RV/^L'T:Q7$R=O>'GG0$#<.X#7HE,6HE1KT2EY#MA"!L:SYZ(M%O= =[ MH,CO23]NN>/W=#5I:9->R8NF6904LQY+:Y+XP*TX'@V/+'T;E'BC4;>E@U;? MX)VJ/GAS>A3Y_I'$CJ!DY'5+'+82A_]5]:"G/*.6>_2>5?>]OQW)ZQ5]R[2= M(!426 &2%2Z[&X_WYC>Y#(+@N/)=86$2'OGJ'G108<%4<840NV, @ R@< !D !X;"]W;W)K&UL MI55K;YLP%/TK%M*D5MIXIVDJ@M0$IG52MZK=ZZL#EV 5;&8[C_W[V8:PI*5I MMGT)]O4YY]Y[(+[1AO%'40)(M*TK*J96*65SY3@B*Z'&PF8-4'52,%YCJ;9\ MZ8B& \X-J:X[) MLI0ZX,11@Y?P /)K<\?5SNE553K2> /X1F C]M9(=[)@ M[%%O;O*IY>J"H(),:@6L'FN80U5I(57&ST[3ZE-JXOYZI_[>]*YZ66 !1(Y6V1CA9IS-K M=?P7= )TRZ@L!4II#OD /SG.OSC"=U1/?6/^KK&9?U3PXXK:*'#?(M_UW8%Z MYB?3O\()>6A1@_I&(T(S5@"3>(HXE'-$.>^W0 M:(=_JXW.L$ 8-< SH'+PFSJN[$_LB?MFZ-V]PKNTW4%>\BKO'8*2YR#7GAQBT@$AS_9Z4.N!LWT7W$?[P7-M M[MLG\9EW-?<&XHD:5.U<^2/?3KE;S)>$"E1!H5*Y]E@5S-O)T6XD:\S5N&!2 M7;1F6:IA"UP#U'G!F-QM=()^?,>_ 5!+ P04 " !YAP51T8Q0%M\$ "B M$@ &0 'AL+W=OL:!]V MI6W!AH2D2B,U24]WIZVV:MJ[9P><8"W@G&V:]K^_,5#(#^-&]W(O+1#/?-^, M/=_8GNZ%_*52QC1ZR[-"W0Y2K7/#QX8EO4VT^ M>+/ICF[9BNF7W:.$-Z_UDO"<%8J+ DFVN1WFSD#U!<*BWRQA@8Y+RH M_].W)A$'!N#';D : W)J$/88!(U!<*E!V!B$EQH,&X,J=*^.O4K-Z7KLF/:Y'Z$$4.E7HODA8FCB.XG*1B%H2D3.9P23T=1[/:PZRR!_ M-&D''44T;B,:.R-Z^OF"J%(,PA!K4*:B#H.]Q2DMMJR*4YPND'7&MU7*K;'4 M@,,#FCB:1">Q6 :-A_90)FTHDTM#D2P6TLQ(N3,],FF6-$S&W6J!QB&QB=K$ MDMX@#.VDL-_ION_6CRIG#3$0>)1QNN89U]RY)/%!8\'NN$V+-K&5+8ZUAV!+ MRB?CDXFY;X8=I@&/0B/$UC20CB6YG.5!"KY#\Y422L7*F9QQ#GT\.J5\/BJ MJ>MAW.D^#OXCXTP4VRLCCE;.P7F>AV&$3TD'YWD.(MQ3 [AK,MC=%)Z%$4A3 M"W6Q]JZVAFUXSG82'JR*8QI=3\%#YZI_H+J47+^;_%G$^-(BZ+H#'CG#[MDK MS!NSP_A(0/J*NNL#V-T( Y;X:+S!8O'N >N$VGL5FF LTG6')_+:!!$I >N M$U+L5E* "ZQPD_-DCL9C.QSI%)+XG\&%-KC&[ @.1WUPG5X2MUX"W- *=RZ0 MQ!_VS!WIA(^XA>\Y97"PW(!<6$$M"A?B'NTBG781MW;5*E 6"5>QV:1 *VSW M3%8=(.>J!3L0OT<'2"='Q"U'/YA2-PB.ULKLAEYI5C+T0+I1$TDD4<4O4\KV@.8_1 @YK$DZ3KH-:)T0D^O^VQ:03 M*/+)-O*R/4CCY6B/%07#X]:X_&Q4S=$[.(OG3&ZK2Q"%JI55'W7;K^U%RUUU MO7#R?8YO%O5U2>>FOKV!D^B6PXDM8QMPZ5]'L"9D?2%2OVBQJT[\:Z&UR*O' ME-&$23, ?M\(H3]>#$![+37[%U!+ P04 " !YAP51*_8X9&H% #_&0 M&0 'AL+W=O3D?K2 CGW7A]?XW. MT2LK?_$%I0*]Y5G!SP8+(9Y/#8/'"YI'_(0]TT+^,F=E'@EY6CX9_+FD45(' MY9E!3-,U\B@M!N-1?>VV'(_84F1I06]+Q)=Y'I7OYS1CKV<#//BX<)<^+41U MP1B/GJ,G.J/BX?FVE&=&DR5)0X_ETG'30UJ\#-XX_LWVKRDLQC MQ&G LK_31"S.!MX )70>+3-QQUXOZ)J04^6+6<;KO^AUA1W: Q0ON6#Y.EB. M($^+U?_H;3T1&P$R#QQ U@%$#=A6P5H'6/M6L-IA-T=KTF1+:0M=LT(L. J+A"9 _%0?[VKB#3D-S5R0C[DX)]J$ MWY?%";+,OQ QB0F,)]@['/L0G3^K'AYG9=S]Y2[SS*HB*FX#I:1;IU9+7SO8PQP:YOC8R7S?8 ,-,=^EX7-@5@V,>^ MW86%4#;LX;9HAZ;3T'0.IKF*=#HT7>*9"DT AK$4!H7F?MG"G=DZ--V&IJNE M.8GC9;[,(D$3=",6M$0!RZ62+2J)>:'HLHA93N7J89SK5L^PJ3?\E-7J-?6\ M@]OH]6;T&-NF/53:",!\UU504RB9Z5A8Z2( \QSLP4WT&Y*^EN1#(:U'EOXG M>YC)/B&IZW'$%V@NW05:T.0)YN_WQ^)XRDT80"#L*.0!$#$=E3N \DP7IH[- M5A=-_0K.V;(07)JA.(LX3^>IG(9YR7(TN0DN0;4S^[>2HU * -"Q[2N\H4R> MJ]"&,LD=:@OO#3^ M;SOHS=$YW/IXQ";[]7O=<+.:$U;Y0V B+HS R#;]E3> M?1 Q_2VT24N;:&E+URD]I5S@R[*D1?R.1!D57&Y@E9NM5C_(G/1)^191J?=1 MCLIJ"H#DNNCU'$!9UC;RK=1CZ^#=;!W:76;$MGL-!G"^HZ[_Z9[IPIWINE1; MEX'U-F-*Y_)*@LYI(8\$NI7,T54:/:99*MXURH!;A'$QWN1Q2" 43WRA;NS-8EVMH+K/<7 M0;7O?JOVW0M@W^TF;>4<^Y^R,$DKHD0OHKI^$4B_+%<53 "&A\H6.X5RD:'B MI4( 95LVW"K2"B;1"^:!+HGT90RP22"JYY,@%&"4(-A6IT1:Z21ZZ?Q]IT0 MW>PY)0#4=TI0IIY3@C)M=4JD54VB5\W?=TJD+VI]IP2!>DX) /6=$@#:ZI1( MJZ#D\ ?U=:BR:ZJ/U@$$(ZZMW M[4ZMDA*]DAYD[$G_>1HP]@"J;^P!$&#L(=168T]:Q2?Z)WAMF_W>"ZYC'Y,> M20#F$:\G07ME"W=F6Q$U-EYHY[1\JK\DES).A[$FY^MJP.A'LN7Z=_LB$8'E] MN*!10LL*('^?,R8^3JH"S3>?\?]02P,$% @ >8<%41I7UI^K @ +0@ M !D !X;"]W;W)K&ULI59M;]HP$/XK5M0/K=21 MD!#HJH!4FM!U4B<$;??930RQZMC,=J#[]SL[(:-=8-'VA?@N]SSWXLL=T4[( M5Y43HM%;P;@:.[G6FVO756E."JQZ8D,XO%D)66 -HER[:B,)SBRH8*[O>4.W MP)0[D\CJYG(2B5(SRLE<(E46!98_IX2)W=CI.WO%@JYS;13N)-K@-5D2_;29 M2Y#&*"HXD68V=F_[U76CLK<$S)3MU<$8FDQ">&6UG"I!BXV=C2]"PZ2UQQSV.9'& -ZOA-![P3AH_B%,?@%02P,$% M @ >8<%430_8>K% @ JP@ !D !X;"]W;W)K&ULI5;;;ML@&'X5Y*M-6NMSTE9)I)RV;E*K*-GAFL:_8U0;4L!Q^_8#[+B) M2[-LNXD!?P>^'PP95(P_B@Q HNUW,+3*@S&IBQ!1\-6"ES0F'!D2B+ O.7">2L&CJ^LQ]8 MDDTF]8 [&FSQ!E8@?VP77/7<5B4A!5!!&$4GA#DL)9: :O'#J:0YUI(3>.IT71:2TT\;._5/YOL*LL#%C!E M^2^2R&SH7#DH@127N5RRZA::/+'66[-ED*QHR&H&!:'U$S\W M=3@@*!T[(6@(09<0O4,(&T)XKD/4$*)S'>*&8**[=793N!F6>#3@K$)"[ M*G:;/=AGGP0G!;^5]!*%WB<4>(%GF<_T;+I_;8OS?^[S?W8_*D;8;H30Z(7O MZ$VP(&ND5A8E)"\E)*@R'QDD%W@'7)T9^UV@3ALA%9#0S0G?J/6-C&]TTG?O MA<[UJM>WEHZ-M#X1=Z/KV%/5V!VNH@44>5?'H)D-U(^.07,+*.R_*AWEC]O\ M\"*6(G@JB7Q!N,+<_IW%;^81]#NAWT*B;F0+I!O8 O'M M<7MMW-Z?XQYLKK]<\)YEP<->)[L%%,4=T,RFY'=*-+="K@'IV\!?&.N M/8'6K*2R_O[:T?9F'9L+I3,^\6^FOF5\IF[B^N)\E:^O\3O,-X0*E$.JK+S+ MOIHJKZ_&NB/9UIS]#TRJF\0T,_5O K@&J/(S3WGOL*Q[W#+^+O(,);@9Y%3,;(R*=?7MBT6&2Z0N&)K3-4O M2\8+)-62KVRQYABE%:C(;==Q0KM A%KC8;7WS,=#5LJ<4/S,@2B+ O%?MSAG MVY$%K8^-%[+*I-ZPQ\,U6N$9EF_K9ZY6=LN2D@)301@%'"]'U@V\GL)8 RJ+ MOPC>BKUGH%.9,_:N%_?IR')T1#C'"ZDID/K:X#N#:6K'IAZI=%5H5F%#]9LTD5[\2A9/CV>2/A\GC*[A_ MG#Z]/-R\WC\]@J\)EHCDXAOX @@%KQDK!:*I&-I2>=0X>]&PW];L;@^[!QX8 ME9D $YKBM .?F/'A*?S4C(>N@=I!-+A+2U,R2X(5B@0:63U7WVK?4JVB] MOK>TSDJ]C;66*DTRL/HMJU^Q^CVLCV4QQQRP)5!"S14K78&F?@+\ _I+F=2\ M0<6KM7LSAD-[TQ%*T(82&$.Y3Y4GLB1HGF. A,"R\]]6DX1[?CTO]@>#UGD= MWGEFTPXS)XC=N#N5L$TE-*;RRB3*P0O>8%IB0Y>BEB^Z8._CEC4V1OF,^4*Q MJL-3]W_!J%[QBAUP(MZ[JF]FA/#*<7[KTH(3N* 'EYS N3VXR0E<>(S[5,)! M6\*!N=$7'L')@E'69Q&(4' M9I,N,]>/@VZQA#OAAV;E_Y&Q//\%V);J,IRLP&Z9M&'K-%@1=ZAXT\9@O]((QZ&KD[4*!95\\\PAN6 M???0A;$##[,YSV[:83<(HN@P'7MO1"@P7U7#G% Z6%)9W\/:W79@O*G&I(/] M6WA]!SOV$W@]JY4 MCYD:DC'7!NKW)6/R8Z$=M&/W^%]02P,$% @ >8<%4W*W*M*B5%:F21&O;GO+SV&"(=Q MR&MVQU0%$E%S%<&K'@)V^)Q&,%A>06#I;D6*(_AX]O9'+=3-&V#'V;O9S'\\ MO]G'S]K .?0.DBY>0'KA3_/JV!3U\C#U[U\3@OO WQ5?[](Z%9JG$]0F>FY/ MXS 3?-C:2V@!S8P8!AM$(WB+*%E+8K(RQ C=6GAN@$10(8'29ZI+!0:IGFPX ML)XY;L?#"!>RK6TKV-^UF[X7Z#PCD%#:"YQ#"\1AB93"DM]IIYW<@L]"P-FK M;:D5YA)M@_D"#@GMH(NLA4RQ[,L$L(/BD.+,R)$D+\RH1.F9H%*":2,E*!<< MM1JZ#&=HV@13^F"^A>_9#G>3C<[,-R?&>U,+4)*- M4)]JO1S>^N:*X7N),]*T?I/U J;8@VEV5)9T^Y&2G#-L%__B@G&(NCQ0"$F> M=#5S51(-8 G!!DM%DC'R4Z)RA1O57:G(')Y"B*/\TYZKNV,>MM.9^M18%X0$?QF MWB)T* K6-:&*<.<5)$TQ?];@-+U":_V$W.'7\U.-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( 'F'!5%"BQ&PO=V]R:V)O;VLN>&ULQ9I=;Z-&%(;_RLA7J=2MS9=W M-UJOA,W$&2T!+V"WO:J(/4Y&BR$"LFGWU_> Z\W@3(YZ3P4[-N=*?RTV!W/N@5)3R@,&W- Y%X&>P,/=#/UIPID':"*3]AI!_V1JD@T Z;P*9 M9O!QPR,-TD4@W3>$'%320R"]MX1T-,@I CE]2TA7@WR/0+ZGA9S[J4A9?,56 M"5_YB9^).&)^%'3+Z>">_(! ?J"%]!=?UR(5'5NJ$7U$B#[2$B5\PZ,U9PE? MQ,NH)].[]01KUQ-:-!$!6A8G@NNULE"#$"MDE<0KGF1__LI6T(^S_O[B<$E7 MT/4R'1(SB$6LD&49'2S$/.?/3E&>#JXD)PB(V1)K% MBR_OH''TG>UF!3W./W\ ,#=8Q'+P%XMD#6RA\.<;B M>2B6_GDSLS )6,06"'@B-H"TX>Q*1!"9A!\R$:59LCY_1#$-6,0>N/)%PC9^ MN.8Z$:8!B]@#(H(G@+/,_V-PD]F8 &QB 80<'LT!#=;[;>+>#T_C^F8=]M$G MSJYYTO>,A%]#VX#[3<=$WQ^(NW\@-@+26I R,!5+K_UD@(:)P"86 ?>32$3+ M5\@P$]C4)N#+KCU I[B*DYMS"=B8!&QB"4 PZ\C@[HO740;E@T ;1_!]P<\Z MFHT)P286@IYLV466PZ\WO^APF!5L8BL80JZ1$5."3:P$+>T:V3 YV,1R0&,O MN] ')3!?.,2^. 5?4_T<3!T.L3I>)& C(68-A]@:KT7A_T!U3'3?1V B(&<4A-@J:D8=#C)A1'&*C/&=D8P4QGSC$/CD&4R,6IA"' M?'0)2:C#"XO9Q"&VR&6GJ86SQBM[S,AR9"S"P>L5GP@*A/2GJ88SSJD2X44Y^6]##'>,2. MT7.LZ4IC8O'(Q?(\ZFNF0^?&BB[DY4BP MN9:863QBLYA>!DR,F%8\8JT8WP8,D%-,*]->*^/3?[%VOTM[3/_P)02P,$% @ >8<% M49@;6I[[ 0 RR, !H !X;"]?]"2J,T(% MXO*//A#P\)P/W;3O3V6W'\KBXW@XE56SFZ;A5TIEOERV:;Q^XSF\>'[S,7+YY#_9V*_V>S7^7>__G/,I^D?@]-[ M/[Z575DWZ.%QWEW39R,UYETUX].K-*EVD$*0U@\R"++Z M00Y!7C\H("CJ![40U-8/NH6@V_I!=Q!T5S_H'H+NZP?)$F5<$B3-L";06I!K M(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O M)=!;9P_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ M;01Z&^IM!'H;ZFT$>MOL90F!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z& M>AN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>/GO93:"WH]Y.H+>CWDZ@MZ/>3J"W MH]Y.H+>CWDZ@=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'?,/E82Z!VH=Q#H M':AW$.@=J'<0Z!VH=Q#HW:+>[4_J7:;/0R[7GJ\U7O\GJ9[.Y^;KY2_+KYUX MOV@O."?X=^?Q+U!+ P04 " !YAP51=-+&8MX! !:(P $P %M#;VYT M96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_0G9K6.D7?@2X46_5"_] W0ZPL*U- M6Q#^O=T $XT2#2:^-UNVMN<]:Y/G:I/GG:,PV#9U&Z;9,D9WPU@HEM28D%M' M;1J96]^8F![]@CE3K,R"F!B-QJRP;:0V#F-7(YM-[FANUG4#(^/I@FS6+;FH6XJRGDITM\T:.=SZN"2ENLF[0D#\Z3*<.2*#9U MOB]Z<3HYIAVF_96?G=^7.1689CYYZT(Z,4^_CSL>2;=ZZ%(A\K$Z_8GOB:GT MV=]'W6F75/XP.VWOJ_6K_CP"ZV_G[_'',WZO_\L^!$@?$J0/!=*'!NEC#-+' M)4@?5R!]7(/TP4P-4$L! M A0#% @ >8<%40=!36*! L0 ! ( ! &1O M8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " !YAP516Q,W'>\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !Y MAP51F5R<(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( 'F'!5&USSX[(P4 &L5 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ >8<%43^?M/%9 P /@L !@ M ("!TQ, 'AL+W=O 8 " @6(7 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ >8<%4?A7[-E\ @ >08 !@ ("!0RD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8<%473; M8/4Z"0 ,Q@ !@ ("!;CD 'AL+W=O 9 M " @=Y" !X;"]W;W)K&UL4$L! A0#% @ M>8<%422HB@3' @ ?@8 !D ("!)4X 'AL+W=O&UL4$L! A0#% @ >8<%4=-,4G=&PO=V]R:W-H965T&UL4$L! A0#% @ >8<%4;@65=?*!@ N! !D M ("!$F, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >8<%44\5O*=L!0 P@T !D ("!NG@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8<% M496V?19@ @ 204 !D ("!W(< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8<%46Y>=0=;!0 P0P M !D ("!A)( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8<%47F 5MC5 @ &0< !D M ("!": 'AL+W=O&PO=V]R:W-H965T M0( +D% 9 M " @4&F !X;"]W;W)K&UL4$L! A0# M% @ >8<%4?_&UL4$L! A0#% @ >8<%48(P MXINZ @ 3@8 !D ("!P;( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8<%45?H]@VE P H D !D M ("!Z+X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >8<%46B]-'N( @ 208 !D ("! M-&PO=V]R:W-H965T&UL4$L! A0#% M @ >8<%44[V]T-" @ O 4 !D ("!^-< 'AL+W=O&UL4$L! A0#% @ >8<%4<=RC'9J M @ Q04 !D ("!'N$ 'AL+W=O&PO=V]R:W-H965T" 0 )H- 9 " @8+J !X;"]W;W)K&UL4$L! A0#% @ >8<%49"6S&.U @ CP< !D M ("!P>X 'AL+W=O&UL M4$L! A0#% @ >8<%40:*1Z"& @ W@8 !D ("!I?P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>8<%4=&,4!;?! HA( !D ("!\@0! 'AL+W=O&UL4$L! A0#% @ >8<%430_8>K% @ MJP@ !D ("!BQ(! 'AL+W=O&PO=V]R:W-H965T M^P$ ,LC : " ?TA 0!X;"]?7!E&UL4$L%!@ !$ $0 DQ( #\F $ 0 $! end XML 73 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 74 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 213 327 1 false 48 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - BASIS OF PREPARATION AND PRESENTATION Sheet http://www.alliedmotion.com/role/DisclosureBasisOfPreparationAndPresentation BASIS OF PREPARATION AND PRESENTATION Notes 8 false false R9.htm 10201 - Disclosure - ACQUISITIONS Sheet http://www.alliedmotion.com/role/DisclosureAcquisitions ACQUISITIONS Notes 9 false false R10.htm 10301 - Disclosure - REVENUE RECOGNITION Sheet http://www.alliedmotion.com/role/DisclosureRevenueRecognition REVENUE RECOGNITION Notes 10 false false R11.htm 10401 - Disclosure - INVENTORIES Sheet http://www.alliedmotion.com/role/DisclosureInventories INVENTORIES Notes 11 false false R12.htm 10501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT Sheet http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipment PROPERTY, PLANT AND EQUIPMENT Notes 12 false false R13.htm 10601 - Disclosure - GOODWILL Sheet http://www.alliedmotion.com/role/DisclosureGoodwill GOODWILL Notes 13 false false R14.htm 10701 - Disclosure - INTANGIBLE ASSETS Sheet http://www.alliedmotion.com/role/DisclosureIntangibleAssets INTANGIBLE ASSETS Notes 14 false false R15.htm 10801 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.alliedmotion.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 15 false false R16.htm 10901 - Disclosure - ACCRUED LIABILITIES Sheet http://www.alliedmotion.com/role/DisclosureAccruedLiabilities ACCRUED LIABILITIES Notes 16 false false R17.htm 11001 - Disclosure - DEBT OBLIGATIONS Sheet http://www.alliedmotion.com/role/DisclosureDebtObligations DEBT OBLIGATIONS Notes 17 false false R18.htm 11101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS Sheet http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstruments DERIVATIVE FINANCIAL INSTRUMENTS Notes 18 false false R19.htm 11201 - Disclosure - FAIR VALUE Sheet http://www.alliedmotion.com/role/DisclosureFairValue FAIR VALUE Notes 19 false false R20.htm 11301 - Disclosure - INCOME TAXES Sheet http://www.alliedmotion.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 20 false false R21.htm 11401 - Disclosure - LEASES Sheet http://www.alliedmotion.com/role/DisclosureLeases LEASES Notes 21 false false R22.htm 11501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Sheet http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Notes 22 false false R23.htm 11601 - Disclosure - DIVIDENDS PER SHARE Sheet http://www.alliedmotion.com/role/DisclosureDividendsPerShare DIVIDENDS PER SHARE Notes 23 false false R24.htm 11701 - Disclosure - EARNINGS PER SHARE Sheet http://www.alliedmotion.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 24 false false R25.htm 11801 - Disclosure - SEGMENT INFORMATION Sheet http://www.alliedmotion.com/role/DisclosureSegmentInformation SEGMENT INFORMATION Notes 25 false false R26.htm 11901 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://www.alliedmotion.com/role/DisclosureRecentAccountingPronouncements RECENT ACCOUNTING PRONOUNCEMENTS Notes 26 false false R27.htm 30203 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.alliedmotion.com/role/DisclosureAcquisitionsTables ACQUISITIONS (Tables) Tables http://www.alliedmotion.com/role/DisclosureAcquisitions 27 false false R28.htm 30303 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.alliedmotion.com/role/DisclosureRevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://www.alliedmotion.com/role/DisclosureRevenueRecognition 28 false false R29.htm 30403 - Disclosure - INVENTORIES (Tables) Sheet http://www.alliedmotion.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.alliedmotion.com/role/DisclosureInventories 29 false false R30.htm 30503 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) Sheet http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentTables PROPERTY, PLANT AND EQUIPMENT (Tables) Tables http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipment 30 false false R31.htm 30603 - Disclosure - GOODWILL (Tables) Sheet http://www.alliedmotion.com/role/DisclosureGoodwillTables GOODWILL (Tables) Tables http://www.alliedmotion.com/role/DisclosureGoodwill 31 false false R32.htm 30703 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://www.alliedmotion.com/role/DisclosureIntangibleAssetsTables INTANGIBLE ASSETS (Tables) Tables http://www.alliedmotion.com/role/DisclosureIntangibleAssets 32 false false R33.htm 30803 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.alliedmotion.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.alliedmotion.com/role/DisclosureStockBasedCompensation 33 false false R34.htm 30903 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesTables ACCRUED LIABILITIES (Tables) Tables http://www.alliedmotion.com/role/DisclosureAccruedLiabilities 34 false false R35.htm 31003 - Disclosure - DEBT OBLIGATIONS (Tables) Sheet http://www.alliedmotion.com/role/DisclosureDebtObligationsTables DEBT OBLIGATIONS (Tables) Tables http://www.alliedmotion.com/role/DisclosureDebtObligations 35 false false R36.htm 31103 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Sheet http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Tables http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstruments 36 false false R37.htm 31203 - Disclosure - FAIR VALUE (Tables) Sheet http://www.alliedmotion.com/role/DisclosureFairValueTables FAIR VALUE (Tables) Tables http://www.alliedmotion.com/role/DisclosureFairValue 37 false false R38.htm 31403 - Disclosure - LEASES (Tables) Sheet http://www.alliedmotion.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.alliedmotion.com/role/DisclosureLeases 38 false false R39.htm 31503 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables) Sheet http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables) Tables http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss 39 false false R40.htm 31703 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.alliedmotion.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.alliedmotion.com/role/DisclosureEarningsPerShare 40 false false R41.htm 31803 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://www.alliedmotion.com/role/DisclosureSegmentInformationTables SEGMENT INFORMATION (Tables) Tables http://www.alliedmotion.com/role/DisclosureSegmentInformation 41 false false R42.htm 40201 - Disclosure - ACQUISITION (Details) Sheet http://www.alliedmotion.com/role/DisclosureAcquisitionDetails ACQUISITION (Details) Details http://www.alliedmotion.com/role/DisclosureAcquisitionsTables 42 false false R43.htm 40301 - Disclosure - REVENUE RECOGNITION - Disaggregation of Revenue (Details) Sheet http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails REVENUE RECOGNITION - Disaggregation of Revenue (Details) Details 43 false false R44.htm 40302 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details) Sheet http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails REVENUE RECOGNITION - Contract Balances (Details) Details 44 false false R45.htm 40401 - Disclosure - INVENTORIES (Details) Sheet http://www.alliedmotion.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.alliedmotion.com/role/DisclosureInventoriesTables 45 false false R46.htm 40501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details) Sheet http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails PROPERTY, PLANT AND EQUIPMENT (Details) Details http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentTables 46 false false R47.htm 40601 - Disclosure - GOODWILL (Details) Sheet http://www.alliedmotion.com/role/DisclosureGoodwillDetails GOODWILL (Details) Details http://www.alliedmotion.com/role/DisclosureGoodwillTables 47 false false R48.htm 40701 - Disclosure - INTANGIBLE ASSETS (Details) Sheet http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails INTANGIBLE ASSETS (Details) Details http://www.alliedmotion.com/role/DisclosureIntangibleAssetsTables 48 false false R49.htm 40801 - Disclosure - STOCK-BASED COMPENSATION (Details) Sheet http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails STOCK-BASED COMPENSATION (Details) Details http://www.alliedmotion.com/role/DisclosureStockBasedCompensationTables 49 false false R50.htm 40901 - Disclosure - ACCRUED LIABILITIES (Details) Sheet http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails ACCRUED LIABILITIES (Details) Details http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesTables 50 false false R51.htm 41001 - Disclosure - DEBT OBLIGATIONS (Details) Sheet http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails DEBT OBLIGATIONS (Details) Details http://www.alliedmotion.com/role/DisclosureDebtObligationsTables 51 false false R52.htm 41101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details) Sheet http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails DERIVATIVE FINANCIAL INSTRUMENTS (Details) Details http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables 52 false false R53.htm 41102 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details) Sheet http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details) Details 53 false false R54.htm 41201 - Disclosure - FAIR VALUE (Details) Sheet http://www.alliedmotion.com/role/DisclosureFairValueDetails FAIR VALUE (Details) Details http://www.alliedmotion.com/role/DisclosureFairValueTables 54 false false R55.htm 41301 - Disclosure - INCOME TAXES (Details) Sheet http://www.alliedmotion.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.alliedmotion.com/role/DisclosureIncomeTaxes 55 false false R56.htm 41401 - Disclosure - LEASES (Details) Sheet http://www.alliedmotion.com/role/DisclosureLeasesDetails LEASES (Details) Details http://www.alliedmotion.com/role/DisclosureLeasesTables 56 false false R57.htm 41501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Details) Sheet http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails ACCUMULATED OTHER COMPREHENSIVE INCOME (Details) Details http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables 57 false false R58.htm 41601 - Disclosure - DIVIDENDS PER SHARE (Details) Sheet http://www.alliedmotion.com/role/DisclosureDividendsPerShareDetails DIVIDENDS PER SHARE (Details) Details http://www.alliedmotion.com/role/DisclosureDividendsPerShare 58 false false R59.htm 41701 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.alliedmotion.com/role/DisclosureEarningsPerShareTables 59 false false R60.htm 41801 - Disclosure - SEGMENT INFORMATION (Details) Sheet http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails SEGMENT INFORMATION (Details) Details http://www.alliedmotion.com/role/DisclosureSegmentInformationTables 60 false false All Reports Book All Reports tmb-20200630x10q.htm tmb-20200630.xsd tmb-20200630_cal.xml tmb-20200630_def.xml tmb-20200630_lab.xml tmb-20200630_pre.xml tmb-20200630xex31d1.htm tmb-20200630xex31d2.htm tmb-20200630xex32d1.htm tmb-20200630xex32d2.htm http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tmb-20200630x10q.htm": { "axisCustom": 1, "axisStandard": 19, "contextCount": 213, "dts": { "calculationLink": { "local": [ "tmb-20200630_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "tmb-20200630x10q.htm" ] }, "labelLink": { "local": [ "tmb-20200630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "tmb-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "tmb-20200630.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/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 430, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 7, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 12 }, "keyCustom": 17, "keyStandard": 310, "memberCustom": 14, "memberStandard": 34, "nsprefix": "amot", "nsuri": "http://www.alliedmotion.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "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.alliedmotion.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - REVENUE RECOGNITION", "role": "http://www.alliedmotion.com/role/DisclosureRevenueRecognition", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - INVENTORIES", "role": "http://www.alliedmotion.com/role/DisclosureInventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT", "role": "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "PROPERTY, PLANT AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - GOODWILL", "role": "http://www.alliedmotion.com/role/DisclosureGoodwill", "shortName": "GOODWILL", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - INTANGIBLE ASSETS", "role": "http://www.alliedmotion.com/role/DisclosureIntangibleAssets", "shortName": "INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://www.alliedmotion.com/role/DisclosureStockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - ACCRUED LIABILITIES", "role": "http://www.alliedmotion.com/role/DisclosureAccruedLiabilities", "shortName": "ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - DEBT OBLIGATIONS", "role": "http://www.alliedmotion.com/role/DisclosureDebtObligations", "shortName": "DEBT OBLIGATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS", "role": "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstruments", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - FAIR VALUE", "role": "http://www.alliedmotion.com/role/DisclosureFairValue", "shortName": "FAIR VALUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - INCOME TAXES", "role": "http://www.alliedmotion.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - LEASES", "role": "http://www.alliedmotion.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)", "role": "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_spzZAXP1MU6wq-A7xdyqcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - DIVIDENDS PER SHARE", "role": "http://www.alliedmotion.com/role/DisclosureDividendsPerShare", "shortName": "DIVIDENDS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2019_To_6_30_2019_spzZAXP1MU6wq-A7xdyqcw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - EARNINGS PER SHARE", "role": "http://www.alliedmotion.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - SEGMENT INFORMATION", "role": "http://www.alliedmotion.com/role/DisclosureSegmentInformation", "shortName": "SEGMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS", "role": "http://www.alliedmotion.com/role/DisclosureRecentAccountingPronouncements", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_us-gaap_BusinessAcquisitionAxis_amot_DynamicControlsMember_KF4RcKAoO0C6GfKNZOnNzQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - ACQUISITIONS (Tables)", "role": "http://www.alliedmotion.com/role/DisclosureAcquisitionsTables", "shortName": "ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_us-gaap_BusinessAcquisitionAxis_amot_DynamicControlsMember_KF4RcKAoO0C6GfKNZOnNzQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - REVENUE RECOGNITION (Tables)", "role": "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - INVENTORIES (Tables)", "role": "http://www.alliedmotion.com/role/DisclosureInventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_a-hxOA4mRUCI8KqbgpzkGw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_a-hxOA4mRUCI8KqbgpzkGw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)", "role": "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentTables", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - GOODWILL (Tables)", "role": "http://www.alliedmotion.com/role/DisclosureGoodwillTables", "shortName": "GOODWILL (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - INTANGIBLE ASSETS (Tables)", "role": "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsTables", "shortName": "INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - ACCRUED LIABILITIES (Tables)", "role": "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesTables", "shortName": "ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - DEBT OBLIGATIONS (Tables)", "role": "http://www.alliedmotion.com/role/DisclosureDebtObligationsTables", "shortName": "DEBT OBLIGATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "role": "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - FAIR VALUE (Tables)", "role": "http://www.alliedmotion.com/role/DisclosureFairValueTables", "shortName": "FAIR VALUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "amot:SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - LEASES (Tables)", "role": "http://www.alliedmotion.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "amot:SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)", "role": "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_7BkIQqbRBkydcNZt8FuJ7A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME", "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_7BkIQqbRBkydcNZt8FuJ7A", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.alliedmotion.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - SEGMENT INFORMATION (Tables)", "role": "http://www.alliedmotion.com/role/DisclosureSegmentInformationTables", "shortName": "SEGMENT INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - ACQUISITION (Details)", "role": "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "shortName": "ACQUISITION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_w754aLfTskqv-rAEXCDP5Q", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_K-IK-3xHE0G3rmE5_YQVZw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - REVENUE RECOGNITION - Disaggregation of Revenue (Details)", "role": "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "shortName": "REVENUE RECOGNITION - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_K-IK-3xHE0G3rmE5_YQVZw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "amot:ContractLiabilityWithAccruedLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details)", "role": "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails", "shortName": "REVENUE RECOGNITION - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "amot:ContractLiabilityWithAccruedLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - INVENTORIES (Details)", "role": "http://www.alliedmotion.com/role/DisclosureInventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)", "role": "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_a-hxOA4mRUCI8KqbgpzkGw", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_a-hxOA4mRUCI8KqbgpzkGw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - GOODWILL (Details)", "role": "http://www.alliedmotion.com/role/DisclosureGoodwillDetails", "shortName": "GOODWILL (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - INTANGIBLE ASSETS (Details)", "role": "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails", "shortName": "INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_a-hxOA4mRUCI8KqbgpzkGw", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_7BkIQqbRBkydcNZt8FuJ7A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - STOCK-BASED COMPENSATION (Details)", "role": "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails", "shortName": "STOCK-BASED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_Mp2D1v9f7E63AI-TVpO8_A", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_dNkdCOFbbky35ZFwXdLa3w", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_CSbjZQSTt0mKKskSupvAuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_MthZYfRb50uf2AW2Tlu10w", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - ACCRUED LIABILITIES (Details)", "role": "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails", "shortName": "ACCRUED LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - DEBT OBLIGATIONS (Details)", "role": "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "shortName": "DEBT OBLIGATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "lang": null, "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_V3OaLOKlIki4dk_4xGLa_Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DerivativeNumberOfInstrumentsHeld", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_derivative_fmldaNTBbEqKadECFHxs4A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details)", "role": "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_V3OaLOKlIki4dk_4xGLa_Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DerivativeNumberOfInstrumentsHeld", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_derivative_fmldaNTBbEqKadECFHxs4A", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details)", "role": "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS - Effects of offsetting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_qKWrYOCbzk-we2A-rLzccQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAssetsNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - FAIR VALUE (Details)", "role": "http://www.alliedmotion.com/role/DisclosureFairValueDetails", "shortName": "FAIR VALUE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_AgJYtRn5kkaxBzLkoKuaUw", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_7BkIQqbRBkydcNZt8FuJ7A", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iEd0fDjTRUSWuFJoiKsuRw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - INCOME TAXES (Details)", "role": "http://www.alliedmotion.com/role/DisclosureIncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_7BkIQqbRBkydcNZt8FuJ7A", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_iEd0fDjTRUSWuFJoiKsuRw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "amot:LesseeOperatingLeaseOptionToTerminatePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - LEASES (Details)", "role": "http://www.alliedmotion.com/role/DisclosureLeasesDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "amot:LesseeOperatingLeaseOptionToTerminatePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "As_Of_3_31_2020_9-6nGscLD0WWBfxPj1pU3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Details)", "role": "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_N1nDZUxgAUeyqljtcEIvXQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_7BkIQqbRBkydcNZt8FuJ7A", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_dNkdCOFbbky35ZFwXdLa3w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - DIVIDENDS PER SHARE (Details)", "role": "http://www.alliedmotion.com/role/DisclosureDividendsPerShareDetails", "shortName": "DIVIDENDS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": "-3", "lang": null, "name": "us-gaap:DividendsCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_7BkIQqbRBkydcNZt8FuJ7A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Unit_Standard_shares_kbMQ-7u7-E6Tf24zTY9L5g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - EARNINGS PER SHARE (Details)", "role": "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_7BkIQqbRBkydcNZt8FuJ7A", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_kbMQ-7u7-E6Tf24zTY9L5g", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_7BkIQqbRBkydcNZt8FuJ7A", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_dNkdCOFbbky35ZFwXdLa3w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_K-IK-3xHE0G3rmE5_YQVZw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - SEGMENT INFORMATION (Details)", "role": "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails", "shortName": "SEGMENT INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_K-IK-3xHE0G3rmE5_YQVZw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_od5tmI6YuU2tYmPfbAV0OQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - BASIS OF PREPARATION AND PRESENTATION", "role": "http://www.alliedmotion.com/role/DisclosureBasisOfPreparationAndPresentation", "shortName": "BASIS OF PREPARATION AND PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - ACQUISITIONS", "role": "http://www.alliedmotion.com/role/DisclosureAcquisitions", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_3XujC-M85k2bCTXnui2fAg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 48, "tag": { "amot_AerospaceAndDefenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for Aerospace & Defense.", "label": "Aerospace And Defense [Member]", "terseLabel": "Aerospace & Defense" } } }, "localname": "AerospaceAndDefenseMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "amot_AmendedRevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for Amended Revolving Credit Facility.", "label": "Amended Revolving Credit Facility [Member]", "terseLabel": "Amended Revolving Facility" } } }, "localname": "AmendedRevolvingCreditFacilityMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "amot_ContinentOfOtherThanUnitedStatesEuropeAndAsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for continents other than United states, Europe and Asia", "label": "Continent Of Other Than United States Europe And Asia [Member]", "terseLabel": "Other" } } }, "localname": "ContinentOfOtherThanUnitedStatesEuropeAndAsiaMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "amot_ContractLiabilityWithAccruedLiability": { "auth_ref": [], "calculation": { "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to contract with accrued liability.", "label": "Contract Liability With Accrued Liability", "terseLabel": "Contract liabilities in accrued liabilities" } } }, "localname": "ContractLiabilityWithAccruedLiability", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "amot_ContractLiabilityWithOtherLongTermLiabilities": { "auth_ref": [], "calculation": { "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to contract with other long term liabilities.", "label": "Contract Liability With Other Long Term Liabilities", "terseLabel": "Contract liabilities in other long-term liabilities" } } }, "localname": "ContractLiabilityWithOtherLongTermLiabilities", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "amot_DeferredOtherTaxExpenseBenefitPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year", "label": "Deferred Other Tax Expense Benefit Percentage", "negatedLabel": "Discrete tax provision (benefit) (as a percent)" } } }, "localname": "DeferredOtherTaxExpenseBenefitPercentage", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "pureItemType" }, "amot_DerivativeInstrumentsGainLossRecognizedInIncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments Gain (Loss) Recognized in Income Statement [Abstract]", "terseLabel": "Effect of derivative financial instruments on the condensed consolidated statement of income and comprehensive income" } } }, "localname": "DerivativeInstrumentsGainLossRecognizedInIncomeStatementAbstract", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "amot_DerivativeNotionalAmount1": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Aggregate notional amount specified by the derivative(s). Expressed as an absolute value", "label": "Notional amount of interest rate swap derivatives" } } }, "localname": "DerivativeNotionalAmount1", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "amot_DerivativeNotionalAmountAtMaturity": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represent the aggregate notional amount specified by the derivative(s) at maturity, expressed as an absolute value.", "label": "Derivative Notional Amount at Maturity", "terseLabel": "Notional amount of interest rate swap derivatives" } } }, "localname": "DerivativeNotionalAmountAtMaturity", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "amot_DesignAndTechnologiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An intangible asset representing design and technology-based innovations.", "label": "Design And Technologies [Member]", "terseLabel": "Design and technologies" } } }, "localname": "DesignAndTechnologiesMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "amot_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Document and Entity Information" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.alliedmotion.com/20200630", "xbrltype": "stringItemType" }, "amot_DynamicControlsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dynamic Controls [Member]", "label": "Dynamic Controls [Member]", "terseLabel": "Dynamic Controls" } } }, "localname": "DynamicControlsMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "http://www.alliedmotion.com/role/DisclosureAcquisitionsTables", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails", "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "amot_EngineeringAndDevelopmentExpense": { "auth_ref": [], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses related to the Engineering of products or services not directly associated with the manufacture or sale of a product line, and the aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility.", "label": "Engineering and Development Expense", "terseLabel": "Engineering and development" } } }, "localname": "EngineeringAndDevelopmentExpense", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "amot_ForeignSubsidiariesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the foreign subsidiaries of the entity.", "label": "Foreign Subsidiaries [Member]", "terseLabel": "Wholly owned foreign subsidiaries" } } }, "localname": "ForeignSubsidiariesMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "amot_FurnitureFixturesAndOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. It also includes other type of assets.", "label": "Furniture Fixtures And Other [Member]", "terseLabel": "Furniture, fixtures and other" } } }, "localname": "FurnitureFixturesAndOtherMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "amot_GoodwillDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "GOODWILL" } } }, "localname": "GoodwillDisclosureAbstract", "nsuri": "http://www.alliedmotion.com/20200630", "xbrltype": "stringItemType" }, "amot_IndustrialAndElectronicsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "this member stands for Industrial/Electronics.", "label": "Industrial And Electronics [Member]", "terseLabel": "Industrial" } } }, "localname": "IndustrialAndElectronicsMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "amot_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearSix": { "auth_ref": [], "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "order": 6.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 sixth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date", "label": "Lessee Operating Lease Liability Payments Due After Rolling Year Six", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearSix", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "amot_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSix": { "auth_ref": [], "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "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 payments for operating lease, due in sixth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee Operating Lease Liability Payments Due In Rolling Year Six", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSix", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "amot_LesseeOperatingLeaseOptionToTerminatePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time for lessee, options to terminate the lease from the date of expiration of leases.", "label": "Lessee Operating Lease Option to Terminate Period", "terseLabel": "Operating lease option to terminate Period" } } }, "localname": "LesseeOperatingLeaseOptionToTerminatePeriod", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "amot_MedicalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for Medical.", "label": "Medical [Member]", "terseLabel": "Medical" } } }, "localname": "MedicalMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "amot_OtherTargetMarketMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for other Target Market.", "label": "Other Target Market [Member]", "terseLabel": "Other" } } }, "localname": "OtherTargetMarketMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "amot_OutsideUnitedStatesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to countries outside the United States.", "label": "Outside United States [Member]", "terseLabel": "Outside the United States" } } }, "localname": "OutsideUnitedStatesMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "amot_ProceedsFromPaymentsForIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total cash inflow (outflow) associated with the amount received from holders to acquire the entity's shares under incentive and share awards, including stock option exercises. This item inherently excludes any excess tax benefit, which the entity may have realized and reported separately.", "label": "Proceeds From Payments For Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options", "terseLabel": "Stock transactions under employee benefit stock plans" } } }, "localname": "ProceedsFromPaymentsForIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "amot_RightOfUseOfAssets": { "auth_ref": [], "calculation": { "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of right use of assets acquired during the period.", "label": "Right of Use of Assets", "terseLabel": "Right of use assets" } } }, "localname": "RightOfUseOfAssets", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "amot_RightOfUseOfAssetsAdoptionAsc842": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in adoption of ASC 842.", "label": "Right Of Use Of Assets Adoption ASC 842", "terseLabel": "ROU assets recorded upon adoption of ASC 842" } } }, "localname": "RightOfUseOfAssetsAdoptionAsc842", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "amot_ScheduleOfGrossOffsetAndNotOffsetAndFinancialInstrumentsNetTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The tabular disclosure of gross presentation, the effects of offsetting, and a net presentation of financial instruments.", "label": "Schedule of Gross, Offset and Not Offset and Financial instruments Net [Table Text Block]", "verboseLabel": "Schedule of fair value provides the location that derivative assets and liabilities" } } }, "localname": "ScheduleOfGrossOffsetAndNotOffsetAndFinancialInstrumentsNetTableTextBlock", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "amot_SeniorCreditFacilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to senior credit facilities.", "label": "Senior Credit Facilities [Member]", "terseLabel": "Senior Credit Facilities" } } }, "localname": "SeniorCreditFacilitiesMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "amot_ShareBasedCompensationArrangementServicePeriodToAmortizeValueOfSharesToCompensationExpense": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the related service period over which the value of shares is amortized to compensation expense.", "label": "Share Based Compensation Arrangement Service Period to Amortize Value of Shares to Compensation Expense", "terseLabel": "Service period over which value of the shares is amortized to compensation expense" } } }, "localname": "ShareBasedCompensationArrangementServicePeriodToAmortizeValueOfSharesToCompensationExpense", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "amot_SharesWithheldForPaymentOfEmployeePayrollTaxes": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Value of shares withheld for payment of employee payroll taxes", "label": "Shares Withheld For Payment of Employee Payroll Taxes", "negatedLabel": "Shares withheld for payment of employee payroll taxes" } } }, "localname": "SharesWithheldForPaymentOfEmployeePayrollTaxes", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "amot_SharesWithheldForPaymentOfEmployeePayrollTaxesInShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares withheld for payment of employee payroll taxes", "label": "Shares Withheld For Payment of Employee Payroll Taxes (In Shares)", "negatedLabel": "Shares withheld for payment of employee payroll taxes (in shares)" } } }, "localname": "SharesWithheldForPaymentOfEmployeePayrollTaxesInShares", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "amot_SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to the Company's operating leases.", "label": "Supplemental Cash Flow Information Related to the Operating Leases [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information related to the operating leases" } } }, "localname": "SupplementalCashFlowInformationRelatedToOperatingLeasesTableTextBlock", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "amot_UnamortizedCostOfEquityAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents unamortized cost of equity awards in the company.", "label": "Unamortized Cost Of Equity Awards [Member]", "terseLabel": "Unamortized Cost of Equity Awards" } } }, "localname": "UnamortizedCostOfEquityAwardsMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "amot_VehicleMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for Vehicle.", "label": "Vehicle [Member]", "terseLabel": "Vehicle" } } }, "localname": "VehicleMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "amot_VestingBasedOnPerformanceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents a share based compensation award with vesting based on achievement of performance conditions.", "label": "Vesting Based On Performance [Member]", "terseLabel": "Performance based vesting" } } }, "localname": "VestingBasedOnPerformanceMember", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "amot_VestingCriteriaAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information about the type of vesting for share-based compensation awards.", "label": "Vesting Criteria [Axis]" } } }, "localname": "VestingCriteriaAxis", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "amot_VestingCriteriaDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "he types of vesting specified for share-based compensation awards.", "label": "Vesting Criteria [Domain]", "terseLabel": "Vesting Criteria [Domain]" } } }, "localname": "VestingCriteriaDomain", "nsuri": "http://www.alliedmotion.com/20200630", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "U [S]", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alliedmotion.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/2019-01-31", "presentation": [ "http://www.alliedmotion.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/2019-01-31", "presentation": [ "http://www.alliedmotion.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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r320" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r321" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.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/2019-01-31", "presentation": [ "http://www.alliedmotion.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/2019-01-31", "presentation": [ "http://www.alliedmotion.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/2019-01-31", "presentation": [ "http://www.alliedmotion.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/2019-01-31", "presentation": [ "http://www.alliedmotion.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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r322" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.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/2019-01-31", "presentation": [ "http://www.alliedmotion.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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r322" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r322" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r323" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r322" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r322" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r322" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r322" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r318" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r319" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r123", "r175", "r177", "r312", "r313" ], "lang": { "en-US": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r124", "r175", "r178", "r314", "r316", "r317" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "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": "Accumulated Other Comprehensive Income.", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r32" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "ACCRUED LIABILITIES" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Trade receivables" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r16", "r126", "r127", "r176" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Trade receivables, net of provision for credit losses of $605 and allowance for doubtful accounts of $405 at June 30, 2020 and December 31, 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r12", "r296", "r306" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ACCRUED LIABILITIES" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r56", "r61", "r62", "r186", "r227" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment [Member]", "terseLabel": "Defined Benefit Plan Liability" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r29", "r155" ], "calculation": { "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "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", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r61", "r66", "r226" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain Loss Net Cash Flow Hedge Parent [Member]", "terseLabel": "Cash Flow Hedges" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r58", "r60", "r61" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r57", "r61", "r62", "r227" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r52", "r61", "r62", "r227" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Translation Adjustment [Member]", "terseLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r21", "r128", "r130" ], "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": "Trade receivables, allowance for doubtful accounts (in dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r77", "r88", "r276" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Debt issue cost amortization recorded in interest expense" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r88", "r143", "r149" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization expense for intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r122", "r295", "r305" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Identifiable assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Lease assets and liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r46" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r190", "r197" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r236", "r240" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building And Building Improvements [Member]", "terseLabel": "Building and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "http://www.alliedmotion.com/role/DisclosureAcquisitionsTables", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails", "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r214", "r215" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "http://www.alliedmotion.com/role/DisclosureAcquisitionsTables", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails", "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "ACQUISITIONS" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "http://www.alliedmotion.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Business acquisition percentage of voting interests acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r212", "r213" ], "lang": { "en-US": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]", "terseLabel": "Pro forma Condensed Combined Financial Information" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r212", "r213" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Pro forma earnings" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r212", "r213" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Unaudited proforma revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Transaction costs related to acquisition" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r217" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Capital Lease Obligation", "negatedLabel": "Lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r217" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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, acquired at the acquisition date. 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r217" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other assets, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r217" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r217" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedLabel": "Current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r217" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r216", "r217" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r216", "r217" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r217" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ACQUISITIONS" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessDevelopment": { "auth_ref": [ "r72" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business development involves the development of products and services, their delivery, design and their implementation. Business development includes a number of techniques designed to grow an economic enterprise. Such techniques include, but are not limited to, assessments of marketing opportunities and target markets, intelligence gathering on customers and competitors, generating leads for possible sales, follow-up sales activity, formal proposal writing and business model design. Business development involves evaluating a business and then realizing its full potential, using such tools as marketing, sales, information management and customer service.", "label": "Business Development", "terseLabel": "Business development" } } }, "localname": "BusinessDevelopment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r27", "r90" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r85", "r90", "r91" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r85", "r270" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r233" ], "lang": { "en-US": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Derivatives in cash flow hedging relationships" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Supplemental cash flow information related to the operating leases" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividends declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDividendsPerShareDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid In Capital [Member]", "terseLabel": "Common Stock and Paid-in Capital" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common Stock, No Par Value", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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, authorized shares" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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", "periodEndLabel": "Balances (in shares)", "periodStartLabel": "Balances (in shares)", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r164" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, no par value, authorized 50,000 shares; 9,744 and 9,599 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r63", "r64", "r65" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r79" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r116", "r117", "r268", "r269" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r116", "r117", "r268", "r269", "r315" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r116", "r117", "r268", "r269" ], "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", "verboseLabel": "Percentage of concentration risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "verboseLabel": "Schedule of opening and closing balances of the Company's receivables, contract asset, and contract liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r171", "r172", "r176" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "totalLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "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 during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer Lists [Member]", "terseLabel": "Customer lists" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "DEBT OBLIGATIONS" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT OBLIGATIONS" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligations" ], "xbrltype": "textBlockItemType" }, "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": "Applicable margin (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r277", "r279" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount of debt borrowed" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r37", "r162", "r277" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "DEBT OBLIGATIONS" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r39", "r93", "r165", "r166", "r167", "r168", "r276", "r277", "r279", "r304" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.", "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "terseLabel": "Unused amount of credit facility" } } }, "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r203" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r88", "r92", "r206", "r207" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r200", "r203" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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 income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": { "auth_ref": [ "r199", "r204", "r205" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.", "label": "Deferred Tax Liabilities, Tax Deferred Income", "negatedLabel": "Net deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesTaxDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r182", "r184", "r185", "r187" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.", "label": "Defined Benefit Plan, Fair Value of Plan Assets", "terseLabel": "Pension plan assets" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r88", "r153" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r88", "r120" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetFairValueNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Asset, Fair Value, Amount Not Offset Against Collateral [Abstract]", "terseLabel": "Gross amounts not offset in the consolidated balance sheets" } } }, "localname": "DerivativeAssetFairValueNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract Type [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNet": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net amount as of the balance sheet date of the fair value of derivative assets and derivative liabilities that in accordance with the entity's accounting policy were offset against collateral under a master netting arrangement.", "label": "Derivative, Fair Value, Amount Offset Against Collateral, Net", "verboseLabel": "Net amounts of assets/liabilities presented in the consolidated balance sheets" } } }, "localname": "DerivativeFairValueAmountOffsetAgainstCollateralNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueAmountOffsetAgainstCollateralNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative, Fair Value, Amount Offset Against Collateral, Net [Abstract]", "verboseLabel": "Gross amounts offset in the consolidated balance sheets" } } }, "localname": "DerivativeFairValueAmountOffsetAgainstCollateralNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral": { "auth_ref": [ "r47", "r49", "r51", "r253" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after offset of derivative liability, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, before offset against an obligation to return collateral under a master netting arrangement. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Amount Not Offset Against Collateral", "terseLabel": "Net amount" } } }, "localname": "DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral": { "auth_ref": [ "r48", "r50", "r252" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after effects of master netting arrangements, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset offset against the right to receive collateral. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Fair Value, Amount Offset Against Collateral", "verboseLabel": "Gross amounts of recognized liabilities or Gross amounts offset in the consolidated balance sheets" } } }, "localname": "DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsEffectsOfOffsettingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r237", "r239", "r246", "r249" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "DERIVATIVE FINANCIAL INSTRUMENTS" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVE FINANCIAL INSTRUMENTS" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r234", "r237", "r246" ], "lang": { "en-US": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": { "auth_ref": [ "r258" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings.", "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred", "terseLabel": "Estimated amount to be reclassified as an increase to interest expense" } } }, "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivative financial instruments" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "auth_ref": [ "r230", "r232" ], "lang": { "en-US": { "role": { "documentation": "The number of derivative instruments of a particular group held by the entity.", "label": "Derivative, Number of Instruments Held", "terseLabel": "Number of derivative instruments" } } }, "localname": "DerivativeNumberOfInstrumentsHeld", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r95", "r229", "r231", "r232", "r234", "r235", "r241", "r246", "r251", "r254", "r257" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated As Hedging Instrument [Member]", "terseLabel": "Derivatives designated as hedging instruments" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "verboseLabel": "Reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Schedule of reconciliation of disaggregated revenue to segment revenue as well as revenue by geographical regions" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DistributedEarnings": { "auth_ref": [ "r105", "r106", "r108", "r109" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of dividends declared in the period for each class of stock and the contractual amount of dividends (or interest on participating income bonds) that must be paid for the period (for example, unpaid cumulative dividends). Dividends declared in the current period do not include dividends declared in respect of prior-period unpaid cumulative dividends. Preferred dividends that are cumulative only if earned are deducted only to the extent that they are earned.", "label": "Distributed Earnings" } } }, "localname": "DistributedEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r169", "r303" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "terseLabel": "Total dividends declared" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDividendsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r169", "r303" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Common Stock", "negatedLabel": "Dividends to stockholders" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r98", "r103", "r107", "r110", "r111", "r114", "r301", "r310" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic earnings per share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r98", "r103", "r107", "r110", "r111", "r114", "r301", "r310" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted earnings per share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r270" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": "Effect of Exchange Rate on Cash and Cash Equivalents, Continuing Operations", "terseLabel": "Effect of foreign exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r94", "r201", "r202" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Effective income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "verboseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation and fringe benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]", "terseLabel": "Additional disclosures" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "DIVIDENDS PER SHARE" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r164" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "verboseLabel": "Fair Value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r260", "r261", "r262", "r266" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r260", "r261" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial assets that are accounted for at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r184", "r185", "r187", "r261", "r290" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r260", "r261", "r263", "r264", "r267" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "FAIR VALUE" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r184", "r185", "r187", "r261", "r291" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r184", "r185", "r187", "r261", "r292" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r265", "r267" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetAssetLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value, Net Asset (Liability) [Abstract]", "terseLabel": "Assets (liabilities)" } } }, "localname": "FairValueNetAssetLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated Life", "verboseLabel": "Amortization period (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r148" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth 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": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the 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": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r150" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r150" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r150" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r150" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r144", "r145", "r148", "r151", "r293" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r148", "r293" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "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 Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "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]", "terseLabel": "Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r144", "r147" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r148" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total estimated amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Intangible assets subject to amortization" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignLineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, outside the reporting entity's home country.", "label": "Foreign Line Of Credit [Member]", "terseLabel": "China Credit Facility" } } }, "localname": "ForeignLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet": { "auth_ref": [ "r245" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net gain (loss) relating to components of the gain (loss) on the cash flow hedging instrument excluded from the assessment of cash flow hedge effectiveness. Recognized in earnings.", "label": "Gain on Cash Flow Hedge Ineffectiveness", "verboseLabel": "Total amounts of income and expense line items presented that reflect the effects of cash flow hedges recorded" } } }, "localname": "GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r134", "r135" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill.", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "http://www.alliedmotion.com/role/DisclosureGoodwillDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r136" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired (Note 2)" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "GOODWILL" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r138" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Translation Adjustments", "negatedLabel": "Effect of foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Change in goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillSubsequentRecognitionOfDeferredTaxAsset": { "auth_ref": [ "r137" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of (increase) decrease to an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from the subsequent recognition of deferred tax assets.", "label": "Goodwill, Subsequent Recognition of Deferred Tax Asset", "terseLabel": "Reduction of Goodwill owing to measurement period adjustments" } } }, "localname": "GoodwillSubsequentRecognitionOfDeferredTaxAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r234", "r250" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r70", "r98", "r294", "r300", "r311" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r157" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r121", "r208" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r87" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r87" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.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 receivables" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r87" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of acquisition:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r87" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r104", "r113" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Dilutive effect of equity awards" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r152" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "INTANGIBLE ASSETS" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r142", "r146" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Net Book Value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "INTANGIBLE ASSETS" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r68", "r119", "r275", "r278", "r302" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense.", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest income (expense)" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestRateContractMember": { "auth_ref": [ "r184", "r247" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to the right to receive or pay a sum of money at a given interest rate.", "label": "Interest Rate Contract [Member]", "terseLabel": "Interest rate products" } } }, "localname": "InterestRateContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities.", "label": "Interest Rate Derivative Liabilities, at Fair Value", "terseLabel": "Fair value of derivative liability" } } }, "localname": "InterestRateDerivativeLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateDerivativesAtFairValueNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, net of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized on the balance sheet.", "label": "Interest Rate Derivatives, at Fair Value, Net", "terseLabel": "Interest rate swaps" } } }, "localname": "InterestRateDerivativesAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swaps" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r133" ], "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]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r42" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r45", "r132" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureInventoriesDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r44" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Parts and raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r43" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r177" ], "lang": { "en-US": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r284" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether lessee has option to terminate operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Terminate [true false]", "terseLabel": "Options to terminate the leases" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturity of the operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r287" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alliedmotion.com/role/DisclosureLeasesDetailscalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total undiscounted cash flows" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r287" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "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 for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r287" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "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 payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r287" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "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 payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r287" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "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 in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r287" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "order": 7.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 in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r287" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetailscalc2": { "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: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r34" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r297", "r308" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Average amount borrowed under the credit facility during the period.", "label": "Line of Credit Facility, Average Outstanding Amount", "terseLabel": "Average outstanding borrowings" } } }, "localname": "LineOfCreditFacilityAverageOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fees on unused portion of the Amended Revolving Facility ( as a percent)" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r33" ], "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": "Interest rate (as a percent)" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r33" ], "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": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r39" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r39", "r161" ], "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": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery And Equipment [Member]", "terseLabel": "Machinery, equipment, tools and dies" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows From Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows From Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r85", "r86", "r89" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r98", "r101" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RECENT ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "Total other expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense (income):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "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", "verboseLabel": "Number of reportable segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingCostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Costs and Expenses [Abstract]", "terseLabel": "Operating costs and expenses:" } } }, "localname": "OperatingCostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.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 costs and expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments, Due, Rolling Maturity [Abstract]", "terseLabel": "Maturity of the operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r281" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alliedmotion.com/role/DisclosureLeasesDetailscalc2": { "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", "totalLabel": "Total ROU lease liabilities", "verboseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r281" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Right of use liabilities, current", "verboseLabel": "Right of use liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r281" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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": "Right of use liabilities, long-term", "verboseLabel": "Right of use liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r282", "r285" ], "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": "Cash paid for amounts included in the measurement of operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r280" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "BASIS OF PREPARATION AND PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r0", "r97", "r118", "r228" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "verboseLabel": "BASIS OF PREPARATION AND PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureBasisOfPreparationAndPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r35" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureFairValueDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r224", "r225", "r226" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r53", "r58", "r271", "r272", "r273", "r274" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "verboseLabel": "Foreign currency translation loss" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r59" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Tax effect of cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r54", "r58", "r238", "r242", "r256" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Unrealized loss on cash flow hedges", "verboseLabel": "Amount of gain (loss) recognized in OCI on derivative" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent": { "auth_ref": [ "r55", "r243" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge, attributable to parent. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax, Parent", "terseLabel": "Loss on derivatives" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTaxParent": { "auth_ref": [ "r55", "r243" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax and after adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge, attributable to parent. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments, before Tax, Parent", "terseLabel": "Accumulated income (loss) on derivatives" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsBeforeTaxParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent": { "auth_ref": [ "r55", "r243" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after adjustments, of tax expense (benefit) for gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge, attributable to attributable to parent. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments, Tax, Parent", "negatedLabel": "Tax effect of derivative transactions" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTaxParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r236", "r255" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other Liabilities [Member]", "terseLabel": "Other Liabilities [Member]" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r89" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedTerseLabel": "Other expense (income), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r84" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r82" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid to stockholders" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r80" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of 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": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r13", "r180", "r181", "r183" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Pension and Other Postretirement Defined Benefit Plans, Liabilities, Noncurrent", "terseLabel": "Pension and post-retirement obligations" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "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, authorized shares" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, par value $1.00 per share, authorized 5,000 shares; no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r25", "r26" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [ "r96" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "verboseLabel": "Borrowings on long term debt" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r35", "r159", "r160" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty reserve" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r29", "r156" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r28", "r154" ], "calculation": { "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "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", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "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]", "terseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r156", "r309" ], "calculation": { "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r156" ], "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 classification of property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r154" ], "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]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForLoanLossesExpensed": { "auth_ref": [ "r131", "r298", "r299" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "terseLabel": "Trade receivables, provision for credit losses" } } }, "localname": "ProvisionForLoanLossesExpensed", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "auth_ref": [ "r61", "r62" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss).", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "terseLabel": "Amounts reclassified from AOCI", "verboseLabel": "Amount of gain (loss) reclassified from accumulated OCI into income" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r83" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Principal payments of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r169", "r307" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r174", "r175" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "http://www.alliedmotion.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r174", "r175" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Sales Revenue, Goods, Net", "terseLabel": "Revenues derived from foreign subsidiaries" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Segment information" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r286", "r288" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "ROU assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue Net [Member]", "terseLabel": "Total Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r61" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of accumulated other comprehensive income (loss) (\"AOCI\")" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r214", "r215" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "http://www.alliedmotion.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.", "label": "Schedule of Derivative Instruments, Effect on Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of effect of the Company's derivative financial instruments on the condensed consolidated statements of income and comprehensive income" } } }, "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r39", "r93", "r165", "r166", "r167", "r168", "r276", "r277", "r279", "r304" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of debt obligations" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r237", "r246", "r250" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of effect of cash flow hedge accounting on other comprehensive income (loss) (OCI)" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of fair value of the Company's derivative financial instruments as well as classification on the condensed consolidated balance sheets" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r144", "r147" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r144", "r147" ], "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 intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r139", "r140" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of change in the carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r22", "r23", "r24" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of inventories include costs of materials, direct labor and manufacturing overhead, and are stated at the lower of cost (first-in, first-out basis) or net realizable value" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r29", "r156" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of purchase price allocation and estimated fair value of the assets acquired" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Schedule of revenue related to foreign subsidiaries" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r67", "r69", "r124" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r190", "r197" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of restricted stock activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of basic and diluted weighted-average shares outstanding" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated amortization expense for intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r87" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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 based compensation expense", "verboseLabel": "Stock based compensation expense, net of forfeitures" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awarded (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average market value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Non-vested Restricted Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r188", "r191" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r41", "r164" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "terseLabel": "Stock transactions under employee benefit stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r14", "r15", "r164", "r169" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted stock, net of forfeitures (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "terseLabel": "Stock transactions under employee benefit stock plans" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r164", "r169" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted stock, net of forfeitures" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r14", "r15", "r169", "r189", "r196" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock compensation expense" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r18", "r19", "r129" ], "calculation": { "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets": { "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": "Balances", "periodStartLabel": "Balances", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "DIVIDENDS PER SHARE" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDividendsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureAcquisitionDetails", "http://www.alliedmotion.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r30" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "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/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "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]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r102", "r111" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted average common shares (in shares)", "totalLabel": "Diluted weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r100", "r111" ], "calculation": { "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted average common shares (in shares)", "verboseLabel": "Basic weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails", "http://www.alliedmotion.com/role/StatementCondensedConsolidatedStatementsOfIncomeAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Basic and diluted weighted-average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alliedmotion.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "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=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2740-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "60A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780132-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2814-109256" }, "r11": { "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=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r129": { "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=27010918&loc=d3e74512-122707" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r169": { "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=27012166&loc=d3e187085-122770" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r192": { "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=116856206&loc=d3e5070-113901" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r207": { "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=116825942&loc=d3e330036-122817" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109974929&loc=SL110061190-113977" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80845-113994" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32157-110900" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r279": { "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" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r295": { "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=6876686&loc=d3e534808-122878" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r297": { "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=6876686&loc=d3e534808-122878" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(d))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "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=116637391&loc=SL114874048-224260" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r305": { "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=119400593&loc=d3e572229-122910" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r307": { "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=119400593&loc=d3e572229-122910" }, "r308": { "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=119400593&loc=d3e572229-122910" }, "r309": { "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=119400593&loc=d3e572229-122910" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r311": { "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=116637232&loc=SL114874131-224263" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r318": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r319": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r321": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r322": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r323": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "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=6877327&loc=d3e13212-122682" }, "r46": { "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=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226016-175313" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226006-175313" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(dd)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "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=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r70": { "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=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(6))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "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=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "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=116634182&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "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=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "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": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r92": { "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=26873400&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r96": { "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=26873400&loc=d3e24072-122690" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" } }, "version": "2.1" } ZIP 79 0001558370-20-009427-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-009427-xbrl.zip M4$L#!!0 ( 'F'!5$?MP7->@X .6; 0 =&UB+3(P,C P-C,P+GAS M9.V=6W.C.!: W[=J_P.;EYVM6L=VW+>DNF>+V"1-K6.\QLGT/$W)(-NJP<(C M()?]]7LDP+&-$."DM^,:O208'5V./B0='0GT^5^/J\"XQRPB(?URTCWMG!B8 M>J%/Z.++21*U4.01,^ ML&.>G'TX_ONMT3WN?SM_UC%8K2^D211 SI(9(\NRT MNPGI9ZF&],+XU'[?/NN<=8Q/%^_/+SH]8WRSD;N!0LY)E>!CY%]$WA*OD &: MTNB"X?F7DV4'A]/'&0M.0[: Z)T/;0@]R01Y "D5[;4)C6)$/9S+ M!X3^KA#GP3-0.A>G(:7)2A[!CUD[?EKC-@BU0 HSXFT7RX\W\;8S>=]. S>B M@:(\WX90H$UA<%PJ>MYF80!%P5OI[JOZT!/2W?/S\[8(W8A&ODP0DNVVO]T, M74'F69A4"[?VZYW0>QSM54B$O=-%>-].PR"%;J_5Z;9ZW3P2BF-&9DF,KT*V M&N Y2@)((J%_)"@03]6F9JH9Y7QBQ!8X'J$5CM;(PSO14!! HJLPAF9VZH4K M\;!V/O2@N=4H"@XP;W [ H62>@ECT'2?Y#61A_*Z.-^M"VCE"X36FWAS%,V$ MBEF / K7/9+&$2&22#XF\K)!@#P/_N#)\Q ADD@4+WCG4?TP"[$\5L3B,GTV M09+,$/"L21FZ(L,0G1&B-(P1EQ#W\KOK-:'S,+L%-WDCNN!EG4+F!K^XG=CJ MS(1F+J0M'I9^2'U,H9.%BR@,B,\5OD0!;SKN$N,X.C$(5%23")OBY07T\9Q0 M(I2!1MKI&"UCDQY<]YW1P!JYUH!?N<[0'IA3^'%I#LU1WS+]9T;RS!' M7.IF/+&^0A3[SLH"],/QLH>CCZ+E51 ^U&KL\HAJ[.\.P]XWW:_&U=#Y13=_ M*>$!B;P@C!*&3>^/A$0B_P&.$0DRE$H)%;-WT%2[P.DY ?AA]O]S:[OVU'9& MQD]9*O_0:-1H)O@>TP3^>>$B+0:TII@A+\Z&S:B$6/V(:I"]SMD^R(EU9XUN M+?C?=ZY'*5!HDUGR1IZ^AEP7L@U3"!J'C)32E$BHL;TKMC][!-BFSL2V7(VF M+IHQ"]>8Q4]C>*9C,%HLZ ?7?!0J 54IK\;VOHAM/''&UF3ZZS^-,9BT4V'& M6-"3COE IT'6;V,PHU^068#-*(*)1FE#DXNIL7V4M;:I.;JV+X=@>+HNS$$T MJOKFB,<2[ \)FI$ BE':*Y8+JG&=RXR3_N063,BA;5[:0QC3="=9']@0HZ@4 MTFZ@$DQ7,FH-+=/5+ YDP94X4P)))5Y,Y;<^3T>S4;.Q$*.$+J(Q9NX2,5S2 M8LK$U)0D8Y!E3D;VZ-HUP( PW*_FQ-+MJ()5MNZ4_^<6'(U)_&33>Z)MTX]'Y?AH&/6<1G8O%34Q^E) 4U^=YASDIWZO3__=49 M#JR)^WBYH]0O5SH7N)9F;7)8H(\!LSO$9,%!\& MZ_%6->P;8-415*R[T/L73+%+T[4%T/'$&IL34SA-N2L'?KL 6]S0(&O[214. MT@HX:L^H1G"@/[2V([0"3U,/J :F!G8=AOX#"8)]/IO[:AP?BCBN'6?PBST< MZIIOYG&NVA?+-)V#M28?_$BDUGD]%/,)V:\'(;Z4; M3\#8T\/\0?[_:L=_!9UZ'G\-1@UF@&>Q,PO(0A2]0&4_6(FDVRDB&5B74\.Y M'-K7HIUH'I4\&+F'8M_C*T(1]0@*;!K%3#@1)7B4TFI:DBD-3$GM.P!U9QE7 M]L@<]6US"$.2.YWF=X4(NT-!@O=!/0>HF4CV6%V9]L2X,X>W>E=C MI77&-YQ.T:-L+OD M<,@P7F(FV84]#".9Q54KFIJ:9'(/9MCMS>U0N#Z=Z5=K(MVC;?PT=%Q7>SJK M# )R3WQ,_5<$L_..@>;RLB4U.:4J<36S]T5F M%2\8:(J-UMGDT/9"U8P^%!GE:VX:QX&+;V4]GE1*C>>CK-LKO.RA.;U@14Y. M2RFK9O:IR*QL=4ZC.WB9KLS@*Y%3(SN7F7V2EW0TK4/6[N2HY$)*3MU.D=/^ M.IZ&]"H+>F7,:L11(^S*$*H7]S32IJM\9CQ:423>O@KP1!&%HL&$XM>6>>2=3^6%!%?!5=_LT@R;J* M[)M!N[D8X=S(\M'O*3?U.Y:0W0]6@U/L]M=$7N;2*N&C%E;3:K#E7-,[T$]2 M@JU$2LFKSHYGS>EU7"6EV.I$4E,\8">TIOHZ5*WY''O\56QG/H]PS/=[' 1: MD4X5^\+'$"O9PS0DS8Z;-^$F0_U,-/:@E; NA*L9*G?-:RH'[)\O_91>04)- MIF(WO6;SBGZU\B_JU8VI9OF"G=Z:\H&;OJS^$KK>4-S8M5GMO*P@4L\]J<$T!2-?(2B54V__ MZ157"&0^Y#_1"@'_PT_WFN"Y(0[ NN"'!GTYB/JR"7X,DK#NT2F/2+,ZYBB-V.('B+6Z9ZWNAU,H0E[N!L61G$!6IRP! M8SNQ#BJ(\L@U62FBLDC\HO4<^_"ZV#Y$L4X]B"C\U^800%X3/5X338HA/S.Q M9@'R"#SG]SMYEN:G/KBN)%^1I_0HOC8.XFB35@&$.)NNSJ&+5<7>/3^0O\/' MQ/&!'QL]--L1\Q^MYU1>N^.$* M$6K'>,5M*5 TF44QB1.NYC4+D_67$W'\Z@4!D1,#02@_O@@&+\8_R4))$'#3 M,O^=RL*X0D)_*O+Q$Y:]-URJTU7"8&CF/FKRR/]%4'#A5ROH52GYYG13??C< MS#+2G$OJQU')E-D453L["G@J3 M,4070M3%[)YX>)RF&IHKZ#/)?[%81'+F(GHT#;W*S76O M7;VJZGMYEWT+_U+%H!ZBV)FGG\4V'Q#SBUUW+>DWU\U=A0S#B.-"UL0GB,D& M)87,F]/'Q92$K,^P3^(KY&5O9!544HN].:V<)(:JQ[K#G[0LCX7]# ?0@8-::\0T"ZT"<8Y!;334D%3U*XW&HJ$XZ3XI+AZ17L QS M';?V<%P#([Z_/_,K0J=BTW2!QWROM0#3$$[FBFT#IP_TZ3?DU1\\R9845X5"P M%(0Y#"TG[Y1VU%:('6L%C%GH8>Q'5RQ8;*MU$#YA##=8R#]G(3Z?N644-XGUIZHEFZ;RA]765FQ%K45" MYH=,#B0FS!PSEFTC AVR^ -#"_QLR-265]3 FN\[>Q/ZW^$E M\8)"9[Y[\UB[;IOZ";<7,O>,1CA M](-L4_P87P9@'6X&_E=,4%6I<2[W-L9#-UFOTWLHZ*-H>16$#UM+ !,L-AU/ M0P?R1WS&L_4EAF(=OE)B1U1_0QQ%&.\JE$XXIN$4LQ4\,7'F;\YKJ5F4M^IV M+@Y0\-/'_@3?A\&]\ AL.2F?]L:J>K+'VCE-R&()O<8M<)WGATREBDM#CLH/ M6)Q1/(%JQ./##\R+]FS-LL!C)2L4@<\7>P?1#,3*8 MD??IW5EY+U*0.W(GCK3)['VQ\$G9OB3"1_YTU&T7YCS&[&5-2Y[$D==?V9I< MMVK1KGM48W2Z;S;=/_;S_P!02P,$% @ >8<%4=#Z]\W,$0 ?0L! !0 M !T;6(M,C R,# V,S!?8V%L+GAM;.U=6W/B.!9^WZK]#][LRV[5DG!)2$AU MSQ0A3C=5!!@@TS-/78X1H&UCL;+)97[]'AF;V EL%8AJ[JZB0@'>D[Y]/M MZ$CZ].O;W%!>$+4P,3^?5<[+9PHR=3+&YO3SV=(J:9:.\=FOO_S];Y_^42K] M<3?H*&.B+^?(M!6=(LU&8^45VS-E1!8+S50>$:78,)0[BL=3I"B-\_KY]66Y M67_37F]JIQ6ZXI M_<=UND>HY 3')32P^>.6_?<,!2H UK1NWRS\^6QFVXO;BXO7U]?SU]HYH5/( M7ZY<_/'8&>HS--=*V+1LS=31F9N+"0ED>WNFAI>Q=N&5X25_VTKO%E-I-!H7 MSK?KI" (1XCVU<3"MY93O0[1-=NQ66R-%&X*]E?)2U9B'Y4JU5*MXKRB1(##=!$<2I\:[\OT.,^O>:09#-)PA9%MG"BOE:= .@-$, ZP[)PSEN4[F M%RS1A9!81[V);':1*=KUMU9OTH;6-4=-$Q+,%Q3-(#%^0:M/]Z>(Y"7*J*.6 M9LT>#/*Z1V9PQ!\._3VV=(-82XJ:^O^6V,*L]O?(UK A!#-:3AYX!N@%F4OX MH9.IZ50'%&]33;?=YFCM!%- ?![HVR94SR84[P@S3$X>>/J4+!"UW_N@6QLZ M#15(MF -9R=T\5+SL1V,JU/\;*"F9<&(L:,!.<+RZ6-TND3C#M:>L0&-9D=R M1HC+ UT'@<#=$&V(R!V%KAEZ=0]07#EYX%$U:L*RP>HC.IQI%.UD'ZXP861, M(TO#F2QWX#L7#2MN[]--G^[0FXT@QWC]*;99@;#$*)>5DK*6"[^W>MU[M3M4 M[]EOPUZG?=\<(VJB M6<^./%CW335M 7(KC0MDV);W28E]4BI7W#7"/]V/OZ]Z/$^RH3TCX_.9]^%% M;A5J+2D%'6_4*S3-]WKMNE:M7ETW+BM7C:MZY:KNJ[F/0TT:!*%1W9,/OV[1 M*F@C-\6%M9S/'6DE##3P\D\HF7^HS2V$B%28T#&BL(P_4Y86U(,L6!F:<::\ M(CR=V9B#S;C9 @1^L)'_13/83+QIMS1*WZ&9_ZX92\0Q4Z*\06W4ZY6; M1D[F2VZL;0.GARJKX6'B0): 6;O"/# Y*B+[)AF&9'E.,PLC-"U;E4VZWIK MEG>H/\>:_B3'8;U81*ZU:K)9JT_10L-C]6W!)C+0S_3L&:))1LH$.8_#MFF! MNB:_E,_DG&4WO\%&99''R/Q)DG#]9>U<[]$$ >/&*T?M2'M;8>9;CI^A"'83 MK'V23G9!,:'8?G>,F\_X&'0) 1CU33>6;'?M"R'C5VP8W'$S/FL1S)H:AZQ= M:HS=BF2;)/J_DDW_/>C= :HY==Q> U:7WN3)6M&+8Y3(/'[T]7*E7FF4I;.4 M. #7?'6I^T??[*I+3#UR#AJ:MA"V2UQQUV;7LC4YG]L?)E1#F^@_9L2 NEIL M]G7!P069U%OGI'KT>W$\ICL*1&B#1;%"I9 MK>=YM?K:.W-I)7/R!1-+;<6H.O)]? D 2FS0C4W?6)N&IS\NLPI@E-6UT"'F M=(3H_!X]V[$3K_#$0;Q56#-A@\/._QR_*X?,= AW0@DWC0F R(R/FHCF3PV$[3#M@$309-U^=RG[A0TUH(A*8-( M:X"T5E0C)D4G:S,,S'I&54X*5-5;* M5WUG2A!R=*Y#++:2[$U@<BA@.((?CVIW-%1Z#TJ[V^H]JDJSRU(]]@?J5\C2_EUUOSB3^LQ B+8X MS2DR91Z] Y3^P>'FBX8-YN,?$=]\Q6TT=YJ%=4[O("A%GMXA@>7\?<$^<,HZ MR?L ]@"J80=3L;F$\<_U&$"/<8;D(=681+RYNXE6/NX/K03Y_+[2"D?KW*9EP5SN^%/*Q(:DMMJT8!TO6@#Q%:-M$W(-H\81EE'["_(!/P&P&B. MY]C$ELVT\8*B#1R3ZWBLG ;H_K<4MJX_T>;$_JZ:4VPB1%9@T&<,X?A MMDN4I_B62P]3UEV!NZ4%8"S+!X/3+$-2%M^@HN"2./!SGQ8UYX3:^"]'5\R7 M'SRNR-O8B/E:2": M)1NI@G"OZI7KZ[P]Z$*6"?.5QP.,G5'GM5QRMIY%&WYTIN.S< J\LH;JK#LX MM_)NB';D3MI6:@DMG.$N6#+X@AZN/)M[R.;T XQ]>&JN3FKI[R.JF9:FVZL M?^H@#U4%0P+RUY+8 M'"3/X'Q.Z-0]K*E?7 \(VXI 3O@1,0$P)*+LH,(]6OUL3F ,_U 9\VDSC:6A M\1Y+/CKR9JV;E,?3\@V.\]^U[[,A-Q+N,ETD7*LY_*H\='K?)+\HEZECXWK/ M 1FP0EP#8I/KF@Q[5>S:$O9@!KMGJ$_1'"_G M'$K$YCL!4J33@=@69DZT^ 0(( !<[.:&G*SN^>UU MT)+(OL96^A.PO1CVV%L=I/!V;Z_0MM^5X.]\Q&8] 5:D5D/L1:V2$L3WQF!B M9OCRG"0EXO"[7+@I&A?)29)$V$FR)[5B7%HUBD:KC7M/A0<@ M-]])DB6)#CS'5EEJST4HMHV+4T6HL9'U5-F11 T>0>1V?7+TQ09;:Y?MF1 ! M02U=@\+SCM>4=GLFJ?;$O*V)[/WD-9Y3H"(V=(QX#6%2^NP%6'=8#0]\+?2YW2S!1 M7OF(M:-90_JBU'HH1#Q! )+O;0,.*WC)3X (0M"SOMXA_$RQGZO>&/I :-NR ME@ :]2;.?I;U9$+EH+N$K_$+U4GAJ;GX-@BCHU;D&*QM)K']R;^N7W/W&D5P6%+!B7)Q[;\EU^'4K-8,-9EE@=@ M6.R80:PE18Y7P\*K"%1;PT:RDRZ7,.&K*"7E0Q#\T6S]]M0>MD?M7E?YEROM MWW(?:/%<@#!1>8;^C:EA@'0R-?%?T.>-V91F@K7UE1&>>]![>AHXX'_9 \:S M.1KS'R[+K+0\;Y,1!!,*PFU/\5UBMH7*USMFS,^P:W$.J-I"7"ZY3[UXT3B\ M)XPR*>LGJP^BT4(8(O2L)?P4,',6Y>!XK5 MZW2KE!]AJP<9_CE%GS1[\"VYKA/+#:>S;P-.H,4_8%!XW2J%=N+H^?H#FK5_#8S3&0WM_!.Q'A MAQZVG4)_DOVPJHT]/G1L/!<-H#M(V3]9GXN&8\]+R4!^3Z4WQ)!BMGT/7'GV_)MM"39F0.JHT_CG5TD];-6^"=>9!Z_"S'>2J M:<%#:+7#;-6[3[JYNF"IO)?=[C2#Q5%98COXM7)UFN M=O)+BE>,XI53E-W]L)?O/([PMN!B\NS#[>@5L1;+RMHX'[E9O>09Y>L[$IEA M[6),#S+C[60!8SK=C!>9S9]4B0L(X*Z4 7?>,:)[,*X0V)3;K-EVS;Y;-L3Z MX,OM**IV%_K@46_05H=%Z6?7&^/;H4_!K_(YS._68*"]/FHVHE@S^*?W0]+* MT^;"]!P\=9^T^H4X$+2&\XW0'^PR$@)SCUC3!1(7T';Q]2_$[9]K/ _LMGUU,/KS/TJ_T^R.E&;W M7E%_>VKWV=WW11G?N.K9'N^BD^9T\C:\1L[#TKR#*I&9Y&F822RS<816%)>L M#^["DF@Y9WI&XR3W2(MN8NU+?'&YDJD&!-[HSGKI$O20B?7XUV'KEU&S^Z5] MUU&5YG"HC@JSBF%CMXTZ^&7;;<@_TA&7*8^>(:).?L*ZM_D-T%S#[ AO;_( M=M2,/Y'&"^38@^1@:X!_C4K.'HQD=O?W#%FIH1#G(<3 ,ZRC5[(7/KFR3H]! M4< +<>P@!5PHGG<,(:6T$^4-%WHA;E@0!_Q EOL9OCQAI\D;+O*,(_5SHPVD MW1]M(.V)TH:'O!!' L3P.D]@[I4[ 8FG1Z!X^+%!]C*P*$0WJ^=4L3F-B3)* MDA447-9OZQ MZO8WC5+-M-\=M6A&R] L"T_P.MJ8)'?!S;\+RD+X\%QMK%\E3=AM;:K=+< (2G:GHEA8'E]*5 ME>TM;/W2YYS+GGV/-IJTMJUS0$! MSK(_'VTU/*"*JR!"LLGQR2>&C)>!(2? M7DH%88C?-HBQDZSC(,7^52"V=,AI0ID*<51P1WJ!Q\&CC/10B%W[=)BYT65I MQ?TD$E<+&>_B[S9(.=O'^QNG0L0=!S,RT4(A=N:3@N["DMG%/'I%Q@MZ)*8] MXVUH[RCU.$B5I3(*<>,\N5]],?+.'DYN;D^UHF*D J*W/>+]?C'Q0 1D%)V]ZI&3:@^>P;/>7-5 M;/4 HPI5YMU*XKU>KEU76M46WQ#R-O=R89::H0 M8PM'HUNJ!.18%VMZX3).A52[*V6/X]:GBY7=W%[^E_\#4$L#!!0 ( 'F' M!5&7W4@IM2$ ,< @ 4 =&UB+3(P,C P-C,P7V1E9BYX;6SM75MSVSB6 M?M^J_0_:[,/.5JWC6^+$J>Z9TLUIU-F;G"1$'V];/[\[?G[WK($NW#6RM M?G[G.2>:HV/\[A]__\__^.F_3D[^U9N-.X:M>QMDN1V=(,U%1N<9N^O.PGY\ MU*S.+2($FV:G1["Q0IW.]?NK]Y\^G)V_O_Q\_>&RTDDLL2VABZ_L7]M\# M?6&'@K6<+R\._OG=VG4?OYR>/C\_OW^^?&^3%;I[QR[Y2RI]^)KSZ^OK4__I/BDM" N*3M:$/37< M?89HXH^GP4.:U,%?'!_)V-8UUZ=76OD.-P7[=K)+=L)^.CF_.+D\?__B&.^H MH#N=GXAMHAE:=GQL7]SM(_KYG8,WCR:KN/_;FJ!EO-I+S7GP7T)5;:5IC_1E MY]>GR'0=]@LKT3EA/YV,ZH4"56#W-!]+=/)PPA3R[NCSSJSUWJ5:S9M.W+8/6!QGT M@V.;V&#:OG_J3)=SU]:_KVW3H*UR^*>'W6T:+JNI9II4_3MSS+Z<)/#/TA"R/ M_M'ME154!SO::D70RF]*TV68HA3:_&]I0A9WQ'Y$Q-W>F9KE=BV#M9M'UIY* M89>7V@36D45[G16SFUW'0:Y3"B*WL":0^9;/]T#Z]N:1&DFM=&.5%-D$R@%Z M<*&4U@XO@)UJ/)W2#+>H78!^D;#Y)MF MEK2RZ5*:P#)&M,!R3"6*:*:?I^,@SV1NU=1=(\(:/D%KYFL^47M'*UV.JSSE M-V)%T8HUBY&UM,FF @O*+RXW.A^ 1O0=RO!CM$K[$K#EGAIX]X)"]$\G?&?@*T;GU%:*(K9!CJFVP+0=-:WQVUCGI M[(NBG_O3R6 XF0\'[--\.AX-N@OZ9;Z@?VZ'D\6\,[VAWZ;]?_XR'0^&L_G_ M=(:_WH\6O^<0CB\:IJ*V'JNFR>:2;)*I6 H3.NR7Y'Q.^/,?>XC^V'WW!E-[ M0*8_$YF9Z+3)B@8\LF[9MAC+W1?LR.J=G6K\^L/Q^!IUP,>@ZA,B "XH]7< MV);?A=%QA^FQU:&N8>"@3G<:-D967WO$KF;>QAR^!*\%RJF+X+@;*297J+I1 M4@O@@\6N*GN0V"FLG!SF*F$F-6S6J.OXQ[U%_Q 7_\7\1,>=+@/-ZCYKQ' R M9:^>[:A47-1 A3I4 &UFQJ8F+&0,-6)1D-GDR1)#H$S9MO% "!#8:),R$^. M_$>E[+(D93EP 6!Q[T+183@:T8_2L50D84V\^+-WBIY?JMJ9@Z9P6)60=S # M\T6W+1>]N$/33_KS.R>8$CT\-VT'&;1W(5Y#8U^J-83-O ]0\'=DI2V18)O0'WT% ]$,>1-5J6:83@C!'RRHHO'6FH8& MC:>(KS5?:P0Y(\?Q$*_%<5-#:%D5,,;%!XVVP#GV*S?P"'6D[A"MH>&OR0XW MCZ:]1:B'+$J&RZ)!1&TO3RD0_):J&F8>W"VA/]#9TOP+BH%@F0OJOH(""("W M1 -\(*RQ9[5 WYT(B)4!-$2S0F MT/GJ529/N="M2A[I*)N95Z5%OIA\7*G@Q0*6AE?04?7D8R.VA0>].CW(GE,. M=/(W[*[7R#1HY>^T+1NE3I>[[I#^0*5E+K27E"DH5,)1R;RJG,Q"F&&Q2-'Z MZ2BI25->0I$+,GK #/)=-0"[L.XK>CD=/UT&@_@+Q_4+]E1 M'A$L)VC_D@[O+CLGG4-!]$NW_^O]:#Y:C*:3>>=O06G_"SPB7U\CPS/1=-GS M'&PAVL(B NEM(]^$,?NYBVFB(6;431#/STT-*)*_('O11LF%"!BIO Y6W@0HTK_=MH/+FSA9P9Z%- M@=XPB:(Q?J)=<.*4N-[V5ONW3?JFYHA.5\A50@.&C[>CI +#EPLZ;+(/M9UH M&[%IS%T*$$-90-45RX.1]_>/&!+VX_= T@SY)_1P0Z\D;5YE0(@ MF.NB1*O@:P&YZ44%;=]="9<5^IJS#B\ >-),%KNHKA"5OA3";M *E*A2F;QJ MQ?-W)[A!2EH*HK"C 6]UJA_WU1"V#3:JA%S)O&95'%E/-+U-> ?/U/0N"-L: MFU2VB"A>LW;%VI2_W^#8)BY\*81=;V",6RB3UZQXW$N>CJ!_@G=#V-'6I!H* M1%/WIN\97JW=Z?+>H4/9H*992])9J2!L]U(EC0OB-3?VY!RE;]\6:\WZ:MO& M,SY<,5.K;R.M XAM8,TZ/5(905-3B08U16Y%D\)PY5Z#[Q-Y<#PG-/;2X^I( MQ;/"=0GE56M>X4+'HTPR9K_XN!I8WW1UY8*!IH4#M$2TK1@+[24" M@G[;/0@V8G-423GW.E.A)ZCB(:W\;<=5FF9GBN72 M@*9DNQK/O0<'_>E18)%;OJ?+2./QD4H<6^52CJL4%MQ::UHXE0-&C0N9^@)61ZZH=#]302:[K(#]G9!B\$Y/.R.'PJ$ M_F-:R:&V4$G'9;JBN#DBR$2%'#=RK.)90E60+6#:V0$(;8PZO>F<$.+GBRFS MA.0TU#8Q&SO/K "_B?Q 8SXK9#D!N 5<[VJ^ZV3N$/'/(AY@D_4]^6TVMR"@ M@:#EV9 T=E/?U#%-#S= MG9(Y(D]81QE[EOG)X)S(H")_UD3Y6*HWO7GD[W0M(ZR.D[FM5)*VX=W",DU* MB#X+09OE']^Q^OGJ_/JL^5HTAO/)VH9DKIE?XL,K"4(+(,@<9/;@?()6 "B;F$'P6,: M62'W5B/?Z?]<47.3-KGE)9^@N1!J'H,K.2+[RYJ_(GM%M,W0_JM)%J-M6@DJ )/-1T;?+#S85BDGD-.+]/Z4GOT631 MG7P=]<;#3G<^'R[F[9OH%EQSHC;5+2\ UJ$0K^6*/^GDMRJS;Y?[O5WNUYK+ M_=XN<>-B \!..R[\X@PXX5WXQ;E:&#EXQ48M^XO@,$?>\N001G4EY"X'"*!1 MW-&1IVRI(9$&PCBL@N:00-50-.Z,UIVW+SKR#,[.BV(N7 ).D\+F1C['G@+8 M6Y%2C9@@(>BMBBCC2][LPMV/S:_TJXHWL_(-2?R6"FKC;;@R3SQO>CM$AH+L M!)RH:5/RU%[$\HP_;WHGA$B>\9H"\"HR#JD13&9P4S?0ZW'&$*B0!UIVJ(+<_K4U6$& ;();6E;@T]42BM4P0B.U5^PNE[>[(\L%0157LR,+"YJ^ M1DWD=)D$P M?E60ZJD9P[MLIKA$R=- H%""]\=AVB"B@X M,0R+9[L2S=F7!7QP>@1=V8OB%6@'?7W^B2=):<"[G6-I2"",]NO(C>U5T_D< M"@,^(#Z2A@2R> 4*0M-6IR!^8<"'LL=2$%\6[5:0[M)%I%(M290(?(Q[!%5) M"*1%^L+?ARG+=%36.5?.'I%UQ5V:=6X.G+NV_KVG.+X.?T M%L'Y8MK_YTFO.Q\..OWI[=UP,N_ZMV:U;J>@?^%92D!=0EC8G']>3&][2'.G M;=EOW6>-&&H;"4N7W\BTIO]^\?%YB300]PI6Q&UL=C..&H"A+@[R@,4RV/9G MZ8[">EX%)-HO4^=CH4RUH'_3H+*OBL?:?[ZZ./O4_$:!1K4J4R( %&V&V&58 MNG^H.W5+A'O'.&DAS'G7V5[B)S%GBJ"6R^X<%UNK/O53$<%:1J_/3P9QAUF% M'3\?>/T\9)I24<*&NU*9+O'D66.(?#F)@NQ:RDFY^KY!*'B_@4VM.T3\2ZHM M77BCIB1+D\9?KDU)N?-Q0)OKD9I+GK5,Q0+D=?<4"FYNST-U8LG>$5&ZEVKK MAHG"@F6'<[G;D47](L\7T#Y$;.I+P?E*BW"=$6MTV#9^0WBU9H&L3XAH*^0_ M'&@NNM$P^::9'G?V!D[](*S;U]0.X BY[@M-I5##*T*#"B_L< 8:^=4+[82S ML*.9PXGIK&ZTSK=!"!*H5AUK%]FKZ>RE[6YB6T_4]4'&S#;-&YNP3$>WL-F5 M@!"ZT#8SFBW)'U"=@TO/FM/DW?M;,?=5B_4XLL+O!/[CZ'K<96K8+6ZYU]L" M34_*^\=1]&^^X!M3].3K6^U/MT#1D_+^<12=BGN)<).ZGEKOA+5#W#)%# MT_CAYM&TMPB%(VJ.+,)+:]$AZ,R1[+FKH%P(X>/35#SYMS3T53 X' M*RZ*(\U,V^%Y5'^#GR-3D_FXN ')@ -!4Z?$=XQ5QL-%T&M10V$T%Z"#/H<@NF 0 M+=\TXA]A-:/C+X'?FTX&)S1:T>=-0P F?J%SE940B)_+4R&>\ 'YMR7$'W?^ M+F"$3Y>C)!,2 ):HK35L:V11>_N@6=^GRR6B9I35>SSJ36?";D0Q+P2GF*^, MB:&("B M-T1JK:L8N)[M)*I(/3N:E2DJOYV79;:Q2&2'OOM7JQ7=B_6VRU- M;[66IKAM&DLV 7%3-[>S1P(@?M-[AAUNZ\:;Z ![-__ANTG(<7T_V W" M!H86+UPD5PD0W)0<5.?"!FT]G$VV+,+)EHEMZ1XA@>[QEB&R$D,(1\M#& <& M-&[N+2W<,&+XZ!S'8]M!L_?PJ&:"$$N5@RL9'&B)N- XCD/M:0YVYH\$:<;4BDY.G2M9 M9U'VH_+ZN6+#+ (&C=$LC>S;FPUV&9(;).]REN;(\[:,E5PG'GQ\XJ;K,2<-"XS5+,\+B%J>$Y.8KXKCL MEI]$RH<.&KUQH+3^*$<[C28_+FWE)X3X2)J.HR?X26,#K!MLT5$TULS(IJ!\ M8?7G66'UL]&W[F+T;=BY&4VZD_ZH.^Z,)O/%[/YV.%FT*,Q^)R9QB'TB51-- M[!=DK*@%&" 'KX);] 2!1KS$D$+L,R4?;5L\$ #L7;IJPK@7?G(@P4=BY1*3 M B@0J2):XA$\5[""[(L@'NSI-IE$Y4% MZO41%3?>GZCQ_@R[\RI*7B90 'Q&@T#FS]JCL)OB)8;03ZDH9I0L'A9@G.S M*/.2S CHK,X-TD\;[M1$EX!-]"/ZQ6\[41YVXGRH^Y$R6V,>YK)HE[G:X3< M,7N->*6'G[P!T\"-&)4.&/@P@%(B]$!%&8 ,%&1J)B,'T!"A0GKB7C.[^JK& MV+Z\PX-J*,N$"(!%_Z#2,=8>1 P'%TI=!J$I47?=6\WU2'ISH7(N&!N\BPL_B@7>E@9!),D,Z:;F.'B) M@S[SAHJDJ^O>QC-9P-ZT/UK80?6>R$ MBY&5<+\YE]=45":,?>=Y>HJB2*&U7'^"CUVQ0M":#:49,E9U!B@:OH;V48IH M:1.4M&9=RUAH+Z+IT.K>T?CAZ56UH=1$:W4R@J9FLMZ/@[X?'(@4G%H5(.:K M6<7O:/R(^#K4K&(905.SG708+ ;#MIC,AB^ZZ1G(\,$Z#G(<)J;I,M:N]D?^ M6/0Y];PX2E;I&YH"54BEG'!V0E>N![%K,U1D :!?V=4=OK8&W.U%P&(=F!1V M$MAR%ISS9 1E4FI7(H$@H"W3#!@?R.@ABWYP[TS-VJ.8+MG70%C0W=1EDP'27,T- M[Q4!Q6[!$)F[M@[! U!3:ONIJV.M?'1#:A>H'Z'3T<8TP&BS:RHQ.^]9R'2> M8B X^H65( _0NF/ZLVJ4JD80NYEE37-EA^#9YR M/T!H=G<7(+FO?I=%2/K3 M1P$NR419COP0]NL5:) Y$$(C-ZZ3=]K67W'@S9=P$D-P>W)K:6S>A ,,&ELS MO%J[T^6]$TSF3A_HL-EBT='#%WW-#G&[L4D"^%ONY. M]5"YZ3*"-W0=_?.'BZR>5)X'0O=9B#-%?,=G18T'&)U;E9*'9QZS5KB4 M7!25C!"V@1?P352@0>,Q;G(31EK)-TGE@>"BJ*LGWS=) 8/-W;Z[[(L7XB29 M(#@:5;"71M82^N1+J?)\$#R/2DF$O,2:;Q0 P\/G^"R5M3?5 B'XA2 T)1#'J]"5&]OC[<$H41X$;Q2"I@32>!V*@I\JM2E!>1#F MZD HBB^-)E;_I56;X^0I6B7+@C!PJ8CSDI* PG=WZ2)2'>69Q4$XM[$)UC.% MT=8>H60'<&0M^ S*WK>,]7O+P([.CA1&QO!%9W&J_@'#152 7]91]>&Z>7W@ M2Z+9;2(*!SOFVT/R,;V'I-OOW]_>C[N+X: S7?PRG'7ZT]N[V?"7X60^^C;L MC";T>VL.O5.0&#O:4+3I)%\135B(_2F.PS\]MABV/Z-1L!=%D@?.CI0B#$8; MN@0H .?J)AP1'$RKE0)A M5:8JJM40P^+:OT/%# [*S]V8A9DAK*)4Q:P0*"Q"12[>6+(U,7\QS>U5+ HY M9U<<\8S;NINQ.^V/NJY+\(/G,B0+.S!(U$Q-EPOMA8WY;VSRK!'>U5:Y2FB) M19H6-LN MIQEOMPK]T+<*\1S%&4%[4'?^L,M3=_9V0W'WZ]'4X6G='D9CJ[[2Y&TTE;UO?F^AH9 MGHFFRQEZ0I:'_%O*AA0\H7ST/<>E[!-_MXMMK<94(8Q@_XMHQ:]LH?EMD[.3 MA(/T]RO[B>H/#H1 /R2QTY_^&*.59@XMEZURIQ?Y,E/ 6=*KAC36[C.!ENXI MKBXKSY.R!RBC@30PUQAF$G M./<>'&Q@C?CG5?-.Y!,D;G*"A:<>^X _0;VK]R =XD:Z*OHMJ[W$Q5W- MS]35O&K>7:Z3S$S /B=:R9R0E,T0>*0%4Y:".N)T5-_PEB3 J5!&'1OTKF"PD!FDX([YB#=&ILE(L$%:GJR1.C+;0&O-/IX%8P_78O_\_4$L#!!0 ( 'F'!5'V'JA! M$6P !;&!@ 4 =&UB+3(P,C P-C,P7VQA8BYX;6SMO7MSXT:6+_C_1NQW MR/6]L5V.H&R7W=TS[GGDW3R8 M)D@DD !Y('J1O2,563F>?&<7[[/^??_]7GCDQ<:Q2P,_N.K]]]\]Q6A@1MZ M+%C]QU>[^,*)7<:^^E__^7_^'__^?UU<_/?EPRWQ0G>WH4%"W(@Z"?7(*TO6 MY"G<;IV ?*11Q'R?7$;,6U%"?OSFS]_\RQ^_>__-#__ZXQ]_(!<7*:5+)^8] MPX (DM]_\S[_YBJE&@9_(?_Z[9^^_?Z[[[\C__J7/_WXE^]^(/?_CCS]^ M*[[-FW)"K(*T(DG,_A(+\6Y#UTG$;U8K$=&V@']=9,TNX*.+]]]?_/#^F\^Q M]Q6W'B'_'H4^?:!+(@3^2[+?TO_X*F:;K0_2B,_6$5V62^%'T;?0_]N KN G M!0X_ H?W?P8._R/]^(E['[UUGJG_%8'FGQ[F6JU^+!!4>PI3&OT^WPZG69@X M?CO-E)X8-6NE5%M]9 Q#YUO^5T$M^CFA@4>]3#%@5T%:2"-"3U &VJ%;(.A# M7(51T5#)YOD"T.6[/__PG;""LPF3OU^G.#@-O%F0L&0_#Y9AM!%A.7V.D\AQ MDXR.D/X_OFK2KZ&50!=@,HV*"CF1FPG!_ZRQ3]KB6S?D<+--+OST%Q/=EU&X M:::"%"-LT.GO_G,+#\ET+R@>T3C<12YMY!JJODU_LUQVWA-&3QIOB#9D_-\ )'4/MI&2!VX6BGPUO(6"%VS1M"V?IB3([\* M@O\? L_CR$_G_,^XS@1JP[%XX(ERI5Z8MQJ#)YX*VX$W E$BJ)ZX9">:)>I\ MA=\^&^P@;'[4;@C:6J';MBH1%R/RR7]6PGE&3YPMXC0'@P%Y0["3?,IW>[ MS3.-2C0O:8+8\70*93YW_#U2=].*V=;3TBTCH$@DR8%][(&N&.R%!Y E0#9@7UO'KAAQ(=VL54J%M57X2Y(HOU5 MZ.E=L:X7>L\T4KOHJ)5=4/NMF>1GNG&!R80(-B2,2,J* *^!??O)^3SW^!2" M+9D\]:T9R/7MT?MSC:I%3]8T1NW#=3*?Z;VMUV<_@>V2]]K M35+>%KVK5JA8=-.2AJA=M$K>,]TSI3G)_B!B2W\1#(VH*?LK_N@I?@SIC M%%J.Q35/U2MUS$.S,;AEB;1=.260AJ$>B-MQ2#';6$3W4?C" E<_;]4V'XMK M:A0M]<^CMF-P4IW(77EJ/BO-.-AQU_LP3AS__V7;RD66IO%87+54R5)'+;0< M@YN6"]R5DTKJA),?=M$$,#Z-J*-QRJ.O$;MAF2*9XZG?(76U4A';.I<8FX': ML+X$]ZS]^W48Z#?/2YH@]BF=0IE?'7^/U+>T8K;U+T&0"(I#KY@?J;N+N'N_ M__[YB24G%RPU31#[F$ZAS,>.OT?J8UHQV_J8H$+")7G__;OGKTE&?S!'>XH< M>-CSN-\\AV4*'W^/V,5*5%JEO&HE\YI(TI4YR\D32'_R,.J'P4HB]T&LG<5*I*HX[-IT@2C*J WO=;$.C%9\6?(C"UV1]%6ZV3J#'/%UK]%Y8J6;1&TN;HO;* M:HG/],Z,.)'424I^:'!<4]^O\\ZC1NB=LDRI(V146J!VP5)!S\5%H&G)WSC7 M#5RT#-W?'M<.M]=BET J&MAJTJ_DJCNA]T<3I8^6VQ4]4/NKD>#G+KT%#R*8 M3(AD0Q0^PYT*RU74#8M=Q_\;=2+]8ZR*IHC=MT[!_.18TPZIJ]:*V_I$.=T4 MDI0)D![^<5;V.NR@W@W_I&SEHV^)V"=KU#M^)7C4#*E'UDE[]DM!U2,%:4ON M*%\LFCEDL>UH7+)$Q7*G5!J.PBW+Y.W*,=.7K,.Z9CIEX6)$CC\///KYOZA^ M%73:#K%+5JIV--+5K:#*-W: M,(JET[:C""F-BJ>1==00?8#IY#W/(R?Y'2@< =>UEIEVCJ#^%WL!>.7$ZVG@ MP7]FO^_8B^-SL>)I\Y]RT+_( ;60"-6"-.B(.X&;RMW9U M3EZD"!=_*(PFQ$E(QHL(9G9"?& [N/ '/3"R./JZ+F2)B1^H2[DTSSZ]HTGY M-4_#+LA#W43API!H,[U4HB7+2 M'+L"FL#3J"T\:(=J1&091E!BR&,)\4,^K,?P]?_\\W=_$D'O^'[X"E5Q1#LO MW#TGRYU/G,R8T/:/T#8A_\\NH.2'[R9$5 B"SM><,3SQ(S^\AT_?_SCALL1; M*B[=^JTW%,\'D'GPPLT;1GMN:\WOY>%&+T9.SM1ANU&I)-;88#@ON(;AWFS3YO:1!3/IE:)&L:%=9.&EN8]40. M&PW45]'$H!MBD&DB?5OG3GF0E(D8#04;6AC0!E4QB88-0V,#!M'MG MLG^"/Y)K8W8LT=FM$PX2;77#9KV M<,*FGUG7=$$>:"8*%\=*?7O$86@D=ONA01*?$$%>%N++&%B?YBK./KO^#AZV? A# M[Y7Y^BT+HZ[(H[>) 8K;?O7]$$=T(_';[T-E3-20)N]R3B1C];6M/<1AK>"D M5K V(QE$8?B-+\/PM_(#W.&PK0:_QH-153@T JSIS+$R0M_T$CS;K&A:50!U MILM,O!TESX[OE"2_[E"AQ\2)DD%4NJ0K%@1]:U4+ZIV[FST$6_"?T(%L7[>4 M2_3 5NMDL?P42_#6J%_7!SG6&:FL F!E!\2H:"9W6]_-J1-!?D($@XMP><%9 MR-F8G>CL5VU!#VY.[&)J?0-7.?FYXXY?>2:B:XL]6JM4+$1I64/,T5DI;^NH M+)Q3'@A;"L4>=?3#8'7!)=A8CT*I8.7Y$?XX*RIQ>OB(.)*.!.SV6P%6#SU+2CXU+;[X5NN3V9SQ)&XVG@B2P]Z]#W^&\*QRW)ON8)48/N MR#&BJ2%4%#'MBQAG&JO0UNT51OGQ:K*W_BK)FOXJJS^DUD !!V9O""L[C"?D M#5X3ZEN/(ZR[?G&GD,;SN+!'?3,5_0,+B\\,L]<9]\X>)D1F;XQ.&B,/T&HE MR]X5%5LB#LP:@<]^2Y321?*&J"\MMY*NU3",=M0[A1V]0;3M\0=CM:I'\5C> M&'=(ULA\AK\"95(V9%H+S)YU589)2\MTFRK:G+$;3XWP8XX9V(P*97KPQ^%@ MI2[F>E"N^*H 1\B%P>J)1IMK^IS4'DUI&V,/O4HE"^%7VA)S"%8+W#H,\T,; M(#PAAWMZV=+QHY- Q;S>AL3:U7'?BGN<,*)[\PH<-;@\?](+>:0:JEUYC;[8 M!7'LFDK>Y87ZPOB*YU9]7YKCN%I_3P/( I(] ;X/XR2B"8M$EDPN*PNH=TD# M_D<"#X1BU1IU8W)7M)$#0Z?K1Q(M&OSLEOA7E]FA'W]Q3>#?LA1REAU M_;75DDZ(T<5<]LZNK^9,[ -"_]H7;K'Z*ACFU^IZ4?V%1L\A5N4MW^-M,CNK M[( =S&J5/;G6.[;)D8'0YUU^135_Z5W;PU5?%-&JJ%J_QXL_'DO4T9P<((ZX M,BD[."NP?D30T=D BKAI?'-VS'=EF]V.'>5]V!YO@);=^"33)(G8\RX1M]N3 MD-P[*.[3#6P&FWG[#[5P*U/TGS9#'JPZQ0J)]X_:( Y,K:BM[W46"A0+FA,R MC^,=]2QES^])PUAJ&(1DZT3D12KJ[))U&+%_4H_\Z;O)=]]]1V)1HOG?R(^3 M?_GC'\6.V8^3/_WX8_HY8<(R,F?FH8KSR-)LWT?I84=MO)>W1![R%>H=9NN]OL?">A'IPQN$PW"S?JB#S:S957@[^^ M%V(L:"!\ZXW4E 7)>)!W"A>2LK&4>6M(_6G*P^HE^TP[L6?&YS/;B*[A3.^% MRNL0MV$,ER 6RR?GL\9FS:D@C_N69CFZIM^$!&)$:*O)&7? N>I-.<3!72'L M )MP]M+E]:#WIK^ M[T3QR2[5H&689#E7;J;;T EN1277M+Z;I]T K^F$'#O,E#XJQE31 S$Z& K> MUN]O6,!=' X8"X$OJP(#KTE>R?#= WWA0>O8JH;0LR5*$*"B5#**>Q1W(5] M&UZF*+1%'MZ5*FJN51P:(@[F:GF[N6!Q)[95RHM;#'Z_HGLM3TY7E6'X<,9J M<4!6M'\49[G3_+2WWEXE/<83JSIU-1%[W'P<<:N5NIOHE>3)@;[U$.Y+X320 ME;L0\NH#HLB5MU1,392W'EO$%M6LC%;9=$R1>B1QEU':ZS4FH_.+OK3-=OO% MX"K#LI])O^&!QNCU; ZXW?IM"K:%RV6(@'9QN.-F:I]BE[%!;HG"E;BKM!\3 M^):)W2T"+_2W(RT%;@\Z%Z,7Q870XA5:OLA;1!S%$^J)Q=X]C80QM#LYAIV1 MAW4S(^AOANMZ(@[UA@IT=G\^07 2]$@V1093&]_62)GJE;LCE1U&&,GZ/1)]ZY%% M<$XTP=FL6VS5=1A;%72X_=:%L?=$]G.(( ME]YB<0&9%1=+^;!D&G@ESTUJTZ,TI8(\\EN:I?AFHQ$)Q,C05I/6&U6+N^O9 MW>/LFO"_'A>W\^OI$__'XQ/_S\?9W=,C6=R0^=W5XN.,3.^@UMBI"QMO)0*Y.R MK:\)6D02L_/TK7MMMJ7:6$BC#X$,Z)!>OX]K5ILF_9#'E['JI6GT=9T0QZ*Y M[.>GT1@W"@*FJNLV&ZHZ M((_J>F4+&T3:UHCCV$#HUDD^)&GAN3GQ+(0M)=3M75N+,U8:<,3PN6Y3;\," M!C@$F3ZKP[.^%_(8-52[,-NM[H(X6DTE;SV/E/1%R!8YV(W;(?5V"AS:Q'.R M>;Z ++S?_?F'[T2(.ILP^?LL6+& TDCBSS5]H7ZXA5WX\@ U[8,T/!NI#,%I MU,%R:'JANP-I1+VR-K_7^>^0UY0XJU5$5TX"2;(@N0GGO O$QDDV/R01E"RB;N+OB1/'H0WRQ6[X0J,], [H*_DM"%]]ZJWH02L%A"W77 M?H=$Q?Q?G,PSV%40>0YW">\0LU7 EEP1_JNP#;P3E[7N^*_A!/Q'XN "S15N M*?E_@[_???^U^-TB)XCA5X2DW=)"2R8.EX44,JW?03L6 '5A4_C:HR"$>)E^ MHIJBB_R^M;SD=4V%')P[#3S^(RUSSXC$K\')L&3_AQBL/B'>3K@@?!'1;1A) MLN*5#W'73K22+ILK#+[D'8((V/Z#.V@\ 6]*SS& F/0P[A/*+PH9#W<)W'<- ME\FKPYUVM\WB81LR4#4@"?[F L5QXJ^FHE0>4ND

4DS MQ%/Q*FE;OSA,::K!:&?"W:MV*&)NNH'QYY]BA@'W8!*N%'OV*9PV)[KJ:[6= MD$>BF=*%/&J5/1#'IZ'@K3.E*>1A!G%@0"0'2WG1AM6:';1V^M/:H&C'D'JG MJRPQUZTU@(73M^PHHN[H0FF''+:TJI6>IF6-$(.37M;SCXLRDG9.M;O73&9P M#2N.PQ#$W"&)?YU="BW'$G>GZI5&WJ'9&&*O1-KSHZ]0><)R"/:B(!-$[87< M71B$1053I*FY9&+2#WDX&JNN!F=M)\2A:BY[6[]6.>2QFS+YVOHMD_[UE\5S MLAGM.QG<7UN\7\*G[I3;4G,HIF^%/'0U:JF!>M0$<5CJ)&WKA!F];.K:SU9[ M;;3UIA8MWTX?<)H*4:X%$]TTHJX3\I S4[HPCZWL@3@@#04_;Y"H'"J[C=@? MI^O(@AW7.UU4AT%\29=AE#Z[?G(^0^$"/K\/(X\%3K2?)W03 M#& N8OS]M[8(<:L(;1N/_%6]N .[Z&E@.0@ M(7D6(F; *(2$)]**F$3("7435$E))JJ=#;X1V#ZUK)PKD01$L(V_W [I$'-) M ZI_UZEO/0KK?;/--H ML3S)'5L5L4UI((_D5B91([P1 <21WTZ/ML&2<2,I.R+YP67[T_S*5L%B6+O( MX?PULXZ36L=-:R!)T_1=J,W@(0(*JV!*2'T\IEPS?P?V:;9V.>V%'#X-U:Z: M$AUU00R1II)W.4U*>:!;Q72M>Z8GZI5,*F0S$XTVB!L$[_B"ML]@116A7_"Z M)K6 :=V7YE20QW5+LQBL;G0D$.- 6TT&6N%8A8ZA;9,-]I;7.;5',&CL@FFE M(^X)E]11@6.J.YHLED_.YWMX1QX&TR2)V/,ND0=7]UR'(*E+DMP9=>3@W+$9 M3R[XGT\:,9AWK>%Y=^9=59#T#-7BJD5GG)LPXK@27$%^NL#=/T'F-6X$L%'@ M/:5YV.!?WC]V<0)I:PQ,V? 'ZDN&D09[KS^)"23T(L (@:-?.YP'+P5QBS=V M)B05G&22$T5TD3U"$9X<1SH$]&!^T[E@1VQ'"/=]:-\CR!]$S4K;\;5A+NV$9/*2=YG$ MO),#0BN0+Y,)2;SO#]?K2XJ,X":Q6TCNQ53:>:4QZT#6<0VU>\[ENS-ZU57 M]D4>XHU,H*E-K>^(..R;R=_:WTWJ4#\^+:[^ZZ?%[?7LX?$/9/;73_.GOR$( M"FF*?-2/IY^9+M5@79^Q!$&5RJ7.7]9A#$Y?*7?KTVE!]# 9AIIYG.[)+9D! M+XT4U;P.-PX[KJ)2UQ:Y[U:J6+@N4M80L:]6R]N5CY)?)6%;5[GL*CGHRBE[ M*3?/"JE,/8_!EISCWSO,FP=7SI;QN>E'"D>[^LEI8SK(([BU:8[67LV((([\ M]KJ2G"ZJ0GX*'%E; K9T8[[^3=>\KT[DQ:4AU* ;THAJJGA> M'M*@#_8*D4U4:.NI#W0+)?1@S;<[L!.%$T252#DA=01+405/E-#;;)U@Z"IW M0UA#X2$JR9/%DJ1S?0E;'9I#_R<&UL MBD*Y/-/.B(.ZN0YM T#A1"IN>]@-?G3F**\M-&@ZS<*-DWEP>F;W$/K^31C! M]$)CUN94D.-&2[,5L0@(QAK35Y(PTGL<7O6!EHS+]0S;I_148DY2S)5!! M;!^;A]VPA1K'.^I=BTKQ]Z(T_,^.OZ.SS=8/]S3+A7K/[: ]5FU*!3FPM#1+ M\8B\$0G$P-)6D[:!TY"?'32Q8A1YCU^^+X"-)@_J+:3,R+/D1F+1#2Q59,:)++6&,8 6+8WQ84N]*AV#BY8A*G3IV2Q-X:7J4;QUJ!%( M_$#C)&(N/)"'5F+O5=SEY9.\)67)+M+6[.Z [#BAJ+'A3&<])C3'!U7-53LO M1J4$1(I I P3(J28D(, [G&M$=UQ EMSTQE/NMXFM+70K0]LDV*,%MP&M&)3=,,_@9Q%:)Q89F >!;'^^W11*;P=-C\W3 M$E4S,F\+74^T:ALQA^2U;PYF.[-1*[@E[^9!NMH>O! K F,U>,AC) M8M:6P, &0)]7;9*5@7^KN=6Z_F74"\!I>>YW MOBA C"7G6D^&M 3N_QO6;0#Z%PSEHP3QWM"[?B(^FI^#4R)TN:2NF*0?H+IP MB\D>;%^S%^;1P(N59_$:4VN:(H?'*@552"MKAQB&*L5M7TPE)3HA53D-AHKM M?G6$_)VQ\LH!02J_Q?+*B=U+.N"/"9-%-8DL3QICSA&C<3N-67E MU?3Q)W)SN_CE$47BGSSV\H)[U/7Y?W0O 0V[(O?V)@;09 S2]D/L_8W$[R+U M#E2$R\U6U][J#4PN'KY5PL<5NTL*L(7X\-/,=@\B@W M.5R,3\]^^.?P+Q?LO57L'>96=G+!+.XM0K9!EXF+.?QOGZ8%YZ8RZ5S5'7G# MKLB1LHD!"GN1!OT0(UDC\5LO>10FL,9+V8BDQRHC.\@RN F$WDZ%WD.&_9)& M$< D8-63\WDF[]*G#\&U%JOKA3[8C=0NQGEE%]0A;B9Y>]>6]+,Y!IRBI2S( MNY1)3Q7NZT-[(-6SL;[M3>J.#B<:/6T;Z_,U\R=JHWN&UM.3*+:F+*_. .I5:+*_I AKPEG^=1A0)M=DA1KJLF0:R0LY43#V,[65(;'2! MWL1(U0A@0FE4T-!(H8XQ(^6='S3"#%GN'TB^>(!D$"MEYDAW^N2*(13V<$KM M@6%U<._L6RT-#OU&AR8:U!SKWX.#,+$\:M086";(']5H+$&[(?$73PD MK28T3@0Q,(X!DE10&1^BF"C3$[+DK#&]A;)@IN.'I&5VL7@$F69UC9_"*1R) M1I3;AB-ALH=2=LDT\* J[G:CSTW7B !R8&EN#!50S'LC!I(62K3>>DM9P4._ ME!G)N$V(X#<1VW$Y2UM[DT,:A8N_AN5;N(3IB> BC$!U1K"(%9>[F 4TCFDL MRBZ.3-3YGTB9V,.V+'$X:F:"P MDC'IB!@TFLG?_K*1Y$+ ZN3=@1&?G']-!"^Q=A'<;!W/#F.*RS"*PE<>^S$4 M]_!##@(2+HV]XC[%%E69,ES7T@-';+-+82 MNEE.[WKK*"W'$ZK'ZFE"-&LVCM \D;:3D,RH(@C$SA0\I*P7&_,=%&,IKQRM MSMDS/6["*$.3Q5*65?T4<+9S_D$ Q9FF@5>>8PE.-6/>S-]Y?((N$B8MMN(D MX1?N$OCC M:WAW%$+"4^J),L@DX>VYAI"B23YCYE^(#8041@!6TD,]T18T2_9_B+.2W#O0 M&!(M2I7%;0+Q%7%>G0CJB+!,3PE/)-RF&=%HY+*8QM^0IS6+"4OHAK==4Z@9 MY^_Y]Z+@'+R9$O^@<0R)',FS3!(Y(:]KYJX5FV-T>[<#/'$OH42 YZ3H3I][\LF)X\1WNTRFRQSFV XBY^)&J^+ MY>RS*Y(N/?#!>A& J>#_X!;DB^-3D< E3B+F\D%=W'$*O.('2DO-+] /)^1H MU*-Y5=CJ@0UB?.M3V[9!/\MK)6=2$1 +CL($/L*L6/RA,(5RM7R.$^P #-)G M48//S,9AU&484;:"!4QJ7%A4$#?-$\>-#(!KL5CH.6:ZIQ$+O=,WM.G,5OU! MI$$TO^#@0B#'7CL_2J$4ZJ 2($9L2X8XYUK3I 2N#R(>0/WXLT('*3HI><$_ M4=;EQ1%#ZF!GECRRW^E.EA:3MF5!>AN>_RCB#WH0;:0C0Q^_TAO'['/O./?]]LF.NQ3+=<7)\;ON$BCWPFE<.7=%& M#ON=FK!06:(+PHB'@6[U:WW]=_HX?R2+&W+_,+N?/DR?YHL[,KV[AG\_SNZ> MQ 1Q=1!%1IF"KG8Y" W.0@N^BBB MDX/L)!.>_ KB$R%_/V^]#!YUC.Z'0CY 9 _YK\+-,S>8V(FOF9C5=$$.O"8* MJR!9U1XQH!F)W3HGY=5?/\T?Y^"YCZA<]Q#@=3,2X\[C<^<*(]0X=DG/<;EX ME0*M 3QE0Q0^ZLC9^ZA8>X8YD"%P1/T#?:'!CL)E.CA&!CS[A27KJUV6=+6E6JM MZH$\Y W4+997T#9''-@F4K=P:JWZ4.:JZ$^((-I>]]7N_A\7] M[.'I;Q-R?SN]>Q([X+._?IK??^2>CM#)S8>HAB3&ZOJ&0UB3_F,,B#[@_BA7 M?#%5/*YA;UB[=(T9Y3DG/H2A]\I\OW8I5=\::7 ;JIEG8M W11BRIA*W]<(/ MB\7U+_/;6WN#U*ER=6-2=0^D7MI 777$J6B.T%N;2-W:8U/:N(:.7C6V'J/S M(.&BLV>?RGK.=S29?4Z?@&2:U^[0-2*!/(K;&*2X%V+>'W&S'9CQ()()KD%N$!/@ MB?*#>HNEFJ3H@?J0]DLD_Q1IC$!R+TM^5#,.GDT4.39T8S05-LZCB!A1.E*L M=4*LI\75?UU<3A]GU^1J\?%^=O=H^;JNL4$N58/4#;GG4WTK(5=MME8Q5T[R M+01=C6;M<\WF SK4D%!3^Z4BR$37$YD"\$+$_B&%((97"K9-B ^XIJX;[:AW MRYQGYHOD7U>[**H_333IAQQ\C%57X:6V$V( ,9>]_57DJX=/W+=OY]/+^>W\ MR>I!>?IZ*.9A[,#$/_!.#6"^_&U/#7\8G&.FH^!H0PIWR)RE4>M 2OF2E+$X M>TQ9$X4WKE6V-6MA@AVHLF%\^U/;&#EH5"M9F(^7MD0<\C4"MYX]SRZ?R.+R M=OYA:OFE3E'!VC6HMO6H7+1ZS5C>=#1.VN$:#ZKXH!I3>M,443Q&[,6!Y/+S M@(/-3NZ5!=Y/U%L54D$W&%7.H8@^KL\V5S'V6Y-#C0_G:]4^LA[F/_.@^GE& M;N9WT[NK^?26S.\>GQX^P06Q<45:_?!X%LFW%VLU VU[>F\KVKH,4P8B=W6 MG6^F\P?R\_3VTPR7X]8-H'5]1NBZE4-@98>1.6]W8 S4B2"OC% #G!G6#E$] MJXT@:.>!&V[HD_.YP9/UJA[( ]9 W>+-/VUSQ,%J(G7[:VY7BX\S\C3];[MO MUD\TK+_ 6MEE?'Y;4ID7,@I74KFZ J.V$WAU-E"ZZ9U4/ MU.YJ)'AK]Q7D)R1G0"0'!&-%WYI;#ERXE1G1-0UBL2L(X^(=319+/CC6#!YF M/9&'< /U"R6%ZKLA#N8FTI]Q1>C3QT^WTZ?9-5D\_31[$/=O'V8_S>X>80LX MG26]NUT\/GZ-R_W#I'9I8]!MA(Y?IGB=UZM]1N;RI:*WKE6D,B#IPN?=;1C' M7Q/@A& DZ]T&(XEYR-62[&M&MY-&R..Y7*E"D>A""\2QJA&T];GC_.?Y]>SN M^I'<V]@4JC,;=T;LY\UU M:/T,2N'T!R)YR5$)U;;<< 9!A0DS)X(ZAE! 5[R%JQN9],V11WR=HH712M,6 M<3S7BMS66V?3A[OYW0>4SEHW8%6U'YF[5@Y(VL8CMD!,-+ MC^HB"M!'NH)K?0]T&T:P85DSFE0T1QZ>=8H6IHN:MHB#LU;DUI/!V0>X;\E7 MXS>+AX^6G\,?:]E@)634\V(L_N9<4C>9"<";*5SA FP!3G=_15 M*2X:A0'_TZ79_?.K-5>1QO- ;<,"EVW]VCL,W5!&CA,=FD_%D0[((L:9+K5K M7RSI"F)P>G6U^'3WQ.>(Y/YA<C+O?*O)\B>HINJ-2>#'+C:&J:P FE( S$@M5:E]<0\90A9_3*61.4Y M(<][]0..-<#X!&:&+S&N"#7]S&*-1?6MD4=&C9IE5<./FB+V\SJ)V[ISF0N3 M7X$T,H>%/R-*K\.-PX(&1CKN-T(G+E6]SIT+G4;FV.6R=^KB&0_RJ^1BN>C] ML-I/ZM5O7XCJ>A\X&^:*,L:A'W^DFV<:':E?V1!IA-8KEU>>*FUE.0:]T!49 M(T0&7^.?X_R[&I(JRC'):,!E00U1S@EO^P3RAFP8S6;4+ M4IQIHG#-)"!O/Z[Q_U3L;F>W0)\(!GA&_>YTGE[]]=/\<6XY3=]A7?Y W7 5 ML']2;^[Q\86#37'B-WS@4Y*/1DUO+-H4Y8 M((:>OC3M8FOI(!$YB)05B\J$$GO=:G[K5*YTRXE8W^3&;.$MUW;-/R7;B+F4 M.+Y 0Q@@P*HT3MA&5.E80K*=%Y%LA_=*UKRI_!6<5'"K=72^(&+R:R7]&%1N%BP0FP6JW"K>008.&5%JHR0D<7J5*?O(B"&3:44(..6>8I_@>MS$9Q'!TCC;M M7^U*GN25,R49UXF<)17F1GM$<&7#4BIXA5L*%^F%?>#:(OS]['#"+I] IC,< M>&SL!/L_ $BYE+V -/&$N)G!Q0QH(DEDG_F9[!@6G?. 8ROGLD]K-C5<3=9V M1PY130U1OOZK[HL8C!JKT$51.HNG#RCCB;(AU+<%9>EX;(W3 =<)XKV8H&S@9O3T&"5LL<0 MUSQH]QPD=*$TFAPH+%YRO'!F,PH<*.Y-EV$E>1Z M(=B2 ]_L$ H?RM@Q$SM81AX,V4>9L,H4-[L$$MQOX.WJ/\5\:/892KN;'1MU MS&(DN-2E0? (-P7@ M;[$[Z 0N<_S[4#ZYR8N5-L&);KB,"%0Z-*L.@3I@,1*XZE+3+B+Y(%$!UUA M>8:! M!YMJXCIF'/K,$_MNZ;5.$J\IDKVUTA_F@\,"J+6C^8%HM RC#2AR)E"WXC-N MJ&YOV@9@W9S)>.'Z#%U;O\$I!>D) 5&R(E4C@6 +UBN<2"R7<-$4KHPX\9HL M_?"5\&]7%!:T699 0%6.J1&'4K4H&$N+@OG"WN\65W.+1; .9K[BBMQP/7X" M-;A=Q2U;3^0-W&UV/@P#"]"FI'P8_! -M]&ZYC8:<.W%S.40VRFK40!M/QKW M-S^>D%D*) $1@I&J^H'XH!FOO0\ W7"&7#T/CK/!)I87=L3/(Q\OG4)\=YFP ME/N/$;?;8KF4K[SNPB3_.Q_\%/^ZH]7OE3HGCA2&^S%BGJ6K,\K8,WMUKVC; M6'_B,9HXSQQC(G@RG95T@"NZ(!GAP1AGFDQ$1$M$$'$;"EEACI:^!!*/>=0N M8J%=A@_?#)MM#(_!"_?#098)D1(("W)YU'_>E$(K%PK!0S;$=E6V=K91^,(\ M&J?OTM)-FF3M).H0EN4/"9 5LB>"+9J8]N)T*:)2# M> HS GW@U6RZQP$IC>"=;5+8DP[XB@;,Y2%2 M(.L#!B9K*D-(<]<\=DA[<]E;RD<]6K15GE7GHP,I)0QOY[>CA'0DZ< \ZJ2V M!1G$\]ISM&D;;Y+GY!B3)H>451.2L;:.4S8-I0+3)C-(ND%\!#LX5M.%*[D] MG,&]^;.V'L[4WN[9F?TS&T6"49Z&V;>@HUC0X.K!5]/%U?PK%+9B M3U\X$*_HW0Z*3J0OG9KB6C-:HT&S%B8JQ[ &A$:!7&WTZ2+:,KXD94PDY_P) MHOUE(1Y;P3Z@*PXJ/.;OP&BOJ2073FJ]6-HLW"5QPAORR1@&8$IS0%_R6>D_ MPBA+LQI?[O.B[6D1]Z8H=0;AT4#6N<;359-H1W448':V"904>2U M&07DR-7"'(436O/NB+&HC1:MSV6K,X,=\ +"O4*-4U.FR$.^BII6]Z+N.@C]<+6_ MA)1*)[A4%8*F?9$'92,3J&%JU!%QX#:3O_6]G9P+$6S*^AS6 QV"/' MHS#2U\3U:3/L(:Q1K!"M1VTP!Z9.U-;.!P3%',]ZL/6C6N"T>W'635R5%**^ MI]QR'$E6=+'\.80=-XXK%+(#YI5:-19J30QYC)YGI)H2[0:4$,?[F0JU#9W+ MDK+N$W+@#)NXDC?)F>=%D]&4?!_44LZ!+]D6#/4B#<5R0]FO:YQ)?15NGED@ M;IPJ=DMOQ%Y!);$::QL1& G\F!NC#'+J>X\ 9AHH<<:H',20^I;'B:Q5IYP" M*4&$*CA.BZL[^2J@LKPZW#=/JV^].#X417Y($5Y)B%114A?BP]ZR\)G6M^@-XP6L/W2T'J.O6QX75:XCD[DE1$ M?@.PW=>/,95/T-6R\F\#MO.JV@/\.BJO+PB83TS<%Q+GC+X0Z#W5%QG6Y@*. M'UF[L[76*.,$T,*0(]YA#3W.94R_($C5&WV06:[@^(6 ;(7BR-#V>&8KA!T_ M\O;P \C7KDYJIX F;P.*[R-X5Y_L[[E9DG3W9@MO+@;XE:IX?T' 7/L3](7/ M6L9?"$S7ZX\,K3.!^5\@\B3?0Q92CQ^V^_M!#I;; FUA.*HS7/O<=P_P7G:Q M_!1#J@&A[Y'5]*V0 EZ-6GF*N=,FV//%54A\3L9C3GLG"RE%P(#L8IGV(4T# MF\6XMQ.Y%R&Q#7=,%GH#IW7K07M!$G3])%6>EA;Y[A>5>M<-?D['(Q33W:>T$'\+0>V7^,/LD]3(@A4>K/TE_>Z(U GPA\T-S.R";)Y:\HI/+ MUX0+3S+IQS]?[/\'4BSYEE _W1]1OAAN4Z;(] O"=;W1>]Z 5;[X0I"[0G%D M4)UMP"I?=HO+/TK+!W0%%UL'WH#M\@?(+(4B[V>W]^:V+'%\D6!UD1?:'N3" MGH;QEP3*E<;O[XYN&=$_.9T5]_J_L"YGS56-K\][($;.A&538,^R*&+N::M"^=+,D1SAI%4LFXH/\ MVWEIX M/W9QLK'["E.?I/)33)<[_Y8M=8LZPZ[( :6) Q?\CYN\=+S"&A6JQ)EMTCHQYD8MZ3D^ M_-"I7P,:Q]W&A11:Z?N"AY0/&CSHW "? F?G,9@Z;*-0HD%:\@C7'")7_(XF MAT*<+0QWW'_$D5]J"M/X+W0>*0J4Z] 7%L ^>J& +3Y4Z-8@APD"Q;RLR-8\ M]S0213"O97G*YI,L/:'Q@82A<0R7&!HJXX(-4V7ZPH^,+R2GEN5E)R3EC09) M^K912B<'%-A/DV5CQ9::%_J^$RF?VMU>++_%_'?LP_^CL/9SB_6T2/ M-'IA+BVI EK1#*F_UBD&/JIK@] O:T4]8_H&1&-Q528EW'D%SB9N&$\#+Y.C MM+YF75O\#JE7\<@K3QOB=LT*><_VSVG!/ZU4MQQ(4\=$T_;Y17ZF:^;ZM+0N M5FD#I &E5R9/*%+X%GLND7)AVZ<183'9"%HD3KA+Q;!*)RF3@1.%=*M:2LU2 M>:_^%.HNQ.>!MX/C7@?NB\Y\ZB91&#"WO!:>60_,(&"F;HX*U \-(SZH?R(O)AL+ )M0,IG1W\/.1>LQU?#W:'#? #"ZERN18 M4O@6.W24"]OQ#"-E,C T=*M:2LUFV/>B4',3SD#,G_[6RV_T92I@/#17]J'_2#.41*VR:0#*%J MX:?L#F1D*BXG6M'DHQ/]QO^_%F+T33$#3(V".;QHVF$'ESJQ.X:64*2GD_R( M9#@PK/2E\.)4,YN0TJN:PQXZ/'+O%2_3/M!P%3G;-4R3- =@56V1HHR1BMFA M@[8ATD.'>GE;/_94"%HY"WNDJV/%M&=A56TQNV6=BKE;ZAIB==NZ94J9 M%-W3VE%8?XH:*6@:@7$6@C%UOUF%+]^*BH+1'J+P7[)_0!#^BQ*$Z<=_%W*K MBA>^0!I>I\)#+!T^11@X)<*UOJQ.?GT<.!JZE#X0]^S%V-;=35JC06>V@P(7 MI6NLDJ^1^KY.D6PT4;]#& =:$5L_P1;$+*T6>M*FNQV&JS!(6, 'L<4RS_LM M(U &H.0W#;QIS!S][D,[,D@CZ%S#Y+L6+6A@W]$X1Z6.=SO<3)0XW?@0>?G3 MX2,6TDQ(&OUPHP@D&G8WQ(:QPSUZ8$($EWZ"VB#M3._J M0U*OP&4^R]7W#BPYV*5/="$%5YSN'&0?.3%YI;X/_\T^>MZ3E;KLYE3@T: ] MF+C; =B!W;9AE,"[B'3#00<0E1V00T.]LBHHZ%LCA@,#H5LGKQ2D)0!DQ$E& MW5;\#Z)O=- WC?%N%T>00R1+.+K_A27KJ>M&.YHG(=WKYC0F'9'&9'/E"TN> MVEYC6.28*W%&PK2TQF685PV H\GL_\(GN,+;(N.2YBO<$ M^)"4T>%C2PN4 2V@Y'8G+#CY_5NF?&\ <&)Q=!L&JR<:;?3%S5H1&!W@U1FC M&OATO4<)@+7*] N$PC]I9QF;!@D:M=G(0;;A3-[-&T#U(<;:2RNIZK[(!X26S945\%A(*51!.\\>.$#91CM'YS7CPX'%>;XNNT775ODP5JIHAJD MI0T1!V>UO.W?BZ54)X33)3GA"?D0A?' 8V^_JMX[4?H:/^*:;C*Z"*+QES#Z M;0YIF%RJ36^H;3R6>"Q5LC0@"RW'$)'E G<0DD 89H(I:1Q!V:VV0.V"!1=; M20]!-$)]@7@M:S351N-QX[%$8ZF2I=%8:#F&:"P7N(-HS B+FCA(@K%;97,- M5T#.7BP^NER(G4\7RWNX+A$E^WNN40(OYG_?L2WL]E2EY&O0'7F\-C6$&L&F M?1''=&,5SDC6),A/B& @9HDYB\[3^#6.!ZWVE_LGSKOD@5.SGLBCH('Z:@ 8 M=$/L^TVD[\7M)P3X=/U>JCO?!^E*7U$UZSE6WS]5W\CW#]W&Z/LETI_K^ZGK M3PN(+SW?RE,L&S:HC/\SWVN=CP"W7*S2R_JE#9#'\ZDR:M@>OD4ICA)F'HRS-!K].KB#>[*&#)+J(W M[#/\!_*+B_M#^D>G]5V0!F43A?,+AC7ML5\I-!6__5N@+2"QQ TW MFS#P]V0'E3OADMAR*1++@P_'W#LI]' 2LG9>* E"J*JS<0+9-0BHFUU'!+)Q M$NU<$!]N*SKD.1O7PHCLDNPV(IGS=:$?AYR9Z^\\FK]/A<4A](/*VT-?6NS; M_CE]DC$00"EO*5I\7CJ8WA.RS!0'SPKM/C'5[H7J(%%>;*V^T 7@[ M@J>F#83OZ<3GMN<'I^VW__HPP38W03[2( QV<=[>U%Q9I[$&>4%IHP 7/<88 MW$7!>]K3MGAI8S#%2\)Y0E9EB@\7U5.73ZEW/KQDOX;)K2N?N?._?2HJW ?> M=!-&"?NGD]:D++>5QK8=DD>.%%T;4L64KF@C1I_.56S]3NP@"%$EF9!<%IGH M1Y%&5)95T6U2A+=N<>U':U"'T\[9M+8!N(@CNM[XRWW\(??\F MC%Z=2%?KO;PE\GBJ4$\-JY)FB*.K2MK6J813FN17H$I2LI;6Z'TH>+7F_2CL M[*Y2ZO:#3M2*C_C8OHM8L+JG$0OKHD_3921A6*5P63R6M1]!8%:*?6Z$3DA& MGDCZ1#*P&ZJ]JLQGGJG&[^["A)+OO[8?NQR7*%L%5[LHHH&[?XJ<(/;%H/[! M8<&M?D>M$8&1Q+6Y,&AN MC/)W5G6]$<-#"R7:AD;&"H)#,KL0W,B!'9'\SGEX57XOYYK&/!:G@?=$W740 M^N&*T8HRVM7-D7JUJ:+Y79R*MMCOX9B(WGJ#-N"KL-PCQ347R,\I[^7 ?-83 MS,4.;)*QWU] 9[B9$X0O0NRAK\;T:1))6UR%4:G;O!$S@+J%']AJ_IY[/L.I MN\I_W 8I2E6J5#CG5AL@'D'+Y6R?K"9!<)^^%YV&K8+T -MIF@J0ZG=(PZ14 MA:SX4?X%PK HEZ_U?5BQ*6JC=*/@K"VB5?P6NP^5E]!2OL+L1UW=K):>9*U^ M5@^Z=/U UR@N/O*5VV:WT4;&\?>(8Z-4E2PZ"E\BC8]R&5N_E)'4+,9(+_H, M'![.Y^KP./H>VE)S3><*\QCB$ :*B,$Q+JE.D+)-276=.*\7&H:VL63*2: /T4X68' MB2I4_6?RN4K[U80)R?%BC;'!#%&GEMXX\<=6]Z-"%LY>]SBI M/;6WARZJF<[$%R#UMA"FH)$-C $!1H,RG5B+X\SW8\*9&V[ZSDR8$GMS**,: MZ3R0 4IO"F,*"EF &. _%H3IQ%8<8'X8%<#PMMU94!)[>P"C&.E,@.%MWQ; MJ K9 !C>9S0 TX6M.,#\<2P ,UUR*W:*,L<4WQ34E)JK/=X4R+T9T"G7:ECD M<4"&<>%/MV9[6M.("BN@A*([VNX.[Z@!15':_,[N.&%!%;S'T^]^XCI,'+_] MQ=SS0Q?X$XKTN/J0">AQ[43T$M*97(4;D$I(.(TB>'8J$GE=[@]M[IT]?#:% M+)AFB:/.IX\<*CHW97G:J3.)(P:@[G7L(FF5X)/F^5&E(:HXY'E?:)B*1(1, MYR2VZB;*I6GVV[+4&+HVR*.M5*5"=0.U 6*O+Y>S]55.X7! KNO\&D0"AN2R9A2Z3$>A MM&%Q%%*@ 5*Z@8 $)-2F%!EF68W2W%"C)-EGPW?7*5<:0^D#7SY$S.7+A\(*LF@!"S[ M7B1'2.A-8F5EYZJ#KP/CP] I7_NP14J39$3/6#P8!5SI;+ZRX8B"[G0FK6\U MLL#K:'J5QEFL!EJ\I2Y;,AYBZ$.N(RN]OLL(P*9.X6/8T;4?"0#5BM]^CIGF>(^)(U&'Z%"'O+)DG>.5; 7?N6M& M7\12%?!L>Q"1TP@\9B,M?-]6RP);[C,L J*PL)D?OF^]536E Z3N@'B;5;=] M#^C0^7.V@RM.9*K.9&[M9T)$(,9GQ97_W5Q M.7V<79.KQ>-$O]&$O !U\H[_'E[H^TX4P^I,KO):%6LMWX*HM>,C MC5Z82Z4UGL+TMC 5NJ>7G>*G4.V<7B(N6^+TR@WIH#*0F?,]D_Y88=]N&4#S M#G9JX* FHC)A72P%@LCF$I&0(P!Y73-W+5I)! B7,N@Y-,?9!5S>-0F+NSSI M;=R!]VH0F]SDU@E)Q4N'/#!J)J$I6P[)L>)Z0)[/V<.?__ M/3H4?XJ!!P;)_,L>$XYL,,+AH!?4ES/N65"9GWT\/\]BE\2)$WAP4.\DA 9> M>C\!EA6P*2:7$"<[81W:\C%QHN1-6O.9KE@0P#^,;/H6AM+BKJ[E3>4O>2 M M_R%L''!]D<.HQ@3X1]'CXZFWMG3J^(<13.F;A_6?Q2AI#=9/V'^QL%[^0PP# MZT7>7R2L:TR ']:EX'W!NGGEJM'\-*G!WCBNWX31DC*;T%XFP1>+[MJ?8QB M/V'_16*\W@KX83Z7_2TC??<_T,%L*/!^MMGZX9[2])1?8\G5*A*_PC6+73^, M=USFFO*&7=!%CLV=F4Y%W+.)(L;1[G1KG4O[MESC/SN80TOMI%$:4"7++$8Y/=1Z.W< MY!<'IG3)?NJZT<[QKWPGCD6.ANI0-^^-/. ;FD$->\.NB(._J0:MWU1+/B1C M1%).EL-_*/5SM>%R>W2:W'[ ++&@(JR\W'!#GYS/=2-Z57OD@5VK:B&3K*XQ MXN"ME[GU?%12)I(T$;0MAVI_RJ9*)D"3;)T]Y'&V%Z"++8T@Y1ZFT1P&"W-T5KXXV#VD[8 *V==JB MHTYPE$HYUK2RV(FV\.FLS1]GN":]DC#S5C50[:;BL;H\]68R-Y!QAFF% O@J_:$ M>R9LI"0AB84$Q!4BD&4NP]!99/HTA"1.)'5R(&\SU:\5A6V6 'H)_1>1HEW1 M>%]3"JBZ#U($:Z1RL31010?$TP*<\:JJC,0;6/$LX]Z MF<]X>@&4"9 FBV46N7:G'?VI>[5F@=/%=*.;&/W9B1CLO#\X2=66=TDSY!&I M4TP-Q.,VB.-/*VKKYZTI00(4K>]MJ^I5[FN7-AR1*^KWLT];C<0=NRH#5W1( MJUO8UM0;]#3)"X-YP&WQ[ 2_+99+RL-3'!T]%3? M$7'T-I/_C ,;SH7D;$C*1T; +9F32[(@#Y9G>@/9 FC9?*G#-@+,*L/ZM!7R M -:H57QA4VB"."AUDK9_,-)U=/I'%Y>W\@R@)^&AQ-JMLU&2;*F),IW$BELS) M?9:V5S=RV,$=A?FO>'7%\M]&B]?P.0CQ<'N_K34C&4 [$3I(5P.%, M+R".>T/!VSJU0CZ]QIXRZ*=0E7F^K0'U]D!OENGMAK'--!3%V8V*93.^ MF'<3]@(%N@!TG)79&Y1Z&LBCO95)]+/Y&@*(L:"='AW-_(]&_PG)>9(#4PPK M@K[MK9,H_Y\J[&N7MPL4#W'%N:HFTUHNB/&B#9:=#Z/.# D MG*/U+8LA;:*HOJ0T!K#$20 4\383T*/ MDTG7=!/NM,FUFE% #C MS*&?@51V1PPP;;3H;!XBV96L3B9$LL0P%^G7)JD) M'$$-P*28&0#9+L?TA48<5I7BMI5PT9 $W/H:,DPC]N+ ,6QU-L[C5NB#LE2M8BP6 MFJ .P7))VT=>1L]^ALV?J+?B ]4UC=DJD"6Q] ^.M8V1>V.UDJI3EK=$[)LU M K=UT90L4>A:?XY\JFKEH^2*YJ-S5_T#95W;4;EL1Z]Y2YW6ZI-E%*H..9F1 MTE!O&J<2'N9SE:\7^]0ZHBXCU(Q>LVW% M=+,U,?0X<8Z1RM=032BA1I.S%#IW.%4)8YGOJC*93'A+VR./B%I52Z:\IXT1 M^W6]S-VZ+H99KVUEAXO4*R=>W_CA:RI>Y4Q7UQ9YA%:JJ$9G:4/$D5DM;^N[ M*IPJ ;+Y;-7N%+4?+=5)*0N("THO0>EL3AHI<8IL5OK XM\:SCV5+LBCU43A MNGEDUAYQ[!J)W<$NO;K2M#PI/$AU%09)Y+CU58=JNHS&E?4*E[OR:?M1N'*% MV!VX^ M(C7$-@J]G6OS6.'2\2&IS>.:TN06V%3?4ZEHCCQ,ZQ15@U37%G&(UHKR"/30-UBVLU;7/$46HB=?O5"] F.7$\\T&-UI53PKH^X_1F_<2P MLL/X/+JCZ5*%3UN=(6+3>OCMPS25K]'.X7%;]+%;H6+9?F&A(>I8K9+W[%VS ME"R2_<&>E&0R-M]12=YJ+I7LJ.^VMN9+64OD45BA7OG!=]X,<0162=O%N\I; M^^5=>E5PR0(G<)GC8[OW?[<#F%DLE?O;/U%?5^#%I-]HPK-&]?)@U70:1>C6 MR7Z^GT^(Y $O]A4N!-C8CNN^M#]H[!WB_J$K?GFQ\FGTTYR?W6:UBD21$Q*D ME+,4&O&6NFS)J$>>]R+KWL%9W\5??P-S8*YK+-^H.0%QGN/0WW%"+XZ_ZR=; M81EH]6R?NR.K\*!EA;/S&.[R'$PS0/!.DX].LHM.LYV;]QIC.)^J71O7ARYC M#? 2#=IZ\@.%>(4]%@AFIV7<0S&U32K2A-!*#/@&!PAT:$-E?IX#@V0"=LG8 M##MO&4KW09!P@$?*#]3UG3CF+BYW&F\X]$Q='I\['UY<+Z[F3Z'9\"B_I4^0$\9)&$:U?\_3.'BF0V_HAC)].=\A[% NY@4S0Z5.<>$) M5O(.I/V:',M+P-6((C'A(I,D)%+H"G-'.'7!UQRZ__C!-;AP6_0SSE9IM=D,2R"&Y MC4%T-\?K^B.&QE9J='.[7 $[A=\$9I# DOSS&L\^"L. M?>:)*5*<&U0LCH61G0 :;;817?,>5HFN@PC M>CPKG0;>D_-9,Y!TS0,I4/9JTI-+VETQ0 BD_>IYWEWI@C@9=DI*%.WB:&Q[=4NBO@ >L\U"#UI3_TH MTS4/Y*-,+R951YE.&2 >9?K1R\IY$]@#M3/< MX#*V1-&XN($I#+D*O0!ZB/'A\/& M\GWQ;B@BA\0.S%5^3Z$Q.<20UX567=PN/YRH965NB92 I"*0@PQBDMSW7K@! M!MJTW8<(-F$.F"=,Q?)=[\->]W.:WB.&]!XH[GKEQEHL3\\N]Y46-/\A6M$> M'Z"U-V$-M#4G/"Z0.T._#O8/J71) M'SF.=6Y*%6O->HXE_.K5+PTL?;VP)I@TM('=\(_ST;DR*ZYAUQ$" M@,X =0APW&]D$* 5O^/IGS+[LYMB=Q C')1]AHDU@E"_W.=__L3X"CQRU_M; M^L)CSFAJ6]UY+.%N9 3-!+>BYQA"WDR!+D:]G#S*:6Y\:H;&$]XJ&F,)A28F MJ1T"=03&$!B-].AZ4%0^5\(&W21Y$,/4&\ "X0QVI7*,D:_1Q"C9YQ*W=84B.F:QUAPH$N3=GU:>CN"F4SPUK/B+%4(UG\U'8/;M%@MC /X>8?&.7P(*+ZBJQ1Q[$@ M5ZWRI7"D[34&C*D7O@O@$%F1@0UYES/ZVOKMUP&,D"+F.^76O-7B=DN.6MXE M#?@?R3W72;DH!_^4XFK,9=X;>;PW-$/Q^JE15\21WU2#]I=(!1^2,B) 6KU( M"D]*X+-T4F'KQN@PQKB'5#I\=K0%A9U2A6WG*5?S+>N?YIGV18X C4Q0GY+\ MJ"/BZ&\F?]=)R(\SCUM,%3:P(?*J-1;C/D]:(S-Z/3F?0?FK,$A8L./+FL66 M1B(E6)Q^!0F1 Y=/6V1NR>J%0'?4D6-'QV94T:4CTHCQIVL-S\O#K239Y>PD M6A493L@]Y>KWG[?<8-<"G^W2)%4)MQT W!B@[6S;OB6 .@^#W@3,#(\D^.&C M/X0@[Z" $]E*2[3:"=$579%%J$3Z4J[:3.;,RQ9VDI^S.G[0UK0OTLAO90*E M6(I91_R%31OJT7XUGY&"38Q09.[W4N:JQV>)&]\]2Q&^!L=/'!; :4B>OS9+ M>BORW+IY.)(PC\=OR$T8<6K.9NOS-=/S+A'/Z'VV82(%9,B75>[O.Q8S:'X! M+^E5,5+N(JM0*E*L)AZ2C-?<%OSS]%&^H!?1Z ^Q*)N4EA+P_?!5/,]?''5N^GJ'D@'EP;JJO/(BN:()XXF4K>_] *T)T10GQ"%OOUGQN5ZW];<<*GO M-4J?/E&[WJ]O1W"OQ%3R/OS[MN=+'[7[O;TK/YL^SAYM!W"ZA@M60M$93,DH M#X+%QU!:"IZ2HX42NT/:XV (Z1]A;HBD MQA##3A;63D)9?4 MB=>!&RS2!)38OH([G$4>=]NM+QX-.[Y2&8D%?/S9R"$DHK+ '.#'FF8;\!FZ M6+RY4T33>VAS'![0 MYP&LNYIV]Z,OX0 MBYD$(EB/%RJY%);* ]LTV^)3=A@>*N:BJKG"X^7,L\]6\@I =SL_!R,LENGS M1T^NFZ:Q^Z]__+YL36?0!RFL-%(YW]BIZX!]-\=8_M;/VO*RS7P. M,FC8\7\+9R_XNI/* -VFCU>$"S+P7DWO=A$,R&)) !SY?]+G?QF73&T+VS+] MJWX N*S,+-EMP]*?W=YLK.S!M]$VC%%'I"#87'EU"E7?"_%,J8'P9S[Q/4J* M@&:'90 +R,F=<["#\MH9RZ9)W:)JM NF!HNA\2UT^IJ-G^R<]+PR@>KNYELG MW>DIR\K#T"Q7%!6!V8FB!L\0^E6U5DW;^,-%RG;&KG?T(?1]2.[L)+NH/M?* M>11'B6.-S%6/=4;D1H>'S;3J"#.+DYV,_X1GJE_@O]& ;)NOJ"\#E4D:-61V:KNVS8@"1B M].I*L\ZO(BJU[ M 1D"2',RD+$0*@^="XI 6A.UD_!@U#U+=_T:=Z.DU/-.8 M)>3>""KI#-4&CHYIO0$3JW&8<.1?2Z[QW0&+:0@THF)*M^DFA#" M?J7Q;+W.O^HH'ZG^(2:[P&.Q"Q]#S9/\DF[ZDA6.=+:I0&77>B?$DR@3L\_) MFD0IUB1R=WDC-FIY/\BU)?HX"200CKEI\M<-2Q8X@<(8 MY!QF&YE-*PAVT$J\@8S)ZYH&^??9ATY$242W893("BY.+I*SW4:AXZXG\N%M M$TGLO\$=Q#DT#W)SWOG0(D:6^='(PB5 \D!W$&/Q@>%/PP\JTR4W1W?C2CFY MMS"T5!BJ\>A20NNM##!5JB$;8QP0%>LP<_X@@W.,Z<,_F@TS0H(QC31]F.QI M32,J @#_#LJ9RS^\XT];0[39#GD#NQ_#;W;8N>T\F#WDG>#"4)IG?L!ZU^Z3 M(NWLL\N;RME!&UM6T!HS8M29R!@^=(3&BB6U^O0)+"IS(KD3R7[H?-7V;?47 MR(P>P_3U1=2ZRUA9?/CH\O7/3N2W$1F\K\(-%W$-=>FRBA"W81Q79:]N2 (Y MPK0Q2.%99(/^B/&DE1JMU[D'9FFB^P*[K(**]6S8BIRG%2+C:5ZBX"/=/%/= M38O&1,83, V,H@D9 PKC")HFBG01-F5E52'!0,:2_"J9VGIM/*QERJRA?\MI M!4 ^."P !+VC29;L[B?JK>B]$S5 $$,JXX&0)F;18(@)B7& 2"--ND 18$B MHZC,GB>+)((KD6SQ(,D@YCDR@L7M 47SIXBCIB]V_IO/.JH[CPSK^[%?4-[=< &MY 5U>?/GZZG3[-KLGBZ:?9 [E: M?+Q_F/TTNWN<_SPC\SO^[QDWT.+QT6(AN^GB:CY-DH@][Q+8>7D*YFX8OD:J(O9W' 1BUFPNMY%_/_+BD79^-+PM^F6\TC1LP?SF^!J MAVQ'B+A]:-\C%I=O^TB!Q:5F=1M(P6F2RDVDX&E]L8G82.?8U!=8FV36',$/ MDUG=S:R>*%;V.7-[6'[-7IA' T\,;1H3'[=!CH^E*JE(5FB &'/*Y6Q]:IQ1 MDS,R.Y.K;E62-UV]C";Q8!(648MU#W^A4'& >E..7,Z*WNU@LWZQ?%QSL>+% M+HD3#K( ,\S?P6T!%KL\_G>1W'JKR83;&7'D =RM$=7([X8R8LCH6,&V@9F) M05(YB!0$I@I2%*+( HL_[A3,9W) M)TU%XD-+YV8N6).YDE&Y#45[,))K1I+ M6X8'F>PAWQQ*XLA"DWPVM@D#::_B)J+XC"M&O?3!PS2*H!!4567'3@@C1[SN MC*>BW?E4$2-=A\JUC5!%!")ER-!-E0(*JPJH@.78+-_.$2TO@)"7O4XBJG2V MUE,([)I;Z[#Y17_?P8M/!PX<+*Z6'MTU]78^72P?Z L-=C2^X7$\^\S'E(#; M:Q/(_CJ.2?_3W M6[IR_%F00.F"S^QX#E'> FF\5*@#SE_R-4)/KI*R_=LR3H](@GQUP$D.YU^2 MZW6X<=AQ HV2KQ%[5IDBF5NIWR'UJ5(1VSI4YDJ2W,#+S*&U:9]L*-VV?MP] MQ\QC3L1H7'H+N[8QTK P4S)/ Z1MB3W)3[W@;5WO@:8O?F-1XV>9GG/$"J>L M_@\57CIPBK3^-,^.=%32EFZ.]ZSI+^O0]_ YMKS*.? I90 M[Q&2(54 3E5CS(!3JV0..-J6V &G7O . (<%W!DWT'74&LBMWV&J# AP(#F#,Y>\?7AY)EKI MNKA!M]%Y>;GBU5Y>[#,J+]>(WH^76UF-X]9]P),-QZ=QNN=[1ZM?6^O:(H_F M2A4+QPME#1'';;6\K0\#@&IV#" N>MI]&-V/EFFM>$G6ZFMG6+1P_5S*7N ( MI2[?@:XY\B"L4_3HE7)I6\2A6"OR&:\%!6%RH&P_44$_JCY%C@=9LS.R%M=W M#4]A;VN2$9Q!#GE8GVLH->S;TD(,"V>KU'Z_K-TI_JWMK 76+/9(5^(NEK*] M: ]_LKNG>3;75#H=P%2U1XX@M:JJ$*%MC!@#ZF5NZ[*'R]6'3,49<3O1.X2N MA^(?L4;7P><) %9\G2_N?__"DG4&6// ]7=P/1O BO_/T[]P;4<)>6R?89Z2 MB4$3,HCQX!QM.EG33\B',(3G8'PU;760']0$^8S(HY&8\HB945?GVCUMN-_3 M"#YP5O2]Z?YEL0MR@#!1N'*376F/..2-Q.YN@WE"#O1M/2?H5>4#+9$@HV" MB/-2E?[W;P_B\=7";_S#[*.4WG_^_U!+ P04 " !YAP51'I*6M-9" !& ML@0 % '1M8BTR,#(P,#8S,%]P&UL[7U;<^,XEN;[1NQ_T.8\;$_$ M9*4MV[)=T343LB1G*EJ6U)*RD2!F>=<\Z-[]>W?YZ=M&9/^S*/W*MI.+%E^0[DN)ON?+QUYS?WMY^"3_=%84-F82F4SWQS%^] ML'L31]?\$#-JCSK8$NBWSTFQS^A/G\^[GR_.?WGSC$]0>YW.7UW' @NP[H0= M_M5_?P&_??+,[8N%>A/^[=D%Z]\^^=NGSPB L][%&:K^'\.8)-NP\Y_ZJ#F'Q?CC!2:94%8MPXJ\8ON;+^@0E_8V@L5RH32EXKR+7W( M4M21@6,;P(9LAC]XCF4:B+UWFH406SX#X'L\8G(U*Z6T<\V%Y9Z!;^J:U9#H M!]\ABQYVGWJS]1A:T2V +!TXVQ<7/,/"YBN(_EJ?5MB_448=+7U'__'L6 :< M?T9_!G P-Z.9HN]IASX:&DQ<7RJCI@::]WQO.3]KM*V8YH\G_=#T=,OQ A= MY\B$O9B[X$5SPYD-CFKXFP=[QS]Q\C0K0MJ^#EGGF:@#7'#B6A APP*\ CN M_^C.QC;+0U34C@AYQC;LA^^X)B@)2:8!$1+,7><%N-"80;9SN,:D5$;*$DV>XED5.%YQ3 M*IAG7%MB;++N!L"8F-J3:4$[5-8,%+4C0IXA>/)G3Y:YT2I,,[E&Q$CBFJ^P M Z_@WK3ABLC4K+'M^6ZX*"XM&+E-$7+>:Z;[7;,"KL52874Q-@ZMNE;:6_GY M,]6 " DF #98LO-)74&6*]@&%O+H9W -XQ8LAB>.5]Z M'+C+9[B&*VD,\LV(D&:DN;9I;RH*DV]%B)< -LB2EMWY)+8C9K6CHQU877<" MVX?JA+Y"AE5:%7%Q;;;9>0^.!MM4;5 3IVX2N MERO)G&]%\'ERQ>DDWXZX'8!*HAPT(>D>0-6I@[E]*4Z2AM(_:K;1B5KME#N'#R6%LEJ.GNF+A6YT.2X%1@T*_0=)P/Z3%R[(DW8L M[0E8OWWBJ/>%JX=(8 ]*'$KK ?V7C?/ZQ0 FE/K\%OWP&?WP^>P\OE?V'_!/ MNXZL8+L''3W\^(_>Q?5%MWMU?7MYWKOI]KKG-ZDNI@G3=[/=U5P]:1O^F.-0 M%IZXQ)>7\.[#9_W9M':L6+O.EDN#<2\<1FD4&MH9L7 M1T3B[X'F^L"UWA?@Q7$/V4,HJ0X^+(+%4'5%0K5R-3O:=J5B=5A4';"8)(O1 MNA")%ISR30?*9PRA&T> *E-.'9SH8L4@78H *1+GWK3 --@^ ;< G\,B[8>& M2:(8E2MQJ"S QD0"V/Y4VQ:-G*)BJJ##(%6,4$\<0F@%ZD+C&\H37I\N\VI&Z7B(@!T45PPU%ND2Z(3L;&1Z.W<\7[/^G_E"=$V*"BL& M&UVV!#0A>QS(%O1=H&%@2G^<[?Q%K]N]:!DP5&D2*(1L8* ,8];\V;'Q:^/# M(NV'A$FB!!8A6Q9+H !A';3BXNV'C%NZ!#J!.PYCVP=(%O,5##5?BSM/V/8K*JX*=!S2 M)= )W'M >__N *[?-H[[3CSSV)52!2BZ4,D1K\#]AN56LZR[P#-MX.&-8::4 M*OC0A4KP$;BI,-H"=P,-]%?7^>D_HZ@\S<:/H\+2JN#%+ER"FY!]A9AQUT9JOA2A194K $;+3$'L_SG:+SLH<_4<8(^G- A_E/4?K#+Q# M2*BD"GC<,B9@"MF?B%V?>]/3->N?0'/QH2^XHNT'CDNR!"XA^Q:)=/NNWL._ M%#D=F)+M!XM'L 0K(;L:V8Y&D55L:*7*JH873;0$,9&;' #=D;;&M@'>_@;P MGL=!N?8CQ2Y6@I*0_8P^E,L(&65I1:Y&YO/VHT(7)T$#MT7QUR^'%S7JN+[! M]_1)2K'86QSG9^@6QZY=^/-@-AV.ILO1$/VTG$W&P_X*_G+7G_2G@U%G^6TT M6BT_-729(VXN;&JM>4]A>X'W>:-I+Q%!@>5[R5\.F1K_^8^=.+/U[A;FW(EB MH3&7/]BJ\(^TZL)$E]HQW2XNE&7L%5Q<7HD9@#Q H+''(0[V1@@4;PV@;VE, M(A5ANQ_VW0>N!\*2(M&-G6$FD _*2H,U!W8XP%E$4P1W]'P*>H<(_H.2B[QJ M%A3M(N3'^0T1P&>H::2C&BK+S86W?M(@H+)=0%GQGF M_-8R)\R.KUE"[0$F91U^#B!5D90$W$.?4\(&O $19!C&G=WE,HJTAZ<"OH(: M1."4KP$?0?BJX3!-(I1]]*9; 3HC3;UV5^PLTJNJP9/2DBKB+%"(H!;8+(!6 M=@L$ SJ#\Y^&(F7#7' +<_/LS]:/7D1O#,K$.FI SR\B-I= BZ>$U$)HZM@Z M<8E06#:KJ5[O IV'M8\,S*)A,Q"TRRCLGH/%KP750)8@"S8?0;N6?:FHRLX;S/.%>@S@@[[R M#J)H]]*Q-RO@;M$S%M0E8G%AF2E0BZO +K4B]B"WF9[2*,<10[:6ZC0I([Z* MQQ!S]#0#!#$^AD?)EES@FRZ(GM=:FS8P[H -?_#1J9V75A/- -72MNI$;$Y) MBIR!9/>&$_'?Z3NDM'JJ,ZN< FHZ:'D%[I-38.8N!&ZM\]@N?(6LUJY[790P M2"7:\$FNXD%,2GKZTDIU/M!$K>L01O#2BGNOGE6QZC&"4_*ZCG9$7Q'9)S4@ MW@8Y*"8=&3C1R\//)&&C%ST$.1'SI.M4$A245(\'K$+6M,V2]2A%X+] K\3! MY5CR-E[JL4.T4---W%1!KZ@>.TK*K,AU$(9W,">.AW::9NN5]H8_R>%I13T2 MU:& !K9!]C/1C2S.*K.3JAY)&&54Y&()S9G*4$$^1$(/4EL_4@>:<<0-L7[;UV+-+I<@*-I?#M1_XSW#5\V_LZ"?4 M4 E^)MD4.7O/B3WVO("= %%I]< GR*7(/46.U-8L5=2C $VX!H[%Q1]YP'EO MYH8J-,+Y;P[<4!M,IR"XRJWG1@4Q%;G F-4 H[M KJ08*WBZB\X2@A ^@.!*66DEQ@=",*GI*NR@@16]"[3[W9.CJ]0UE$\V=Z MC!O27=9DV##9(G[,COIO\\"#P?]LW=)0!"V03@?P;^_+Q$2S): M&1Z@LR$8]8BOR);VP/&@,E&6H? ($+BOI@Z\I6/A]S-P%51B":>4BNQH?W4= MSYN[SAH;M)4JD57$K10)_,O"31-+D9NRN\LOB-Z(V/$Q#>WE!FH]E;A03EA% M]K:7 'JPX; M6],VDE!J*JHQSNY:56Y&3\+G[K.24UQB04E%2.#KRR*N(]]+>.ZYO_#I%" M#E@V3S$NEHY825EJE!!;D6/TG083S=%6'4DY9;G )FE=I^>R+$+W5U5H!-B7 ME(8"=2XT*>(IL(G$U,1 MFXA5(P>SIDWDV@GX^_'3?]5,"]VX7#FI"/SXXO:=YIDZ;O+C:R6CTMNS7O?\ MIK6LJ4/TVL(.!9N4)/E,$H0?2DQ9A!/KJ$04?D$36K1]$58H.0\=I*%!>2P9 M^4#D0@VOLS#Z>KFOR''$/VXA\,QZ#XA"XYFLH+0'#DV MU! LY*)7@88@^K>_AG/-7LKQUYT6<&LG ^KT$+BNS,IY3!2IW3H 8=>MFNOE1&'?G%AI3A10E15+G;3GQPC MDH.YOI)\J2:](K>^#_0W=+9P#.$B/8K**DD-=DD5N>.Y4]H$6M#P3@=MO;DK M*"\!2BTRR7()]QYKN[Z2V78?V_F=E85C6?>.BYPJ_+46GE;D)0H9\SQ9ZA!< MD25H7:][WG;AHE&867289N1CG5U\(.9=7QJ:I> ,]W3=V/7^$(]S?# MX 4XXM? ] ,7FZ2M:K/2T?+XQK"TFA397"0.V?JIR=ZN=-QLA$6<-K0J6Y58 MAV(P2*Z+1G&'P/9"WUPE0Q>Z?O6@1YH&;#\M5)E+0D M#9GJ@KT2D8A:J3K=40@E:,/DQ&\H*6<^Y=%I3:_^XFXB239>*MY6B5+E";J, M=/#E)SY"CJ#,!IY %KX+VI Z!0V)C\%P!#4VDLUQ/Q!Z8@:"!-DI+L3?(6V& MIG5HI8G'IH6[)4/SU32 ;7@I36"8553T1.C#+'KE%)#2))JM+ M^4NF __YJ2TWQ@>:]WQO.3]I#SB3JP@V([MI=I?Q#N@6_(?!IF"K2F=@6$## MF X^(1L[9A5M-79J8[0/E^4R2 SZRV^=^\GL]^5)60'(I:OKZXOSR\OKR[/K M2T@L07%*<,V&.C=W'<1ZX^[]$7)B;.\>R^OK/AP/ODE]M)Z_H589C4+ "I? M=6A!D>"-C\V6&CG1['Y+RYF6WM5T%D!W;-VT0$9!4"^U&+HFONIT.'LT[2ER MHV\(8']U,\0>_FR!^# X_9XU;BN1H:ITQ#L:/PKV'\OJ2Q$;.HP[R_<&&J76 M!\&JJ4K%/)A\<;L,(:BG32L.#:EXP2MMGF?K(7CRAZ:G.X'MSUVP-8,MSH^C MU$',LF#T#K4,\^[V;GR'_0JJZ2J5PVD.?[- M'X/M5!GG.J2L1=D;^&!;;5I3)#507@M]/;3H'D0#F*^$A,(L5:4C7$7466C$ MJ(5&[BK(0:&Q_0IA@#,T]IHHLG$4MCI\BOTGJINEB4F'B)H9YK[Z6FN;C>*=*)104UK?MPEXNZ$M'( M#: PIO9D6J$GRL.D@ZHG2B86+=1TMUPR/K&?L54.N9".6TV>B5?12://! G: M(,6H!/F=7ATA/H2&I.-=X M4&:>)DZ8;;Q::62'HD739N7I\G2X5E$G)^2>W9NV9NLUN&>$AK(ZOA(?1=&< M>\:K!47>%()JT $PO'NHY@5XB2W];#U!!AXJ&QBJBL=A6K"OV":+*V. MAE_]%K1]D=&!8V]6P-VBP! ,FW#%3X= 7!I0TZ>:[Q2 !$?7=$ M$6J<#G-XE=#(R8WPR*N4%I(KFG32)"5/DBQ$X:L>TM1PO%><=3,]T2;"W#MN M0OO9.KK<_VC#_H_A'VR4_*AO&\5QL&C+Q-L]*1M>BIJ%HA;FZ3S6=ZM/1_'J M;" CL? )E!VFRHM$]2E:DT[JB@>4:5-BM%X#'>7A?=.?-7L#%M#&SVRD)?3_ M:/OY5;- &.J6Y*5W>M==:].FZZ%"JG)M\B_ M!?C!P6*5GW^0,*^1FI+%'^;*:S+1%;J>:#E>$"XC36^V#L.@72V^TS]/-?XI M RPFP=7Y&?R_SN?.OEWXRUU_.0ZS6,T7HWE_T5^-9]-.?SI$OR]'TU7XAT]2 MY[6:N1O-CB]V[E.!Y94T6\?+(VN39U M%+ 3A4RCIY5@>SI<1ZX@R^XL?!;@8W=#FLFX5CIF;IC*H-&&#P(OCV52PV@@ MS\SLHE*L9S=O/?N#OS^.EV-D(R5/_I<$1 V<[1-D1R@W)1B#7$6$:2OHT1X. MFD%BJRR-&>$!+FTE*HAYG$=LFQ[9"_ *;/2ZI>Y *\?A'5WDQ_=B]'TT?1S! M?P>SK].Q_+Y0+#PZK(!31$@2]#;9(/!\9PM'1G7 MO>[%F5@#P EI-ERC@LQJ6(."V]P4,W"9-P/C*30#J]EB/))\ED^D?4\Y.L5# MGEA2S-7$7(=H0YI419IAS !)]H(AITPMR]Z]%XMZRX8R3J_RXW2^F,U'B]4_ M_ZLSG_2GJW ? ^7KGZ-3ID9U<5Q7TF_J]$HM+6)PYOM# M&XN$&M(,/49@T@./5ZS6CK,Q;,/>F$\6R&:BH8RWZR(7>-6??AW?34:=_G(Y M6DGO"&<%GP(_>EO2M#<)^EC/F*>J&%CYE:4YIQ70;"K"==3M;6#O8P MFA2;DY@RY&_R0SY\]^KS73]Z_N9A/IHN6W :N!=AMD[K80$L%.0=WC@(8W-1 M!XTDHA=C"ZHV)N:E3L8^WZ7[3+,<%5N5QJK40X_LFY_U:Z:14[9C':SA$DI1 M+-!MT?':8/$(K<]DW+\;3\8KZ???\L(/ M?%K^(YZ@G)2YY-E(8>DLAUE-WY M*-E:=H#

1,]O$:A6^MAX*N_LV>+'.C<9R[GY_E#<-P=+?JS.XF MXZ_]%IR])[GFB3L&N$)BGE%YXMBPPY269MR2U9]]W81=DA8/0M=\U= MM5V8 MT-B&.@FVZ1A5RI@LB"0W<'::;A/)-2F0W*E,B:UQJUDEK+="]9KK? M-2L C,:F(/#NOC]>=+[W)X\CNBSS2]?:P;I[Z8UU(7]>$$'QXG/17HV%GMOHV6H3'<(O1M]%TB9;9\:SZE\ELN?Q/N8=Q M@6["Q+S03%/&-E--(5>!"SKF^-0IEU8M.T9N>]VNX!P('-!E[O"6D;.UMF"7 MIVP.W/"PCW'4%T2V#&?@GO,"T(B!OU%]/Q M]&M[1NF!Y)1I%U]<2"ZO@][01BRVO#0CE!663 (M+JE:.T:78(/VQL?VVG&W M'#%LYT4Q;*.OZ/ )NLKWL\5#"\+78N$7X 6]5FYO,,,47TS(!'O0&XZIE5Y3 MFB%+@R8SO9:4J[6#%KT7G,DFX3HV_%$'/*?*!2%@B]$ C5^X%)X]3E=PPD67 MO*;PY\&H!:?*4_ 3IY*^;0S"Y&W>[D'*L(QIZ^:+Q?!21@TMBTG_6KKC-&-2 M1]/26)L&*)1-&-N0KEIKP=(9858H1H_-:EV<=<\N2'EA.G^)6I-\AXXC08Q\ MB6&6^C,P @O,UDG?TFC>O:=^6Q%>2^9M)CT KL_.>MT+0;GW>)/$U"(H8:0+ M?M>E0*C^FXG+OX@I+0VXM8*6YP*/^.V"/'KP#PR=K6;:'.!GZDE' QZ\V-"F MR]O8I%[M.O;PW=:VIA[FMG$L[P%LGX![ #2^8"N0I6.SQYA35.&@-C;RH1L( MQC[8\/)N[%P M692ZJP,_"[; "#5.W>2J]UND8R@WE4@.:7,J:C2AV?GQ-MH.TQMR+58O\HO5 M@B2'+5FS*ISM$"*D;38NV,0I?>/.,MD;IKK269$*>0[+"]QP.F-![\P7Z@_9 MT)3I?&>B4HF65")67>+7Y#L)SYJ=RJ;)->M=5$[-ELPV+4ZNN7>O=EV+ M[ZQS.K#DZM(,?3G&E<8[N7']M)YLW&A[&**3CW,\T.#N:Y-U=#FO%7(@4G MKUBM'7:':0BYAM]UD=]\D(BS)=.ITADY]VR^-VW3!Q/S%3V_7( \^W!G;DD: M,U U8V==LBMRL)6HPR&IXS[PD:7=HC#3Z&FPT1M*0@>U<7M[>] MR[.KJS/(GYYH"X;!G=T>T1J0QKI40XED6TJIH+66XB"G+8^9.#_+FXG#S+8M ML1%,*6[)A1'/KBYO+J^[D!'7EY?=,T&AQ'LFHXZFDC6R6P%<1>E&/P<4I"'/ M)6^+ASHI[6 MI*C&MB%%L7>@><_WEO,3:1U=7D9[OFCGEC%1'^=*K]9O4Y_)S:LKYO.%9)?4 M4B?=+A1DMEY'\:-3Q]_]7.1/3@$Y.*_>QE4CX!&T$_/MLH6!?WO_AF?14I#H M8)^'OR7+$[42\D=GD0] 0YTR9O8"Z('KPF%RIWDF>XY^QF:DL1$\8!:F[:\B M<&NW+^)DS#PCOB!N/TH:WI+1?H3LX9A)/WAYL4+/7+,2SR>5T"X^PELYAYFR MZ1-^'0U+-Y#QB<4;%EJ1%7Q1VO7=_:0'S0]51?K M9%%P#X0K@WU+YA0%4]EGSFX;V"II]Y9(">"Q!^/U;G6TSP?-I3#F,3 %T?#Y M+-PML2*M3L>]I_3OP-P\0S[W7^%4N@'3 &4;BL/+>*T$1UO907$A[CEY5CB+ M#4)5B5MK!O(IOKD,05$0<3[1=TLL 6/&;UKQ7!B U@NKS"-[N;S^(K*;)T; Y./-A%%0YJ34?:^*NV MB5-K:5"I>)O/T8)TG&EH'JBJ$L+QAF!W@"#97JZIMB5/&YRM2$>;JOAR,899 M(XI8I&01/3$]OWA2(I1L$U68@WB5Y@6#YMURTG7] ?,T%!?G&*7E? M-0O8/%RJ\4M/A']-:ZS1N5?0RU&UJC%.N!.61 ]I0VVFHV&:Y#SFJS^87Z/> M:KHH*+L74%J9NT<7CD#XW7=],+R*HF)*7WU0FL$^A,'>QS;FX9=^D+P6C<5L M[WTX,,5JQ#ZE<0328[_[@_MU*BX> M=R#('B0)(%BJ:?K1\]=-2/XJ]2^J 2>>518#PT;E4: M&A36JDPH%JS/S^28V^2S@[&7G/K@>(N9U >S%]S0K30NQS>Q_E"*+HB[,P7O6ZW=X'\%@HO?]G@+H M?R8IC'"+A'Q)%=G"*F;"AJ+#$TD",=/QRZYSCS(MI1(N,28&86M$12;4H(&$ M),T<(PA>'Z;O<22*B6TM.Z<.:[:!2+PL8*(6DR(:O4X@(9W@ZG2?%K,$J3+U M/ZA%5T<#URME)%BBD,.LC4/30A,__Y2(:2BKXQ[4\<5I4*Z,7HYS2Z#I%'2Q M^4[MA\#/M,W&!=&IQ"Y5'U^"NHM\@KK%Z/MH^CB"_PYF7Z=1HKJP2.K;.LZZ M$W]?6Y+8499K%+>5N;:@Q581$TAI[$A5I+,NG- =++OXY#Q:ICK/]5,(P]\. MT85_^@/:.R/0_9F[!.ZKJ8."-$6X8M*AR W%'DTN&9M,/,<#&GI<+.ZK5Y@M MB%A6&OBX=%\(&:-PPG.Y% ?_?@?/IFX!?/:X3 $986/4_QX[1K$:736>UX/> MV#8"M/&FH6/*D05TWW5L4RRJCRR-@HQ=CN;$M[QSO7A;_"IR-J[T\(ZN%6=9@RTI# M@9K6-GR"'BU5"QN@T?L/Z9YC5SO8LM( RH_& 9)<$@I?\J!VO01W#^B_;)S7 M+[H3V+[[CJ"_3GY!R%^GD(___,?C\@#F_0=R8I@VEGJUWUPP?47B;$=HJ+Y(+^B!]S]3P#E6) M9I2 OE;A%1BV3OZJKZNNP'8738[S.K'7E$Z M U$BP*&BM,(7KARXA^[ZQ+$W*^!N\=6BA_7S0H#TQ-0NWN"PLFR7R#21R5\R(90 A/3K9A1$^=]>,].^. M^V.,0KNA+TV%.E.X]5C3I5%D8MY)C*YE>\]1]@@JV)G"K0>;+HTB>\L[B?'I M6=)%6@\L3H:ZXG&.[CYA4_CR.5-7>6=JOIC-1XO5/_^K,Y_TIZM.?SKLC/[^ M.)X_0!^K+>X55CT8)XNAO(AANG]"#=M!TA42UNK2#&]FV-*#O)*435Y%J(^U M=^\K^-V$%[ 9:DH#K:!^YY6(Y$RA!H*$X57:N'; L6'=?>!:YL^7-?=FV_H'W0)(CQT MPD<@4JHHB'EIL1NXS".5SSFA1!K2*TK'EF.M.<@:4&0RP4K_U<4G;2)7DHXP M)1'FH I>;D4HAJK:LL),^%)9,_P1":F*NG3BEKJQ&)5CO[2Q'SNXNQ>I(EE5W"I$ M *J4C3G&39^J)=GM^0[1>OE#M*^SV?#W\632_'E9\<)O)P@MNHA2&L)[=75Y M<]F[O.[=="]N;ZX$76M)NKAP+.O><7]J+BY78T%):89B&6WGQQ^KA(KXCZ4> M+Y3 WK+"A >X253A5& ZZ&*EZTN ;?)BS3!P37LS#_M&P;NHBH(<8!;S.'>& MQ- #J@Z8&SMZYE!_7[F:[5DACE\UTR:DB&9O0$'JE!2ZJKM.>=M,L /!/XL( MOD[0R#1R7IN3'LTC(]LXJJ-^^+0SG\-^772%8-6??AW?34:=_G(Y6K7H(D%6 M$W 1OKMFNIM#R/<&>9K8NZCGU]>W%]VSWHWHT#C\,U(>6W .BDCFJ5%5&6WAQEZ4J;8E!]MQ MMB(=1ZI"RD429HTHLE^QO[CI4<*Q"DIF%'-^!A4C^*F:.H#-TX55 M!D!*(O/AL-B)D(%);.$Q$\4;[4/@P25VWS960'^V'<.,6D\ZS'D@8@.8 M+J]P2XY9X[[;VM;4P^1DCD5:W185; 6R=&P.5[+,H@H'M?&-\PGEGA!+5>E8 M&K+!V)2F/.11^:!I2W0(\>6 ?6Q%SCSOI9JK:) M/#3$>>A#T8!<3X@V;HI(5Q=IU;+Z.^]UN]BZ9 MK0_U@F$UN9+:-"PA>\R;7JTO9DGF]]T'*$U06CFCMQ?T^G?YG0QJDVTB6HW[ M&^7T<@)+C[Q&%@!M8!OH=;M[T],UZY] PT4_E!4'9%-7JE6)#_5T([\.OY-Y:)K7W0LIJJ M&H@+;B$Q[YV@GKD]:>R#EI4TU_H/^XT#Q@#9XLT%V=MY0ONNBRPEA3^_>]V7BWO=1!B&VQ"@5VY?&6M5#F>)T*4WH2*J,&5%?R<^/ M9?.P*$LZ>X@M*WZ$ IKT90 <= M/,%'ABLE'@R/-55P*(9P#E<[JR81DX62"+R@-FES:)8-"D$SNT1C25U@YZ7L5_']O0MPI"K'8QM[-0%=Y7V(3OC>THI_OOP-P\H[L.K\#5-B#\ M<*CYX%XSW>^:%6!W:V3IGWSCJ!E>USB C@)!HW%E-;E]5 TN@?MJZB#2P\J) M3Q5 *'5L)[V5DZX<'S84>1O-?=OIC0$1"E4DLK/QPR5DU. \)VXM&^7YW!4A^'A0PL AQ*/<9U+#]6\$KF8US)M*CY M\/#*Z/![B*JP 97]^H\!)79 ,:#1\)MN@O+X-*=2".T:F"*'6*X''Z-,["AC M Z3J'9!3&VCRK[D$/_]X8J.,"8^:KK04/UUYW)$UVKY8SCL \0XI1K&;C1L: MA'T@*RZ@N;9VU9EN>+?JFE&=(EEO#:BY[AI"8^I]2!M MKGI7%[>W-Y<7Y[V+\^L+07,)L9*Z/.$7NX%L(P(G&6:"G!XW2M&BS0_#DSYXL4/3_++V6'H[M59W8W&7\-DRZT9AV+])!:XY,7K\6%(V)=GIW=7/5ZU[=7 MPE:LJ'O[+6A2*H2"DM(-: YEYT/;3DQA<-;5W*&5\=Z#:_(ID1_IR1I(-3)*JO7ZU[<"KS_RPUK?LCS M2RN<&L4CO[\-/5\>Q)GK*8-Z-8D5V;:]=UQ@;M!:#"7A"H4G&@1L>6EH46F" M*">F(ESXKKGAPT4+S2@N14(0->L/:I*+F<4T&I,\U5O DX=6R=&"U47#BKGFNHGLM6 M$X-=2!7?F7RTM3C+F1'JT?,"E.JU."T=6R7%"%)"V(;3&$@1CY0VGJ/U&NB^ M^8HRY^D(W U;I!*E#<6(5%UVA?V8V(^_04>X1LY 29Q"M_H@XB"LHADE7JG>::WA.)HQLQ.;[V? M,TUQ^.J*D:F2V'6]A"BA21HXVZWI(YW< [I_Q-&"8ORI*GE,H9M&+-&5#);H MT8:2&3F[W-\Z 78)S]&"8GRJ*GG,IUN5%OM%8RS.TC\+?,_7; ,JAT@HGB84 M8U1ET9,]Q+.63W-9-4)5 X;M"^>U=%-K]MM]0XSEY@)%9IY[F+G.#=_[= U M7S6TGWB)J"DQ@BC2LN M':0-:YYBT%"R33+Z\Q*!7 MA@\["S&J01'3,M"\YWO+^1D+3YQX"LM*QQ$^&/,T8)=2$0H4#:J%Z?W@G$.2 M*M(1HKZ9@BABDS<^*F Z<.QP,4Q-GT*J(C&FC.B0 &:45Y'AGHYZ6O[47H@F MO[AP5CVWO>[EF2QT8,0R3P<.214D0J(V9C)D*ZA." 9IY;SCTM2M3:D@9IG6 MZ;)@(SLEO[$I$ JZ4@L :)UA;?K&I@P $OJ5A9 NAYP@L@? 7IL.1"A0U4@J2*#.PP57DJ&371 MY2TNW HB$)#,4X%#3D5H$+UYL80PA4_",9AX0@WI"%'.RO-*B+UZ(!&@1%M/ MK",=J+SP, .LOM%/%O/QE5&F;8Y,V;:0@8L9;J8%,D5>1= M/V)PT +H\=.7D9]T#_7=U_5@&X0OJ\X&XY43N50CSS>WZ&]3X$?J6SEW8.5J MMAOT_7O-=+]K5H"[!\+3A$)4 MK"QV RD]]G2ZK7O^+!YOSL9&.9;&]L'B$G,3JI8V%>!0'L"WW@;.% MO7X&MA?J""D!J28=;@EVH;Q@[;C@< ;HV\9*>R/MU-?U'=*0LCEJ8@F2VSMB)74X]&WX.?7,,MVO\AI-D=M/ZJVE[ M ,?K"SDR)42J\&;KV7KM =\/;ROR)4_H?7E*%6EH4 MN^FT6QY&6Q 1C?H;.#@]?^!8:)9Q-0MM4;"J@+M%:FL MZF][W2OA.2'+T85[SBVOG@9B70I,7-,KX)U2^%:VW7Q:P/O^>-'YWI\\CMJR M5MW+OI/#HUAR_'0[N>_>8RG#5*HN^#, MOY.N![!4%->5C2" M,H%5G#IJ 5^*Y"'>O6"H*2]?./$C,(%3>N%!M\W1QML-,^+U#):J\A*'$VXV MXC")KQIS[MYW/WXSH>/NZL_O$_ *++8YBE!97O8/.XY M"]N&O#3BAY71#G&I0C6#-+9? M\+]7C.-H/E:\C+F=(P$ZC#*+_"1.ER$Z5[ MXD0AR:_(_G$=T_V$AX M/,8UD& @ZDOH D(1X\1RR:IA]WS\ 9FXZIXHCZKKJ*JW?1M1R 8;=&%6W#V^ M"8#^":>'=)GWD":C_K(]OE$D-,49."PDY(%[ )< $49#X.FN&=*,%'1(J)'E M\3GD\878L5X,0^:)>DYIY WMN@L\$]T+[NM_!J9G4K(C8TI+B" ?/GF$>21E M0)<[-UYSZ*(?74!^)HQ:3SK$>?!B0YLNK_ C:XQ_]FYK6U,/GS-RK.+4]_B" MK4"6CLVA3\4LJG!0FYRA:0?&E%K2<:.ZG2\C<:,[VH+\@$@/\2K&WH0*&4$# M"EUM'FBO$I% M,Q!'=<684HOXC1HB02YKDKIHIY7]O>1(793E,7-]Q0A5C_S'.6,[\BE^9GS- MM?[X&\.C"BTJ3[:Z==/H-%B3H[27>;:.8P.-J*-]3[^Y[!9Y M1[0ZRA*EO/2-SE_E1V8!Q?L^2F!]1FL@LU#,#" ML2R4^"1^X([B%E=H43J:U>,OUZV11M_!$L3#HL.8W6A,Z6D*WOQ85ZN?P'H% M#X[M/Y-/U$NW*AT?ZV82V]EI58VIN&?-JJ>Q'6OIGT!S5S^=BD0];.Z#H=54 MI>)RH9R"8 ]XPDK8&OR@9U5EJ;@D*:6B>R? Y? IW=X'/2OJ2L4MW7(:,E]K MM9ZHO0]V5M257.LD]A ^JL1+\_ 1RTIMG1#1ZM=3 ^\'UW[FS2IP?PV[41_/ M"IK+JO "JK#[034.5<5LNU8IYI151Q7GUQ.B7BVJB:EVH])N-U$AC[9A>CIZ MN088HS<=77H*W[$IPSM<6Q\DK*"GF)&W#=VN[\ET E/I@.XD>,6CB60'^JRA MW!XWQTK,P/"<.E_6AJM\UH;^8/#X\#CIKT;#SFSU;;3H#&8/\\7HVVBZ1.\L MQWFO6I+5H4!#4^#/UBOMC7:7A:6FD(A%.@G08^6DA! \34AG6S@@S80M5I6Y MIG,L2Q)G: E!"W.(C_X,4%35[EU[0@H*8AWIB%(9\3R)^!4@;_:1 Q&(.2D* MRTH'.#\Z>839)54D60'#*"$^HN[["@8FF:NCG)?>>T,/98!["PTHO MEE9.B5^E]:'(*S I5:Q<.+BL"%=NLT6H?$ITXE5# [$MDOI/:)!-*-F?>)MI M([-X5UNUZ$3%A%']V6#<]WW7? I\I,^5$]GL9!\$;:W>.^Y/S3W,_%.BA;8R MC4R+ K955$FC<6OJ/_>'8L*)D7+9>P.T.'!>6C345\BW:#F(2NB1@O M82ZJI:^YOC3760G#+^-2)J[F'5@[+DK/;6F>9ZY-/2* ;4#]XXZ\ZOR.$R!E M\_I2,6K^4/Q[B!+#/!/?18[2Q$6*Q#.YUN\X 28WKR\5P^NYQW\4?':@ZQKM M,:[]$V!PL[I2,?P>IS&H=V!N[&ALZ^_A7H.F)Q/5?N=AITC7]$Q[,PS0RYZ1 M*4A@Y.1UC=]\PHQO6HLU!?OC(GR$G='7N?PZ5XULK%+7%*0?+OEPK^'X^W@XF@Z7G?EHT5E^ZR]:$]L508X) MXSK\4$@Z96>[=>R0I07 P4G>!;C].9:J6;)?];J7-V)&>#$0F<3(9<51Y"QS M)S3R^C"09\JT"%MZOQL[+VS:W(XTUX;^1TEK>YVWMJ/^8CJ>?FVCL3U0!>W5 M5$SQ/]#3HK<7U^?GW>Y9#_[7$[1U^3M *0B!T8]6>![ MOF8;R ,UK0#%8NS?$$9'"A3IZVE<&AM0"M2\H6A0*XI,$ZP:NM,\4Z_(O; - MZ2C6($?*$Q*OJH8?C16T[(1+=C>,H]6LV'$+-9)=O(5_@YH!1GRGI^^Z*'\\ MZ8&'Z@V?-F$;TE]-_AF.Q8+.KC'(Q$#D .(SI[A63IN?=2BKKC.9PHO'O6.M M')9@@\;;V%X[[C9LC6_M<)-?.RQ'7Q]&TU5G/+V?+1[ZJ_%LVI;%0ZR-!7AQ MW/"M@F+W&5],R.:K_@R,P *S]0*\ CL 'CJ '$'$7,C'0>#YSA;ZBR@+K6-O M)N8KY'V8EY9T\ZY:H])8%QJ@F5W:^D7&NEW\//$2HGA _V7CO'XQ@!EQ!/YP M2 WXIS\F8*-9(]M'NR+YFW(%):0!K4% ]JBS*D DA%'7"B^\'7Z<[7NOU[VZ M% ,>JUZS2%!%$;YP+DY9%!\7+H,GSS1,S34!X2EE;&&IP*-"L4>NA%3"<2R< M39US2HPK<2RTD!]%"/+KPKL$N]H*$<> M0[JSA0:86%8:E/D!. "/2T+A@[O82*.5G&F 1]M$BSND#8*1QA:6"U,N7 XL M-I^(PD&MZXS;UJ'&W!"AA>G]N'N_ [;^O-7<'X1,$K1JTK#B*/:\DE:P&R9R MT"'I/S&_!*V:='0HA10+X QR*V(YEIH%O'@P30'YMFUAV1:0@@'-@@T39F$5 M84)?#W, 0IEU8+XB>TF[>EU87%4^<,FKR-U\SDEV0KE=7;8YZ2AU%#>D5FTU M<$M!!"&3LZQ=WLEXJ8!C'+:\=)2J%>T\F?@4T>@E:D$9KF,%(_W"&2$\)_G= M])\3'8]MW0K0<2C2+_R/V1$NG1K>Z5*3(/%KXQGWVPU-C"$%J15+2Y/S. M.7#1'[0-.&==@*>JG!I!N'51DXN3C9\BQ*G\]4L$81S1\=__'U!+ P04 M" !YAP51WP<)_5(O @ !FQT % '1M8BTR,#(P,#8S,'@Q,'$N:'1M[+WG M2@CP"J>$$!E$$NF/2J$10@D42%?_M038V,8V M#AB!M7;M:4*C[M'C&;&[1__]_Y:FD9@#Q]5LZY__8+?H?Q+ DFU%L]1__L-W M\DCZ/__OW_^3@/^%_R02?_]?!$EH_6RKFE!LV3>!Y25D!X@>4!(+S1O?)3KV M="I:B1IP',TP$EE'4U2P_4GFEKI-D2AV2Z0S))% D'_W'YL57?@4V[K;ML9N ML:=-F&U70:/T[^1O',711/HNF;XC,XE&[6GSS7.JFN2(SFI'YQU\,'H_C&3R M\(_:P)EK,DB4;2E1RL'?D&F95%(9) -(#"$IE$(R>$I"0#*%X:B8%F49WWL2 M_//WV(.3"R?8]^_QZ)KG1K.^KO[1>0$"R#H!A"8+^V M/S$T2[]OOU@L;I>28X2_P5&4^!U\+<$)VS67;=_RG-7]+\+6+I!O57O^>_ME MT$OJ<2]+5WO4R8+8=8'][M>J;7D,3!'1+-<3+?F^L^#ABO>XK^W/DK\W7^Z: M:DL/@<-XU,EN6)H%J0#!=/_V'-%R1[9CBAYD43#0)(*F]P;J.M[SV8,?'I@Y M;?G2O&'$7I^[Y@X8O3C/U&_X[3[5VBLL>3I+"M .LP-^<6C8KDWB6.JU#C8M MMC\XQ#\1;3>%(?__[MZ=Y!OCW[]^[OYMG2;:R^O=O M19LG7&]E@']^F:*C:A;BV=,[ IUZ?\%>?\.O'[51-'=JB*L[R[9 T$!;W@5/ M \[FI:8HP I?P@9UJ%,=3=Z,=^FU G#F?">S^")9GQ0G8UK !>S7OVCP'TEA>.;OWX\&>-+Q,K[CP,'F M-5<6C0$0'=92C]9D M&D9!S8V;*&?E>*E-U^OYU4)(!J-MXM\Y5AH.5 D':XCJ_?@R:,5+.N*ZH_=, MN:"DR@5'3S;A@^'X1J+A@A>&F'=$.1A.PK>TS0!Y^$)H0^VDB(XBN&/1 :Z@ M2[4FDO)3"$MU1CBY[@PRU23L?9\RVA6XT1XILTK/&7",M-:1!=<[X7*,O _]J06PR5@X#W MW7FWWE(++#7*EW,RTUO1P@**YX[4'6TGHQ7#!2)@(I811&2\Y&C2;/%,*5V9 M2>ITK1<67T=L:D3E1W:AQ.GXK-OP?!E9@G;S@HAE;-.TK3U*2Z[K ^41D16\ M(E31;JJ'XMQJ4)J-_1J!T;_^S20S&:AROXW4SV'X&:4O\72&Y],C<;:9,!-^*F M00\=NP,<4[/N788M%9[8$T=(S5KK8*90)5O(K=MMR*)@&I\9C=^/?;-P@H). MW'__#GS@.S=T;R%EB= GO@L\QW]^N9HY-0)?-_QL' 87GBDA.R_[=NDJP;0] M?L2FM_TNPK>N[3OANS#TN-M.9DC1_622!R=S.UT!FCP06% 6NKG0!;3-*71" M+<^EX9P)07 @\'"";=Z:I6G% J M%C:QZSFHDK<# Z%_N7NG*<'[D0:<1$@@.!C\,:7*8_?RZ8]WCW.!&A"P>:O MSI930Y,U;S.TA*+!;\/\Q3U&7B7ZU[\!U7='4/WW[X,]_KL;ZOW ?A^:A6GH M6=T3X8F.%[BPH;^'H"2,_>Z?<__=_70J>TTIA$ ?NMA\LWN_Z^3W(X"\BI=] MX2,V6N+K\8(GNT4\G99&/%4LM/KHHM$?+F.\?!POV/%X(<+@Y\OPLM$OT) \ MZ!?XYHOQDI7+/BERG2J*E$"#L%>,(:LQ7CZ&ER"Q=*1^"9J>1+]L\$+<>R%? MC!?/5 B!=I E#R1?IW)L37-S=(R7#^/E2/T2-/T:_?+4!S\.(+M6+>")F@44 M5G0LZ 7N8)$RBY-&TUHC[,K5YF4S:0[$M7JAL-@U.TSK5X)ADZ'U#O@;NV^^ MF[][<67)D@T_B"=I1=$"#2,:#5%32A8C3C5/-+:LKZLJWZUZ;4UG&G9FS:,& M,F47%\[Z=T_#=:."EF7?](U@!; 3+! 8H<6AE8GO>L&/=U 0@=U:9ILYML!/ MT'&)KA@UXM*A-@1N< "HAM@BT$FEZJWYMTQ3:J39-L MWDHFTTCOT@W!T>3_&!04H&&LVJY;!QXCNN.\82^*0%%!0W0>U $R7562?*K0 M8?'J"G3EVJW,(7GC2L"Q!%S<)UX.#I\I/@>)GOY5H[MV6Q9(&4UN>[%Z88H\/R] M*5N<(H:(7($UT)8]FB>^F.P'='A/L1_[GX^_Z(,-^;I;)V/SEE M07>$>)C+I'+.I8USFOK/,W[Z_::0SC!&!F7#H5S1X01 MX_\;$>&P/LL5::S Z%21*J26*+UBM"MR^LX5$48,!4=%A,7ZN%;SVJ417^D2 M"Q21]5DS>^E.060BPH@AXIB(T*PGAU-"2ILHEQ]H*0^7J+YW1"::&^[%Y1&'2.D#B*,#@J)C;2 M539R3A7;J;Q]A6ER,X7$T<1$L<$Q9E^I5OW:LLBJRU-OY]>MXM2 MZHH0<;:@^.R .#HJ1CH%P$V(+,?/Z*XA\V5CJ*&]#/[ $FE;F@R;[8Z'FI6*J[?]Z9SV+]W*124@C@HL MCHV(*R8QR-NUHL[U!J7A,JLV2A>?%SMK1!Q! +P1$C.9.97'A&D7%:O4@$(K M*\/'KV@=Y"PA<01A<%1,O)K7\UJ)&2]1QM,E;5 DFGCRBA3"&6/B"$+BF*!X MHM ]?S :4:@XRG@LZTV8I'JI(5&D@N)S ^+HJ#@S:E=(VO#2^HQRIVVOMBY- MYY>J%,X<%7\QTY]7E0IIZ*RFX$D5NOPAOB.2L!G#"N^$L>>>0?P0*"EJ6 M1]VTF>&Y0=/MJ_7TU$8BIZ)#W7M@7K9:^8V)>1$4D8>@&YD+,UZ_8.4]B*M- M\1PVSXQ2+$70):33G7)I(;)^8_!2RP 6W7$Z5B31>-!706W8$$6 M!/J19J?('O3 5++([3DFT M7>Q.UVM[,<9'L0Z(_O56A['P 1U@5L1<'4WW.JSIL3(Y75:::/2NL(J0#HC. MM69?I .ZKC <"%UTJE.:3PVMI. J\\CM*(FL#GC'E67?@H4/Z !>T-%J>=%9 MZ.*\Y75,I2H@V?C^T?R <&WK._8TUVJ$A2X8=NALS2*@Q:G90;F M )$OS?('7^]3=9VQWT?X+=N^Y3DK@6\+=)TV4(^85/69H8NS"4@7%[5+X_26 MGCN^_=-XW'!LQ9<]SFD#9Z[)8'\U DZ0L1-H;3A;,3FOU]3;7:>2+1LD J:1 M4^(!FP]1=+^.L$=2S.E[YRW8"-41'15X-='1P6Z'AU)H#XH#H#H\TJK,.7^: MSM6GD7/>W^#Y"\3%W-]QOP:40!'N$K=2I>PK:JG'4T50KPO%@9^M1=)=?X7G MCTB*.;WC=,E2_&!9"UH]2V$-('N.;6GRSD]/K[3!>C6;%GD_-=$*S++6\)J7 MQOK7:?QI6'@C:F?@T[1@"Q0WVJC)L6CMA[<;YQ=.).UJXA8EY&PU0]%NB];% MG%M/YDR4F)N1= 3>BN<_0/U/P\_+NH0&CNU.13F8GQP8P7G?>8IC83Q6DPV_ MQ#-*2QO/18=EO$M3(R^2=YT(^,CZW[.8O]A?$[PVSO=0I"12(BA0J5SITC3# M=\;\45OC.SKF)]M4:SKGL@:ZZF70T@SAUNOH73,6B9@_BCP^-N:OC;L3EH1J MB:4FG>6\T..3?3R2J9THQ/R7Q>F78OZ.5G?F'C9?LQ5]4&@(7:[DIB^-YV>( M^2^+^X]C?F-B8JS&8S9;4/(M4!>"P76[DR*ISS17$=I,1UA%KT!2%&/^R]KO]RSF3PI+U"IEQTN=*K%8 MMVK09.OB=O=\5\P?Q3U]1\?\P_:$]? 1@O!,B\NXPY6@S!N7EMTY?J-+,:;17S10)BLI2\BJ<[/'?-?'J??B/E+ MY596[:%2GY\)RE++:'ZUV+PT9_T\,7]4L7""F#\U%(9SO%?+L3[156>CP7B4 MB5X)D N+^:.*GX_$_$-1Z5BCU5S4>YAOY9MC/3NL7)JG^.TQ_^6=[WD6\R]M M>EWND;3)]G+Y!IU61_7QQ9WL_(Z.^:5UE5Q8U?0:[6$HCE;*H#9M M7IH-^)Z8/XH\/C;F-S)H4E:-UHPW1V81= 4+:473U$+^:.(A1/$_*AD6FZV; U9 MO^*H7JZZYM5,)!7$A<7\4<3/1V+^I2N+O6X'U5%?' E+A:$1X^)2AV>)^:-V MGG]7PS$''SB'#8/B]U"W^@&!+7-S0V'QL@NI_N MG2Z2B>U_DA,JT94ZW58!R-!76\T*S)ZF(LQ3(=R_17R'34 M]N/]$)E6QBL5R!,)@Y%'JC"@B]4RSL4R'NU6D$B23'6P471'E!7G+F:]. K.SJV84)-5$>:Q9P M5OOMMM(R7Y-UM+62!91R_&5&Z"^)%AJYU,J.WT=0_0".5\C^2HB<[CJ>SW&] M*EK*ELEVDV%;B"9X*-=<#II$J6M34N02K!]B\@.5/X&G65\SPJMD+67WLF1. M'7L>ZLC=JLL*;=C8:. W=62NM')FM4)BWG6P^Z@)N&8D;(K>^HZE>;X#\MHR M^./"QN%ZPQ8 NK8H(2MPV4YMS2/&U./,>5M1C:HD3ZN\F:YW)K,V4M:C=Y?>I9GSB$#A*'N> M;LR9 M;,R[S(#*;RG%_9"_*R$7 ^>_YMMVY>1+Y-6GJ*G$_J:;9"(+S2$4FPV7(MIE-H94^@&IJ(E2 MM3ENB0I;X-)S;)Y3R4PYLN%E+!7ODHIXQ?*#4I$62GJAUNY;J&9-6YTNL5[6 MV=A67(]41'4/[?W::!!@>2O&-J=VL/?3"93=)->!MS^)H"$Z M#SE$ISIT'*:&Y?4964IYXX4W'[WY"KJCJ7- M7+2$>TF?Q(Z;1$?MR63BHJL!IML/8R=<"@N:.6 <<".(F(--L5OX3(D\XY+M(HKBZY2B:UEO-JU>D6_] M.OG7B: O]JI?TSZ@8/6,=K%481&3*9E+;E&<"+'VB7WH([!3-69N:3RJ$ZQ) M+W(8LC:<3O3J>EP<=J)6K^%4EJN\Y/A2V:HM4+\M,VMRJ=47PRN"SWDLUU7% M7&\@J(Y9N2&_5&D>K&;&Q)/9TCQZ-W]<&H*B$WD1F\UT)T10+:6LQ_696]5% MD*206CM)T>LK]N F\ M:ENJ!QPS!R3OV0& %IC;QERS5,8!BN;E15DS((U;>"3U1GM:5FN8KBUSPJH@ MRVXG>G60[\]N'"#T 16O4OJ52#C=#G\\8.\CG^0@;S>U[.!X%:"\SM]I;BH5 MYH[ML#.L,B0FZ:H\H"(K_H?YNREM=P2UI^%QX$3@D,U?R&/LX4["EFBIX+X: M?4VS--,WG^PI^R0&%DFQS Z2Y3YKKCQ@S3S)IJ-752HH;7@_&9LJ]H]FXT7F M7@6ZOO*HR,L78'X'V*S2:#7A6S6>JO3;*<&JI\EYY*+F'P6VZ"P]'(U,85GULSHQ4Z\H M&S; GUB[O4?6@.CZ3I@7R3M@Y@-+7AU^WEY+MP5DWW$>#I$H@R%.$WFTKIM\ MC]#-%+<813>7>-R,[N'OY2G]O,D\@A<'1O(*,TX72YRXC,PE %TD30WG!S;" M]I*9H5\WF@C=BUP($@,].FFWYPH]*QJB)8/V&(##A4'#O'-5$Z7 ]=& ^P34 M7W6<<'L"+0=<:%R?CV+W.5!H=]OTH;^=E]'O8PU-2XYTI-SM+7J4CQ)J9/7^ M2Q/_ +O#,_]Y[)__V.)A9C_T?02W+]:P7)' 8RF=9]K,#K7((750 -+AHI< MHB$6N @+W,46$/H"\7GH[:/EN4N=>4NQTF:.]^N]=%\E';]N13:NOFXQ.'H0 MT2O&'9VM:E>=C@$9Z:+P3?;S&U6%YC>;V C. W%UV*A+S.Z90Q M&-0P@66T?+WI9L12;AW9B#*6UXC*:W2V85ZYO*[(G"6MRID92@V+R8YC:THE MNA=PQ/(:87D]W^$?0DCM'=U(/4G7^JYF =>EY9FON=J]7(1K]+F5)9J:'*+$ M-IXFCO):<'ER%<)-@;,I6JHF&8!V7>"YV55-G-@.8XCNX^W7'4=40%TT[[-0 MF>:\U/%E;:'WNE6]2585M)2,K$5\8;:VB_P'I^L+EA:.G^<'?#^=Z%.ZC@2" MIHYT'?>;7ANT@3RV;,-65UG1??Z[70\H6;9;5CVE^_-RKC98+J7A(+HISLO! M^S&S'PO!J86 \5T/&E^GJKGWD&\T9PMB)(]&/%<$O;&SE!<8&=DDQ>5 _L!< M7R? /[KU:X_"Q'Y A%!ZR _(.]T,ZF)8E_67\T*^327YFABYH"NB0(W] M@"_'ZMM^0(>S7:Z39WF.S>*FNAI@6/3*CD4,L+$?<.!$T0/&CV%>Z?;QC)2466 5HIS-." M.YYE5G9DUX,CYZ1]YWWMGU<#I9714]24,4 I=#3HJ3S:RTFQ&K@*3A]RF;-* M$1^N.^6\CA!5HD<2?%[5(N>!1-FQC2K7WW0^1VMYCJVFI3H_RZ8M4&G5['$Q MPSZ-]S8_GF+GF^G M"#]G2*P^T_)4B],$V8GNYHNH6O2(LOJ024]UE^W&3&XL>"V5$6B@%,@Q?ETN MW+>9](BQ_4V;[G:*#0J9H#I*B2O!&Q97W0YZ'<)^'IO^[4J%E M847'TBQUQWY3ETL3P[2>,G\3C6-\'ZTX M_P(V1+33;"VI.8\RI58UE_.Z3:L567<_LMBX[%KR+V##SNA=VAT1#,IX1;J% M\]FD840VQ1=);$3G>-)'J\2_@(V97>G"7WA)U!\L> PQ_6$]&>N-]V+CV^N_ MG^IH>'LA3K?0J*D"LH!X@[U6J,F\^V,/J0GML0H6&0] MOP@5HO[.)<%/W.;#=@JBJ-6[)N]+4Z2$I'IJZQ7:[$R5)(AL%C "A<*_U?GX(%/EBIX&MU*.%R 68EWO'5FR7KD%JCK-+?&K5SMT9E^Q\CJ=C M68J2+,5VZ307YKW;[K0%GAKE_;ZC]Q:\DFO[X](DNL69(HSH'VP=HJ7];2JG M]OI*/XMJ8- F$*M "Z48T;&.?O?^LI=PSMB6#(+"N4';8-M$=I4%ECPV1>?Q M7I&V: 7\@]8/JB#7?K27L_H;JHV'.BU"_'1R%=D/FY8S38U<3P,OGINB2G(ZO (HR/J-K)H_%!R[+M;];@ M@38/M/06(HU9932M2QE7!Y7L\ZE*:YJGF$D^LHMD$=4BT=G)?&#U]/-J9*WK;4MM3V5]E5ZR^A3I M+.CA%6#DN]7(^S8U/UJ /?E]')]4(X.\;1*Y>KN@(T2JJULX.I"O 2+?KD:^ M_?Z'EW;2''<" GYLVE;;LV5]BP0FHTVF@CPCV4J_D4SJ;9Y3DI$-6XX\_/", MS,O82_/1\W#/N=K/F+QDLJN1KA5IR:W3S=&T$EE/,GI<)4Y[(OJC;+4G='L^ M)T$)Y81%2VQQ>'$TB-EZSLW(7\!5WEA/4])P,>&9 9.K#/EE0QA$UAA'CJNG M4,%?P%53[]!>>BBMT%X^970]I)AAW9BK1W/U)"HX_6FV.B:Q+$H-@68+.JLK M'01)5<28K<>Q-7TJ%3RII;NMNE0U=&1AES,KH0C*V,FYK*9V)&/5?QOHC5W,^<$-2@ZUCQ61U;/$(B_0J]1:CCXW(AD)? M>:/1%:_:? 'E3S9DBNTS:$,51A5ZD/.JJ\CJ^(CAH.SG_56@"94@2H:;#CJ M!V9OSV2T?#=PTWOZ*2*ESIX'&:5GNBS[AU,UN_(G,>J;\.B9J MB-) *KFNM-*5 U3K74[9>I.T!:1&*FT^[ _GV4&61U9L006W6JVD6(E@:"I MKV(E+N#IP'2EOJ3\.TY)QDH=E"14&U/9U:J3E2>+R,IG5,J_[RTVIA 41_#T MUPGJ+C-U;$FUSW!_9F>H];S:+Z,<5[6KI:'5]BN1"ZE/7P@M>KCZZBWZSW/H MG\%-E^#$*EO@@RO98B.HK MW."K20]LT0-?![W!F9C)-%=="^;8&ZN__A7[/G9?[=X'G;S1X12V%S1604>Y2:?%MWM^OFQK%==O+9[UN*4+OOQ$A^Y8 MA Z(H$NU)I+R4PA+=48XN>X,,M6]\\J/N]S\YOV=YK0Y9&\XJ=MNE;JN,%Q> MDO05D1SF%WVE*A(/E"KA#_8?5H>.%-1HMO/!Z7_V^^##'+!L4[,./?98@A\] MXO?CT1_/#.7>:11&IJ&(]4Y68F<546&9?''I[I4:W(TA3"P\_.P30&#J Z&0 ML[DZWER5>+,PG]@:G]=<]#GP=G,-?_(9Y&V\6*&"E"H(L2RR:(%P3#8I#)K= MX?-.0TJWOWF]U]_:\@ZRR_8=&;B;MV,@*J%&@3SY]V_X3\+U5@943*:X1!:: MXHWO,!3]G[^FHA(L5" &&'EWR=MT^N$C1U/']Y_9F^0.[,8(Y_VO7T^>ZJB: MA7CV] [';JFI]Q?$!C(&X2,P\I:$G^SU"G\\W?UT!/42,A)-S5C=_:<#XPHW M40>+1,LV1>L_-YM/X%\7LGSTG[_"UJZV!G<8'O02]GN'3KU$\']B^R+H0$R, M'3#ZY]=_=3@&OG6GHO7I+H-';]X&#[JS;,<4CK1W[^#(4$.B?#_TP.2[8W_>LJT9]S8GVWL M-KF9@<]/<4#O#@YP()YMWF%['P7L#MY+M@/!=M_B-N"":QN:DOBOT-ZANQ;! M#X@#7S^P\:]#K-H,!GXYUUQ-"NL;WHTU!1I.V/Q__RN-H\1?]],Y#5@?")\@ M$BEH%-,%RM5FJW2US]&\<>3G7JI>E^// >W2Z6ZH4.5[])Y&Z9 MVP2.)LG,_6#W1/+CPPU OQW>3D[V/@GD GVB-&^Q## /B/IC-;HW.$F4==6Q M?4M!9-NPG;N==.V>&$CNL\>%7=]2L*O-@_'D+7SR1EZA-K/ _:0F1-^S@SXW MFFKS[^!R?'^^:7!.82Q!D2U;4BB8=B>9"]_G69>FCZ,2(%C MK%I@:CO>WA3Q[4FQQMB 6J\#55L"(Q)<*X$E_U#^3'#Y1*?()O84XKTRI)E.\#66(<@OUH8'=-\6 M/*'0)+PQ2,QV;$ML@L-$6$(X\3*@[I1@[POL:*R(JQ7T1X!U(D0UP@&QF_3% M'IZJZU1!%DM]EY^UO2X*>$(4EA!/9=\"T-^[203]/(7$[7=;F?N9?M70<*V3 M\?RIWW2DIW2M^JGCB-;&TCU34&HM)>BV+Y380LW.UGJ2..JLWZ>@MAJ)/)M& MZK3H>KL4ZIU+5TG>/:=V.FGDV&9">.$_SW[Q*^%L;O%CY@0; 34W6!Q+C#08 M\UE^N&06SNT)718V3!KF88_UL,,]R"_(3KZ-ME3 [U7R-+%MET,;Y]_C8Q@ MN0@EL0TD#K@VL5M\?K=X+YX\.;):0-7<0%J].OQF'UT#H"H>+PQ9A,$TL'0D ML+3H-]!%5ZLE&-/6N%!3=5BF6.>J7"%03*4Z CG([2L)S4J4/#?!C$,/[,_]/ 66R6#HB,*%3!HD!5*A*"&= M5D0AF4%1.4/))"F3VSS%YA<=63!;J9$T;Y2!#EBQJ2.,34_[JH +Z-.6)+IV MT_E9OHB:32^IY'T?XEP1$UK3$A.TW#W3"[-=.PG<)'^@]!GBU 5WNQ?[DTX]2'V8B@R% M:OO!)A$9?O(H7;F?G=JT09^E&3UG-XH]<0\^5^X])>!XFBP:6W9#P=\^@LS\ MS[[6W_:TLP"G=N ^E/CZ[2FOD+91L#N%=F7$73[??GM.@-?(T/B6#_2ZE^\& MIR:FCCT/%..71XT;DU2R9-N![GWXK/"8!A,4]G96C*UL+52@ ,F:VLC0?8OO MC>P1/L')D)ID(4F+ MD4$BYX1[=MX9W=]\4_)L2S8#7W).QUY8>[230H4FA)ZOH^V43?,UO^ 5^#>S M'"8T@*[W-02?P\/>SDAHT3FG 3N#UGL_^:.E:N6RTAP-==R;86NY9<_-Y5O3 M$@C$P';TP_/B)'[_^\>VX\!?F#JP3VTJ&@FP!+(?I.?@Q] B 3?V%GZ(0FK8 M$.W&4)L^1':;U>9Y?M+"$)?2"P6T)PU2RX&*J6_ #R/QX"C9.V5R \S@9W_ M<22"@3SUA'Z'::_( .G\2R%_G%IO!ZJ:=H#X!!84MM;8V;#:8AG<;>OKQ;C+ M9]Z"10JCW@V*/T]NF:HVE/W&V+:>+^M,\!7+3S#.9'T6"D$6C%EO\I;NQ4D< M25.[I;Z3;%EYK_\6ME6 O T)[WQ+ 8X!?8^_GGSS9 $'XNLAVQ[@'TO]Y28Z MP #38+X2FPF[V>0V[FMR) *\[,3W.X4E7#? 'I9L_@BV,L$(:ZOB;A+:*%@> ML%2@)-J!F4U41==+;!:P'RT8I(B4G,9D7,#%)"F0&(H+&0JD!$Q.HSB%2F0F M+3]-V;,:UA>:LZK%7*_*=5J8]!NNFK#E;KGB[,L Z=TJP%$6%4_=HIG_>;J= M=;I\>;?J.8QN1_,V.XF!*(\3LB&Z[KO\!N(6^P8WZ TB7DY!OH,2+'.;2D>? M7XX8ZIW-EH_WN7BW6/(Z6$4F;]-DY%E5WR[BAI(%EG*HC1.VE5B,-?B)$UJ; MX)K[CZ40'NN7S>[YB,W *5V9-HS>'.BP8;@4ZK#[##I=QH9X=CRIHGBF3*HU MVNK;S':%9E-6"Y)NR_H'%F$BIO9.&0\^UH8_#EU;-;O1LO?0TK%LN6 UJ*S> M=G/ZK,3YIB>*2U+P%23Y-D@1(_27YLI\S8K95X MV!05+ G6\II%6"BM0QD/5$<',S-,X@7&@,MI/N;;_Z _MSXZB,13?< MB:DD1,. 1CR(IUSX=^9KT)0G/#LA@6T#^&#(V(#XS4\Q(EB@#+?0;CZ SD'0 MS9;[&J1K!X $+7N![Q#LHTTH\%OH\@5-IPZ00>@ 8G@BW$KO)OZ #X5(3;@^ M]"K4E(7X>+SAOM+PQUMJ_KQ)B):2^ /?#O,1DZ'SX@$$ M?B*#.S@:9.&(4SB;P;1(4##@@Z0))#IX%1DR?G 80! M7B!43,WS( J! 2'CV%9@-XQ5 D ;LDJ$U7U$.4S1YT1/3 3;D9]*VL,SIK[C M^L&CX1WDX@1^NVWKC3474B!.@ZV5 M+PG?YE=?)($;(N[E!;A_WB9.?RQMM^WI?I:#2=Y*Q)X(L,V.1W71W @%L\*: M+RZ(":$N8A$X9 %?4([O,S40?6+"@'V A"C+4#0@GR%. F X@68^^&D"L@$Y M\(5K0HF"?3@[%0B*2%XXG7+ M>IOX3E \=HN.='Z^)=E)A,45'J<[-Y\]W?=\7$8"OTV]&,(DB-MD9E=9(7SY M=5[](Z(>_'S-"K8;W2'/^5,]#."O43+O"+'1]#FFZUTA3V@DPMD)-)AJ.ZL3 M[0X(K+O#;/O8LS]MVRK[/=U9\(PYZL^LP&78SJ]/8&%G9T?[)0-WT+O[SK.M&YD+Q[+D;72$<'+,9VQY/E'GT4$;L# 8C(/^Y;NG5 MI EB%)JH7E@80C(]H,M5]FOMQ9"&W2S\&YR'AM-&^ZKO>@EL5[GEA*4$ M MOR$VL'!#,1+-L@^\-\;QF_0W7Z]A<"3U_&+Y)'=>\'I6CNU!!7&X8^&B$# M?6')T>"(BL"8@\ _#D8'+3ZR'>(^<]Z[Q/O1R4"/IW&[S9# ,(PBDR,AHRA) M@922DI 6)5G(8-((R'A&3":3VXU^>_C]__[/41*T5]UR.Q%X"$D5()(#1!T1 M1W >[D1C(:[6#5,7%3Z^\^.FO^RVI(;'? M4,]S,\NOUS"YW1.E4CW']H54FKH7F&\98-AME#)!'TJ1OZ?FQRV:?*OL!^PF M&- _O_!?QYP8@O*;>3'E&RJ9XT\?H;>O[D![QY-2U&V:^*IGW692;SYJ?YOC M_0R21\U@!K]%O_O<58-N=1*EVT2^5*?K3(FN0HG,\D+Y6Z15_,34:0O/=B-)H;]3XZ 0=V6#_W M*F49@-'HK]>F*'U+O+B\<$!E?J@/ZI:BOAE8)0^8">SV+7GX$#GG$)3\?8KS M_N+E@^=;/D;0&[;N&P]4Q(KZ!ROJ:]#%7Z5DCO:P+UFK/43D# >CLGJ;S<$7 M;:Y:RM$=-I>EJ]!/9=M%ENVT!1S/4.D(A.TP6H=P"-:=X*O0F0AW*&1%0PR. MI[;' 'ANN-D+P_Y*\);H*YH7'(YZ$MQ?B^+&$K'2CI5VK+1CI1TJ[?!"GAI; M[[2Y?*G.<+77UT_/J[0?G.D@#QM4SC1!N%(I:EVR6HI1LM MMD&WPET:=#T'W[6A]@[?"FD,RT1 >]=M#W;CV8D7U/BAYBQ++#\R2Q/H^\/H_WF[RBM8.=)WA-M$1UH^9RFBO[X<67HJ70EFBL7,VU M1_D(:.UPDPQ^^Y+R_0(K&BGQOD06/8SR?_^+R/SE)A[&&JY3[$8;1$BNWK-=M7HNG#87GA01>H MX9K!H>[MVT _&K;K.Q%0WJ%])4YI7R-B3"^$'_OC"BWCWK 3]P.%(Z$EV_<2 M-='1@9=H::Y^M=82IV)K&5O+V%I>L[4D@_.E#D0\5'D-QY:!$B@Y@2#P9 :/ M@%H.S23Y \QDU!FQ&UYH&Q\&>+W&+_6&\8ON41%V;,=5\!2*(FE(J!M-V>=Z1_@0$>4 <&@$MM1Q08N M-G 71%YLX&(#]Z!?DUQ0+[9D;8IL!E56*8S"TF0$=&QHY)(_P,9%F ?AR!)[ M0XN-76SL+HB\V-C%QNY!T5+L<@QGUG.%%(;A6 3T:VCCJ!]@XZ(W];L!7:]% M>[HM[OLOM8A0D>MSEK5^8ZI.6\3Z]9+"P<#N*YT'3_WJ LVO A4GMS6;T8>2 MS1^QA''5[;CJ]AFK;D=$=VW+UVH$IMA?8W9R[P]FC]*5L(; MVWZP"<6]28"E#*"L3F%@']Z\DE!$3_SSVT;SM_2HDZWP2K:A!$.]/Q\(!R1] MI6?PL9T'F>/M[%;Z,JB()\4T*:#D2!)(0I8%44H2 I56,EAF1!$2A3W";T<6 M6IAANQ/:E_A>V;> MRB9K*<0G='$Y5+OS')[IJ N!$-"G+0L+L85YHY6DFR:EENNY=K9++03R>01]*- M9@V?\$R2KB][4V: P=Y3SUL:1+M:MSAMJ%-]4*.4+ 5X82&DG[>44NRD-:RX M&"]*:5=T&'<^GRV$S/.68],"_$KH%WAJAO&U9*Y4:PFT@*'/FRX1D 7JL#/7 M_32F(OU.RK=;$"+8\Z:5?J6QF(QG;;8RGW$TY0CB2FT*&/Z\:6[65E%R-K%8 MP!-MS%G3C?$80O0 [YT!U6^WR3K%FE+#[X^2_2)=@D\]P/SZ1$66>:8BL;TQ M5ZI4IY8_Z,"F![C?K5G57J4FK-F"K4P0S!L[BQIL>H!5*:W54+*KO("":@M) M*0K)\S,Z:/H,*8R?;"2%JN:QOIT=+]VJ-T[28=-G4,G4_=*LXQ4M7BN2KH1D M*<'G8-,#")AFY'HK74W[.LB.5M!3 'ER""?K 0<3ZV(RY4UYA$3$Z5F%K"< M!)]Z .J7O5-39T9;&_9$OMD.Z_H)35H^HPLO\+1#;!4.%VLSNQJTZL7:UHS M:/I8=L>"TG\ 6:CKK)>5<6.&MO4>WT_:3'$*X8H? M0):J^)7Q:IB66:Z;3..K>K\QY:#V.8"LGB"SI7*YD^-Q-5ML&(6B5.[2 GX M64N?U#%RGL[P%<'/9AF]@S,E.( #R%):"$[,,#J#,D)*&DT+!ID'30$_@"S7 MR,WH>L99Z(5L$:L662P'(&/Q \BBI\T5:"U1#,5S>47(@K+*JI"L QBH88Q5 MG7)33M>RB_1H75[.NCTXU@,8F/32]235']=02NQX>CG=2#-9.-8#&,C4O4+2 M7HW'*&>-JX;.-.NHI09WX3UN*J#$*(FCR90@IF5<(#,$$#*I#"9(\@A-BE@Z MC64R[__%$Z0=]QOBF6EBJB5ZPBX57:MP_9;K&5(!;0K$ 1R9/7^1+^"=-,O- MEI8R:"Q;B@\MS@$<-=?]-%6<60N6RU M>Q]>*GFW";L7<%+>C'BWZ8JPXUU347)MP_>>WF$7R537_B5WQRU4O'2H&K_% M7\TSQHSX)D9@M^2KRRE;/!DS(@*,B%531!@1JZ:(,")SFXR]IB@P M DK$JUMT8D:\CQ$']J!\*GSX/JK3NT6E_2STEVXQ^JAYO*PY^'SUM\PM==KY M2']R9:+L6V!S81F!WNQN+I-B*'P]%##T-O.J#W]V+.2 #$P).%L\8%^+A[?, MTP7A(;8,$50'Z6=3\!K6-]!^_N\SL'^5#3CC_<*?U0LXBJ.78A0BBX*M^K]H M& 05"2_#%IP"!E^U)_TLYN U\FG7!<'NL<.L_:I*J>?V!S]FY;Z*^K?25==- M_5OIZ^NF/D;^SZ7^K>SH=5-_[ICORH(ZQG<+/,G^7$=W>'[2C-C8RN%DO*/LI!R_ S-?FHK$Y'15[^%?C MX?_WY4>K>ZFX<#_K/J2)V^2CTZ.)O[5E<&0W[XAR>!N*;VE>*SB+R,,70MN# M@!<=1>#;.<%6DIY9H@8^CWL#LS&2Z"[*-7\EY."4X'+S*]H5N)% !1NL@^2N M,*OTG ''2&L=60"<1ISJ6I;A;Q0@:Z9HN/_\0HA?B4VUE']^:4OOSO)-Q?:V MW_]*6*()Y\-W$544IW>!#-*6$OQA'P20]AC1<59P(KNBX8-?"1>R!/X*/GF[ MU3CK2*FB8C9F^@K-4^WN"+7)='# A0AN0[D)\X^/)R*.VV.ICI3'<7ZIQO#@ MR$&0K!=$9+SD:-)L\4PI79E)ZG2M%Q;?+M:LF3<7Q%Q&V9G,U9=8!B_.6RH4 M:PJ*-7%#8M2WBO6%>V51=KXZCJB A -D -$A&<"]25C "\ZH3QT[H!N"',(M M(3M T;R$8;LN"*_S^N\O%H6O8>_:.Z/L3!JFEDSHN,9V^ MY6OXB%8_+!B-'7%YVZG:HE4-Z6*7T_ "T:<248?B(BQ)G?1#AD:0R]0NV MCK(J_>M?"DT^$X;0G14-PUZ(E@S""51L7_)&OI$091E*A'>223RU/J%W),%I MRVT)HK?TM.XQM$UZ'9S%*=]+7_^2!V?12QS8[13@ M(9S@%W:_!(3?0$B[4R 'NQZ-59S'B*P#<:UIM_-[%2>+%9X+?!UX+\@\]"6T M)%\PO'2EI&O38BU'+#PQFZ2#X4&IS]PD,\\%/Y;76%[C*.#KK/;[!+91X[A% MS:+F+'#1,D8TI*FU" 06.O\D>4/BQ\7T/\O'O\C,:\F:0PC8C@;B7.LU965V M>^'BA&MDG:B=Z*V@*CZ@@W-$N:TVB9;#4J@A.P)=\.8-54@%3A.%W9!)(LZK MQA(<)U?/Z5:](<*K.CKO"WT3L&:A,RNF?:_L,($(0S/BGCB'&OD< M:L,!4U%3$F"3/MS<86F'%Q:(VXW:<3Q[O*(]XX&+]RCB#WE,YZ;M_/KX9![5 M5@JW.7S:4L(K0S8G)5X.=G.J/Q^.V4I7KXS$5'/(UE5)4X5TX&@1-U3F)+%N M+,P7+LP;Y^GKJAL2. MBYI^EF=U&9FK8*G:]D0C(3_:41\'O7'0&Z>MOG'M[PT%G*_+W7*;&Y38 M4B MS,*4LLJUIA#67L4(XB9%?>_.H5B&KTZ&X\35I]<#WQ!B@ZV/BT:#K;.4W"KF M4.1WYM]OG '*VI^5,.QIW!(JYO$U! #3\I2PE,74Q/" M(=S^%X>X%ZA?8U?HN_--&S%J!$($ U1V)T*'EP,(5O^#^HER&+LSGT\5O4L01]2<[A2GIL*OY-E4QN1BZ3A+=+E9HAP8 >C8*@G-DFT3)#QQ&>]NBD/,V#?Z3M]H)X2E4 8[XG(3 MH;PE;&9::2R0K6U#.\)@YY1FHP31K$TQPFCLWI8[Q+GA3$B MBDJI760YGI<\X&52HA&*<[ (ET'CU-'EIHY*%H2FJ@67AVW6W^)TT:5JU]@E M^NX-WSO1N5>>[%(V_& 2"[:M+#3#.*!-NR.LX?AU88R*6C:H)MA<<0Q+-G#RVDE%$CHWE#X M#9E)Q>FCRTT?[3@?QYAQC!F[1]_G'KVB<=FUO^([Z6F5U;2RLZ0+F$MDF\&- M[\'*6>8FB6)QBB@6WSA%=$YOZA7Y;=;7Q-I8+P"ZZFEXES3S*FO0@?P&"V[X M38:(3\)=<$ZH%4 Y*&;ENR ^[Q9U71K76[HXUXB;@J TGJ56@>B"4-RX$>]N MPM9#$>J:+*Y3W3+#5L (3O%E9_5%P)&AINPTS>9]$DBU%ABKX7(V!OZK#?T M7I&5YX: J'JNR?>Z335 K/+B8,VU(1 M#SAF?';M6V+4SB!7+Z(*Q(D(Y37Y><^MI4)*#CG-J\RY&@4GY')=G7!&6M2%;"PQ#A!I&_(N(Q3+*]' M^$@_4EY/76?@@,#V@A[OG_VB^TH; M&\E[Y>+#I= 0+#];U7MX+6WT3,KA2JJ A=6+\51\ZU8LQY&/N\\OQZ>_Q_1- M0:[4U$%^K10YO9=*TCFT33><["(09 H*,G%#D7$5FDM-.CSWJQP?*/L)B#B@ MN\*M%1'2[&OCU15H(L6OVHW4R[/-=K%-AU(\<:I0H\LP_"S M?*?+2%;]]?1VK3?V46<U5&2S")S?LPM^#(*,"2K4+:.428=2')P0HBZ MHJK7QN MO9R,/)12?+:9:0A%58-.4%@;&2<4HH:M=I[466 MAR_AR58;?J50-RUV-<=[J\::&3<)J):)30T:BCSN0'0LU+%0QS[6=]VJ]:94 MEZMS!Q0=A=%]<5Y0#*(J\!8=2'5P;OJ&.++,09PJBF2JJ $L-X!M<"AZ:KL> MX@!/S;V2)MI2P4E<#BM.#-$'%JUE MR0(+OO"":Z/=?=7[6K@[(.QUAS=7;;3'=QV2S[-V5EP(>%A;.7F#H_$E[C]1 M7F-GZ-.7N)](8%EGO$87P)7T'I7+SJ:TUG?6H< &ET_<8,1)*D-=N&=T,=FI M1W=/Q'N6KC.6C1#UL5_VI7=9[)3XZE457AV(G0'(M#BVHHY;LS$'RCK>%/"P MGC*6O"%3\?U?L0*XIN(YYU< WW4UQG$:H-+A;:^=LQBT79_Y6@.0EMY4 PT0 M+#(2-RDL+J-\P8FOI]=CQ&?YKN$8T+EJ#9U[$LZOO$][ \:QD3=?K&0+R+2] M1O$JNZ06F$1B':BTPZK,Z9M4*J[)'$M[?#HPRJ[:>\0=Z;)DEB_/:GRAL.@G M.3 KJK50W*&/EKK)I.)M8!><:-N<#HPS;-<98,=;P"+O>NVIX0/*E]:5<2T[ MTD:LV*211@>=K,-7+,)QZBLJYP$/R' *MRD-41"195H6 M,^^+'*U/FH$,!TFN-'5#$62P8KF=W"\[/ MR4LVA9>19GA2V9&Q3=,.9@":S9LW7+V<-M<4$#IZ[EAT@"LH=5UAN+PDZ2LB M.)+K6\/AT/ZU[^6?<#5??)!8BHZB7GPZ)N$Z'MCVX&@4HX-"K83IDNU)I+R M4PA+=48XN>X,,M6D^JVA_=YLM<-!T??$/ T3PCGSU$Z_-+.[-*I5V(Q>*?37 M%7+Q%E8^3OCI J+W4KXJC I#5TA->< JQ)C+Y06M Z4DB=Z@Z*$:DD\1LZ'] MKRO 2,EU_1=F*3]/)A.36V1DGADA0.MAVA+9&." M[XKA'Z&"5X0JVDWU4)Q;#4JSL5\C,/J) =^:W>VBU*<,YN9M\%@X8CA;QN:3 M[26+VX_VTB@&& 7F5 L!<^\MA'\V2:,0 &_3.K-Y$4AK* ,Y( -3 L[V>^S^>RQSDX!8F (( MC3DP5G'>-,Z;1BZ>/W_>]#MLWV-'/DC%N-X^>.^V@^\=_13/:\<8!Q1T\(\(;H< Z40 \H(=8; MP G#E(-)$-$PA@YNB5G6KQ8=MVS6.H[Q9D!_MN3/R>:!S65[BKUN-?F"*W:X M_#QC&C@,T;#;HX+[*7 V8=MEIX,>3^!1>9%2UU(8KY^>H6:AG )VM^VG5/42 M,T(?('[9E0BE8#E37C.6A)[-2_6V1P>'>R\^)_1&FO709+V2%^I+J5:A(I6F M?$]29YK;G22GBXCF#;^6\F&3Y0H99]9B>VMSX4U66G?A+X[,,F\S09O\R<;/ MM)W$HS1#O!QZ<6'!Q07Q^!/O_XB,7:JU[H]25F6!SO 2@J9PRJJ0ZDDR=ND/ M).PV),(X)MP-@__U.%T72]7U2U7T8NHCI*I>S.8J#00WV%6^H&"2C96&M0CE MP4\N5A<>%%_D9H@6\,2@!$X"B(X%NXW/7\39R\OR7RY\$6(G@.Q6_FA9]DW? M"!(;074J63MT)LX5>[1AZ_T)WTOY56$NFSU7IH.HB/CU;R9]DR'2\;)$+-CQ MLL0YER4^)-E*95J2RDK9TREA69A5Q1K6&RR"(5)0LO&;9#HNQ7LE"Q5[>$C8 M8:42V3:G#A@'%0OG(&'8;ERFY'(+%_R<*\<#W?S'97E=>[(7%B-@]B5O4S>] M"L6O#CQNU!&74%%#PF$?APJ!8AF#(8M8E^_5;9?V^JA:Q*#&WEX6=4,>V!OY M9RS7L5Q'OL[(Z>3ZI!>/?Y5@ ]3("R@ @!?EM"?V\(4@6,U L,,;J&Z2Q//R MD%\AV!?N^H-4=;RE%* MVF?'*/?_L_=ES8DSV;;O-^+^!\)]SHWN"%-'\U#=QQ$"Q QB$M.+0DA"" D) M-"#@UU^EL%VN@O(,2)!?=%>Y[+109NZU,G/MO7,SH\Y(E(?AI+?P2LRTJ4MX M7!<+QYE[XIVU"2&2;P?)QS98-XGDLUPY]UXHS^OT2F4-U..U.;6HB)A$3]D8 MRB '"R'O&>Q]40O7OJWZ'U^.S/0$5JAHD8&XK[SJKU]EHQ^^\\7/\II=3;SG&10116F,9BI!4A*4D@E94B9%55$()3S :SU:/X+\]TDH[?=9PH@7_NW]H*![LXY?.O[S M__Z?ER]_>&IZI.47O9KM8U&Q&+2ZEIVXFFQFY6GTP3]E*Y2WWM/>+=J\$4^4 M__.9VL$X9,@?#//?F5]?@M$X&,J%O,F^&+!'BLB"NQ]^[G_KZ5LQE3]]S_$, M0%,_7%=]9_L30'\#MOXC^^=@KE/A!G&":L,.8 _S7I$1F M-W/! O&/GI _AOXSWZK1 U0'"NWEP>(58?09(O+#"_OYF]'_/FG'9N/+ \J^ M34Y;0ETH5?ANIM+,_W@!][S0+/#-+E^(ON@*]4J! MZ_&%;B_ZL\$W>UVA&+47&CSWB/BS4.OS.V5>OE3FUUMEA&)F_UX9K@E:-5H= MOAS]2J7//_[@? O!/RMVQI\Y@1=MB+S[C+91M,BXGU,T,Q'[R_\ZW^O\9_+; MISR:^R3:"H%W%6TY4*-MB1J]T>2,J^47UB-UJJ@JCB@2J2!,M!ZAE#0A<47" ME0F"88R"LYKR:)WRT\YN,Z**?GX[]9!5JTHM2FZO/9+:4K3S_+.EBI,RGY<7 M-&](AN*W]]OC,2H[ YY.%N.%7 M-,9DM8+L;,DP:DG^V3*D6=;EFTB(9/4%U=,W15,FVE'+@T]7ZN&$LA:KK1E4 M)Q8S;%8%3P&?CJ)_-LTVVF*V;I$UJW0-$BFA6'98&*R%UABT/.A2115RY+J9;?," MP@U)0MQ.UI(>M3SHDBYU*C5]79J;V76VT]3%O$;I8=3RL$NU"6)V<+':XQ?6 M0*\C8[]GH:%$'G9I/!D@LKK>EI%2/=K,N=E2>^V%$G78FU-?'"LE;A:Q@Y,KJS72&WT27FL&7T5"RHS@L*OZH.Z3'- M:NTYTI;8PY;ZK&"UFLVB&!ET6'-6O&?75Z&$(H=-_6*AW,K3Z]"L59NYT2*B M_UDK @AZV'0R*F)$2Q%4$0OQ36]0*')Z]*;12>Z@:2\Z_1%U=(Z;0I]2@D'; MK4[,Z 7P(TU9L2+@5LT1A>*:'"_HYC:K1[@[8E&E?%C.64V+158K)&Q4!(08 M%:*G'IDIM-.L8UY);?-!944X@V6OAQ>CID>F:D V?+Y?G/618+(B6:S>S85R MU/3(7(6K3@MMKQ3*+'F5A;]R2$*GHA$X,EEF-L*D6]-:O$R@D\&H.Q*:I:CI MD=D**B2>[:OCK5A;(7Q_K97D;#V,SL:'32U:"?0&LR[S&MHPW3DS&Q!+3L*. MS%9Q0I3S'9><\52]B',SO:86U;CI ?Z::(VO%OM=1-1CL<%G+\W'3 P"* M*U;3&-W*(;5*72GC?L='06'2(S2)<5)TKE\K W%KU[J;\GR1I5T=-#V$8"!. M2P5=D&J(+%(F2PA64*Q$;W#$M)15%5?KC:K.9^>,1^?-T71>BQY[Q+1:6K7* M>=-1$\D:;9M0@UG>9CG0]& (=&?;MKN3FL(;=;:A,_/FL N*W!^A535 Q755 M:?5,31;=TK;G!?E%W/1@"+8K22@A1"B870SO&7/>&J[:<=/#(9C:6+7F30>< M&=27ZK3!-=2Y$U?M/L1!0YC/PVFM(@XT6BOMD&;3,3A0&_*@:2&/B;38[\S% MQ5C-$=8.ZW8F(2A1= B9X:H4KKL:A6PQ8D/PRGQC!8[$=1%GZ&C9;A& M8]E6;8A:S;B&&5=KLQC ZE"YAP:P3@=-#T8@IFH67J-VM%(39T5/55@ M_7X]?NKA$*Q0DYW,M(DGUG@\6YE(=C=H<>#BH,-U*QCN&JU511/E$KD<;6O; M49S9QUA(G=,5=<:#1YAY=( M+&YZ,%HL+7*UH=#!S(%9R38'RW9[MHMS!PY&BQZSM*\T>GE>]HP"8;3RF-_1 M0=.#T2JS&]K*"KL<8K#2:C6.MOUY/7Z!Y]&*]:KG<_U>=HW.]):\]+2?3U^\ MW,)2SV?4_0E;#GSGZ1O[\W7\G=].X2^4N\[\=?I^3DJ1_ ML*^*_B].H2^>[T3/G%I.^+2[?OIW%FB0/_>2!;ANXDVUX%&\B3_XJ:D\\1PK M\+63J#GO$0+1]PN!+Z2>+TNV]*M9A7 BSC81KV:VP7DXTSS0L;P))^+B$Q$Q M$UPBDC$1* 8G(@$3 :DI(1,141,+)R(1$P&I*1$3 :DI(1,!J2DQ$P&I*1$3 M :DI(1/Q5G0@G(B/3<0'$T/>U%S/U^OGJT9?!G&<*0[[=;DS76.@.!;XYO_> MD7?OL0"4B1%XP70XYHMA/D7'S?@S+?J_JVF91=1@YF4T6P67Q#^%_9QV_W3M M!D)>-DGTNPS$,S8G,H_+1KA_HWG Y0,N'^]EA[^.1^I7E"/E!.%*W&6%.1B"U^Q\;]J'?QX8^S,I8)\E!>8'3J2:$T#R]O4E=H8=;:W9 M@7;2TBR7UA N?0W=N0LX'+WFY+NZ\Y9S,?W7FQ0"5P;/ :F&^ZN*>LZ+>XOH MG%EIKR:=G+E5E>;89XI!E>:^4,DA!F#1=18@31WT86#XLWS@1=.@N?Q&L0(P MOISG:='_U/W%PG_>?V(*TZQH3!H&G\<"0T2QQ9HQ0+(D?O? 4/<4=7B=\(D1 MG\(;CKX1\:\&0D#()QSR*/L"\M$_0IHDY/JTYYFK==;E^&&^T"*_4I;I.R"O M>-E<>5K?K/D5X>F3(3_/NPC(N=X7VGQ%T(>0OY3D$>/KO+X,)CG MLPV&-+%)OC>T P.;_> TNP]0N 0 M\Q#S$//OP_R?R[RWW(VY80MMB%2XRG+T1MVNE*_4:/L.S)=7DV8AEZNIXJ"C MNM1.J[26O]/4?&E^Y8(JCZ+" - *$Q+ (+@QEG-71N*YG4C,!YCY$"H25W#&/,U:E!< M62-A-LFV)1)H+11R'RTEI[EI-HV2RJ>V5)>V>XCI:U!9/H1I,J2PLCC"*&0U M4;U.O4Z2N:$>89J*,$U$F#[1[=%I/#]!3$-,7TA&^1"F):3#;HU=L!(7\PYA MM%DVOVYQ$::!6H(1]R1QJH4:@AJ"^HI ?6*=Y$.@[CM]BYI>0ZGI=9NL[4\&%,RO7$I)R^\N$-R==GT41B M)+9B(!XK<)@7M;K4,W(F)8S"8G$P6BY)<)$V?O> 4?<$=7;O MTZ:'O([GL=V8MGB3\,7\S!A-\MPZ;+3UZ&VH",_,/8&];U<%/S/V2Y[C9;[9CRLC$:4X)1CDYKT=NP=P\D<4\B$,\0SQ#/"9)!7L>S5S59 MK]N5461@\G# A)JJIQ_CZ>AW4O/I%I/,TG?U, S?54YIK"S2TT5VBNU]Q):*[7TX0A(;HANB&ZD^.J_1"Z1TS10P?&I"?6BKKD MCK<$SBS#"-W <\O<8Q@+';M_^Y MB5,,Q.4UXO(\X> ?QB6K\4UOZ6U&)I:7\Z4"69BJ%%@O07X\<\_0)TJDA<"$ MP$P2,$\=U_UA8 :"-Z=&*-+G TD.AX/B1N^OP8*YO_+OGD1/M&2F6AE(9: % M;T??UZ+?L?58-E"UM68YRX5FP^QW&'P!6?OL\H.\); >]1EH8!&-") Q%^>2'CLPC?C$5ETM%, M%!&0$ (DD<\BO(XO-G*]-,;%;;VBC#1B M5&AO8H3'-P;>$_C9JRA!B$.(IQKB)Q)7/@MQHS]Q*:LH(>)JW?"Y:+(L&O1X@5 MGTP9=)OKDV8I'];,@I[;CB:Z7JF&@#*%)W#^_;W=S$004"\1J!>)9@B_VWCY$ "1O7L@L/==V 6A"*&8:BB>.+SB?5!LJMU\8U,:5\RNW.EU M5',]'C+QFKB_/P_&4UQ'/ 6W<**7V\7V!ZHJ&G9DO;HQL;2,['F:[\&HBI-& M55RZ:LI%Y-Q+=SH19'\6+>(EO(5IY1G<7(SM([R/5*K$K(#M^F:7UVMKG5_0 M\VG$^U@L2UQ [4VC8O&]'IU+HP52Q%5K)!^F"*)IYS1.5]9\:2J9VT5?[HY( M'5 $%5,$?O9*)BD\P$&*@!21&O7FPQ0Q"G1F/>Y@A&ADJZ7V<"OA"A4"BF#O M'K![]IU2#J0(2!&0(E*A*GV8(EPLZ):V%1P1\]U25BT-J5FOSP&* (3=L]0 MY[Z!+]7B4Z(TINB9/<>7K8SS2I4&&%ER?3(1).E$JT'/15,>X_V.\7)IXVZ5 MLK2V1%RH,CK>(:>Z?B"%0L\U[\0@EA,MV[P'RX.^O%#R MPJ"-K(B2-@]5A%A7'0E?VD($0 M+H56D5HB2KSNQK$O]_0[[RR&6(58O6JLGEC(> ]6B][$+]G9G,]KB\4P;RC] M067) :P"[8) [U$"7CB2U@"9?[\L+FG8BK,X>ALIC(&!-XO56+2@S& MNN,=XV05J=A.H^(,1*SDMC<5OUGT6M%9AP"Z!7F/D&=/14ZAG@%3D2&NSZ]@ MO(KKQDPB%W(PI'AYN.W7,56?^EZ,:^KN@;ZG$ :ZDB&N(:X3J':\BNN^3Z&% M6F[>,+%^8S29L<)V.XYQS<;W"M 4O!X( AL".XG2R*O [E5#?[=1Q#*?7TY& MFH)TA6R1 \".;PPA[EG\W/694JV:)$X<\6>:^Q3%D?GG7B'YUT\8SI%4Q0.6 MV3Y55?@4GO"3OR^ YGHJFF31DN)$(?.XJ5]0N/?KY*MBN9@E2L3/;&;4T;B)-\+)(^3 M4"JN-XE _RR4>R&B$^2??1O161.;L0/&'/+91J?3$:NX'6Q"@.C'FP#.+?2F M\

MK?%S$)!!Y@&?ME[EH28AIB&F$Z0 M6_9M3!M5.50\E=OQ1BY7T*94CD&9>.>]S[6G4.B13:M']@]1Y+AW]CYC:["4 M TRXA\E$9PY=!VAL.K;S>^3,+Z:.QB!ZY+%[&(6-2X9XM8)0;!/2?.)YW>GTL5YJ(2+>>%>M9H<%EG;L;H9N\> MWEG?%J(;HCM1Z#[I*GV>0/6/KM)N)3?.YFU6,859W0B-Y1C79R' <1RS?IC, M_SWK=*I5D'3$C/S[^2K"E\+(7_40&"\"*UO "V?3(*U\:K\V6>>(8=#N\>)J M$?=9$2ZW YK[M>,N#"1F9? MXP+!SQ[0"FD"TL1-T\2)9:5/T82O\*C/358X@J%L1Y"[YIH@.$ 3^]@;DCWW M/2>I5IV2)B[M[2 ST2(KTAZOB\SX\@;6MTAC/./87B[&V;Y=#Z",W_BN'*V ABV[VXJO+;R(I4$/7,>R8I[>!T<> M869QQ=7ZNE&0KF]?,XT:UFT%H.:O7M@[^EWYAE"4$-0IQK4)T\D.B>HQV@S[]999H ( MJ+#!*:3FFTX(0!W'W&#W. Z+:*0X[*;E.J"K$0@BFWE3&8&!-S#PYDI5\#-D M/9Q%EXD(_U'OSFFV-C6.D7I^4!37O:P8BMF:H,IAA/BC@^JSFL;LE$C39JM)$,:>NAH /XE@:&GMG:#7T MDD,^@'R0;#7H/7Q@U&2_LN.HMFDL%TP7Q8MX9:L#/HB#9ACD4)Z%? #Y /)! M"H6D]_"!6S;RI5#-#?EL?K9NNFVA/6MS@ ^ "(3?$]C9"2'5ZE#21*"FYK]2 M0_4FM)VO2SAXQ$ZJ$TPL[3*<_%\GRGJ]0+\2(>:?)S]*\W_I^=Q:-BPY&NB> MDW<6"\?N^HYBSAPKF@TO)WN&ANB$'4,Z"L#CVG+\E.G%WT9Y?UBD)W+*C[B,;H2#K?TJ!](,V-)/41-3$ MTY[19->./L?++#4WX\UD5SM:>Q4&U*2S\E&".I_.RFTP="2EE0<2U/N;M_P4 M;MNAY4/+AY8/+1]:/O1[)ZHD"W]P8(.^<.@+OWR_OE%9*QAK0]5B72TV<$]2 MFZ::%XJ3B;G%R7$Q'*IU&0^_V2&.?4!=>T)A2W.[X!5_U]"09PUMYNU$UZQ4 M9GP>6=5RZX*8;8((11QXO9$?. *=WE HAW!^&\X?]WR? LZ-0"CPNCUJ\P9M M#%J+0&71<@C@3 $X$Z>JI)3"8P2$,X3S=[JX3P'G70LU*B.NM.)+,D>JM>9N MU \ZJ=;1:5FK)&L$ZKO:3XW#0WB%=G MX+!&?K#07YU6?_4?(LC>=QUJP/8U-2-'[RKK6F2A(+9AKXK >R'.>2_$I;G] M,HE>Z6;^YP"F1]XW)XUVE@[H+$_UIABQZXW8.JE?,NM@\ AP;H_O9K"8:*XP MC1&KM+&HNEZEH5((HLT%O8:PA:DV; /:H !M$,C9*SNE M\, (:0/2QK?1QEGR(KY*&^M0J.\(:E055ZA0+FZK;5U$0T ;\;VBQ#LO"X:T M 6D#TL8WTL:)$RV^2AMSLNF;]9EN(P+'E1VY:?>W04P;0+5B[W'ZW-N-5.M9 MB9*MHF<6#"L &M4[$RUN0HBZA;2)FX@7O D!Y";B7J&Y7LL.&IHK--=K[B0T MU^OH9,K/&:GTF[\O>0!ZR:_42WXT @IJ3U>4A_"H-AP)CFK7-64SG%M9ODO( M.3X4ZFJ="B6,^E F G2%7ZLX#;GAVI,:_LX-K>ER@W X*8I=8X/[G:[?$T)#"1?0KOA\,3_H\\/.P.!BM._3"0CT?4G/MZ6]I".: MY]]OE<"\ELB=WQZ;C]YYXAK18\J:M=9 /\ C9=O+/C[WXJK\FP'(#NEDAY34WI0LPPM,7S59Z2M MM9G0,3M\J/;FM; #A#N$^S47X>SUFSF\2C +OK8-!6$]\+=%/M[[?ZP(Y[7$ MV)QP-Y"RD)RBXVK12V64P'4U6]EF?#?JN!5;=T96YX'G+S3;OX*8G+/L !,O M^EQK&FHB5H.S*$&"/]/&*']W1@) M2FN* \3!WCT01]Q1_[H"YH!4 *D@,<)28JC [C-+86(4,%%PI^[.9^?4B(ZI M .A3.'X8;/0]7'!+*E0Z@I/^D*> XIF)8*5&O[:.;&Y]W15YTN:E_#.P$UUN M,IYC&>IE@E83Y-,Y%O9Z_M&YU.IU42$,<$;AF2_XC6(%JJ:"AHX=K4-1(U>3 M/:V@[?_FIK[F_EK)/+#$10O9FVN6T>-]D9_@123;F7(Y9%LWO7P;=!:/EBSL MG4L6#*6=D:2B^_22__$P?G)8::OAU#BA:9M_O[BW4U+2,KD;U%'[N- MYC)C.W[T?-\!8(A>S=-4\%4LY\K@?O*I8^34.#OTX<1+R(#]Z.% M[>TY?NGXS__[?UZ^_.'X/=+XBU[-XFOR?F(QN'4M.W$UV M>\DP+Y:(G\]+ 1B'#/F#8?X[\^M+,!H'0[F0-]D7 _9()5E+F_H_][_U]*V8 M^I^^YW@&H+.?KF;%LC=X]F]/C6?%=Y8_,?0'")A<1/]\[!5*_"!.,$W88;0F M_FM2(K.;N6!!^4=/R+]&:!^UC/T_P8,BEHZ6&6O_G7TA@:=OO3 ?,++1^_0 MQV6<:28/%KL(O,\0D1]>V,_?C/[W23LV&V>A+:Y>K_"%3$/H581FIL?GRTVA M+I0J?#=3:>9_O,![7F@6^&:7+T1?=(5ZI<#U^$*W%_W9X)N]KE#L1O-2*PN/ MD#_+VS^_4^;E2V5^O55&*&8>WZM>X#M=P&8H_>\,WQ8KO='Y5H=_5NR,/W." M:%E5O?N,ME&TR+"?:YQFHB5!_M?Y7N<_D]\^Y='4)XZE@G<5;3E0HZV+&KW1 MY#N7T"^OY(\KC\+B"H),V&@)0C&)F""X),L4(Z$XRS",JM)3 G\T0_EIJ[=D MZD5Q.!>;(E;,9IN$O&$'6 BVI'^V;.?=SGBBN"22Y1=EJ=L*U<&R+6$22AT\ M=-:RNBXV;HL4YA=+P53OC)A7.>[9K#HQUK48WJWU>;0-%[N!5 M)PVZM1F+N0&":;J/U88S5 PXT/1@_#N*LO)&8;XFKFI6OTVU@GFN%C<]Z-4F M7ZS,Y,#JFZ565@^DFKT>D.!5#WN%8*J[*>2S0S-/"4Q7IXI3CN8D4CIX55'T MBTS'V=#B@"JI^392#KQQ.VIY,/]%@NCV]16!F#6'U]C"FH=K.]DJ#P<*L>0RS8[N;=;?##L+:<>$[2CE@D(J\K!1O1NLJ"\N9XBZWH4CE2YG^T,^B)?,U<"0\T(,:2G$GCHX4B)7MWKM3"NQ1OK M@L5;:Y1"\^!-#T>*PV9VNU6K=459VG6TC=K+J?.XZ<%(%8(>4J+ZI(U0HSY; M'MGT1M1#B3X];0$?MUQ31V0G6$#5L. M[D7DAQXV;;:SC>:X3V3-%;OM;[-BW13QZ*G8D4XM:TJY1>1(OHO5#'GG32!4NHC@%9!U)R\L*9234.*PZ7*'(<1NO/20/!649-YGC6TT MJ.@13".80@I6>VN8W0VRR6T/BSR"&H.>V:I:IB[%LD4-2L$ M;;&#Y^8+N<7<;C8#?C5A1NL<6FI3N>BY1XP 6_!MS:V$IKCU%OY;(=]3L*. M6,%.6;G5,LX(B,"-2X&J3_7A*FIZQ KTXCB[ZI3K/7$1M+-!K3FP13J4L"-6 MP)EX,%_Z59K/M^B=P&3ID"A%[WK$"@IYJV_E2]N&*1M5/*=VT7 RC5[@B!5L M)\6M5:NS57Y%+%2MB!6+HV;<]("&YCFGWJC5-AC?G2)30=P-55X*0=,#'C)Z M9+.V74^G8G<^FTVP0B><1>C"CE%V;<$5N^5P%HHR&MJKXHXTF';\V$,FFO%* MKEC*"AN^ULJ;?BY?E^EP_]P#*IKY6K10EPM=<=6PA*"N[L)Y5X_;/G%1K+0\ M'TSW.F-T*+7DI:?]?/KBY3Z,^B4W[<^(+_2GQQ/BX1'<=Y\^XND$N-_"O2^^ MAD!^X*]ZI5^.;6<\&E'^/3O+%#2?NX/U&'4XS?/LH_20OS!3TWE MB>> &^M/HC6\H;SM&T8_?*^P]DN(^++P""Z!\XW#0E M82(@,R5D(I ?#$1$$B:"_('B<"(2,!&0FA(S$03<-25A(N@?&)R()$P$I*;$ M3 1&P8E(P$10/[!7LZ[@1'QL(CYX)<>;(0/GZS6]]'\+"(^C9,^4%'?B,: / MAN"UN.#_]P^40OZ]__,Y,/BIAXIC@6[_[QV*W'VRNSCZ@[WH#4A@.+X2.+VO MF;X;DN+?F^>:X(!5\^/JY[1;&X*TCTRV,P6WQ M(?V#?/5(D&H^A-O"!)I_"L;@K2"E5(,BX9:1ME%Y*[+P-D<%(@@BZ+L"X&YS M5-Z*1KO-48$(^D2%EZ_K1

L=M,]%93M.6%$_5G![>:)SMMD,D^;>R#LC*IBL=*F0W E0):R17H M$G%Y2$@1)YG\DPXXO6[]//CQ>W[K=P^,UM RX:8)6 H_7?SM;>?X^ M[MF99OA5$(T+W#_=YC%;MM5,2S;4K&%#$TCG@O%5$^AHOFS84&F[U?/S;Z7W MH!':Z_V_?^#LO[_C3'WAG.#W]_ZW,D]_K?*4#F1\/@GNU82X MKYRI4YP;W@4&X-WXW'_7)BC%=L MG,#VH1U\_5R<9B,(95>%9/ ]A^(4VT%> M7AH';@=H"+>W*O"R:T?O RGA>P[)*;:$NN-!*_B>4W**K>"8EG[DZ'Q8B%Q1 M-&TZ_?=E_=0'=I&3+=E6-.\^4] 4;3'1W/W4X^C]_@L,0=EC%O_1#B8'"D^V M?;H^)>U('-<.?/%Y&>P'^5C%??^)F?\8FZ@+=M&5%7"A82:P#;\#*KJ+T1=2 MUY=M-=H72[%6XDGFI-'.T@&=Y:G>%"-VO1%;)_6[B!YL\*GQ+W*>)$Q!;5(< ME8 -28&7U65Y"1[F:XL(=GLD 6G2L4&1=FYC>,^M]K&!L635B,U23H*[S*JIA@+V?+^]RZ+WV6FH":\_[]WQL;_:0<+U?$??WZ7 ML>5%-*2/'_#SQ0?L!8"*YP6:&O%:-,]1N^A9SR4DA[+)M;HC,T^Z3!O3Y=%D M :K.8G9Z_:RSVUX"/2>(C#()Q?BD_UE*C?#)_M;4I++)X!!_ID,"I$7CB^]2%D!X37" M=-]T+QD^,DJV5]*$.9X3Q!77MQ2Q:HU-6O]>1HG&*GK,$6HA-XY@>/QF*FYS M9$O9%4I:L0>HA8FHY9Y$J -F^1>DEG-1RRTQR_[ZF.0R2XIV*A5;L0(P-EPT M0N#59 L$%3$E*C M& 'E^#Z/"8!N4/3N :?O4?R0<"#?G.MHQ%P>@><\&H'[=R#A?)9PG@($G[P= MCZPBE'LLHW>X E_RM&%K.-)7].3$K-)0#;8WUNT!GR5#="3EE=Y@$;,*UY MJWG718SRM&"'XYQ8-F(O#A(Q LK>HRSQRKXB<1G'O]OPT^QEJ/CQ\8AD?%>V MO7U/O&@.H^'):(NEY6PU+3/1;&UJ^-%;@)9+*VJ9265@P]^]N4G+#4Z 4[80 MN#)XE(1* (H8(O4<"=_C,OK'5]TIM9U='U?6.,T;4KY$%T::[0R_B.N]6S9Z M\6@J6M&0.NK>7JT!\7[8"[7V WS;HJ:,-LSESL;-71KXPLV6A M'0&>C%;Y>XR$F$]3W8E$=?D\1242U>6;-.Q;L^N3UWJXUC7PG:XYAW+YDF2$ M$E+K5$85I(8PU=HEU\AZ+9P66EIS:*[P=6TC:841/@)K)/#;P44R;;4R$M7E M\Q3"2%27;]"PDU7N]P:K^T+#3FFICM-)&2>OIY'P;=QT/EE81'GEB 8Y]ID1 MHZR+7XWE_M(V:[T;]9&!UBJ8M>RL6-TR?+4ZU('VB+R]S4IK2MD?C@@P@""_ M+.-,,Z[F^:ZA^)JZ]SK<9VS-!S^(YF2J&7X0W\*18A?LQ3+-4@CZVW1:=)XA M$#>+(\>;FB],B[\@<(1).D2UL9;IVI#?=L-YS:XP%&J'$@.\&"CRFMLRA2A* M42!#DAP?-\\HEU:#SN\1^22;C#:E49O-+I9FWNUKZ(S(3R6/B]B$O'O [TD: M\LEE\\^NBT].[C6Y0 SEMU#(NU/*,+)?QAAF,A6I,((AX0[HHFEK<"RNQ94&,9+")*P4C<4U M>.4@1DZ58G1M)VGHX#N3@^^3V\KZ!BM;H1;B8H#9GFXB;:9A V4->/Q>WU:F M,;](B0X,FNW%C#CF(B=[X&U^[52.Q5>$_9VQ[0XXOLL'ADA,.N*JK4LL M<%O0[[QN!G+ #7@@H*/A5AT-[^82454K.Z[VQ1J_ M+$^[.T:KU;EH)P;4^-=W8E>2?;-/.LB$AC^;:98*QC^SE+=@)P[R;IXO XN^ MYSJ6E?'E3MS]V9;%=MA@:'ZK\ N$'_,YT"4OB)!0!"3K883P]#'J]E@2=%(U% MFOCFTOK3Q7I&@L+NWZNL!V]IN\7=^SW>04OU+9\;DY MHHW'K*A*TP91W(O/R)O;S72EG42CHT7OE%$"U]5L9;NO<&/M$U!D=1YX/ABZ MHRZL&V2[I G$R>OR#<[R-;A$H&%#P[Y*%?X&Q79HV#<@G2=-(4]>EV_0KJ]! MC+U!S14:]BTHJ$D32I,G IVJ;GJ#5G>SYLJKF[)&4ME&EZ2X'??I4.J_?=JC MEI)_E%)ZOVH%<[;:^Z6K<,^R2GP!2D_>M$"*;_0#WW>-2>#+$TOK.2TY>HS_ MVMV@MH=OIT)7\LW5ILVN-V1MIGB@SYUPD MABA"U)V'>9S(\X-P+6V&*#IH63H@BEC0?HLHKB1WX\6"D3'BBP?#_A,<'0TO6TQ8EZ_! M30$M'5KZ;?@6H L!6OI-. 2@[@\-_394?"C60TN_#>D]90K[I>]2OVVY_5W: M5T<8;IQ!O>\CU'CBD^9\(BV;NH3BL=".$X=7+D/V@8D$J9#&+\T^Z=#)W\42 MC;87B"SK#'AL(^IT92TOYVX;L 10R%]GB2O)(FAJ_F/V '0SPI#GBP\.-)3K M$N A:"!H8)X S!-(WN! T)S/+?"!LGHPWA_:_G7%^U_ ^$_N"DBX1/$Q@;2C M^;)A:RHONW8T2-ZC&BHCO79G0ZU%)%_IU L%O]^V.Y]70Z.#]B]A@UO+AK6_ M[N!%+8N98ZF:Z^5DSU".J!4[1JQT$*=G(W)KXX6-27VM(YR$$M'_[AZ(>P0G MWZ5J0A:!"1"I3H" 2^]U&$J2RCE?2^#\I9?>;_8.?'W5S%MJO]I:2W6DMAB2 MT^ZNFU7%-E@U@<;_UJJ9KB#X@K$V(A"K7L9WH@_Z-3B9;.:_7K>#_:_&5O!8 MRU=MFFI>*$XFYA8GQ\5PJ-9E//QF8\ ^8 LOYORYHRW-C>LC%#3%BOY2GPT MV1M 4W9=B=0QO^!,^UN^U.^9H:]Z8GNGWST@/Q <^H&_,7)ZXKB1M67WC7^B MRTW&V1-\P2Z:XU;R>1-M%ENCK8+F,RR:\ MOERF-=TA>F1.MF1;T;S[3$-VE=G>!XBC]_LOP(2DVN%[D?BB"VN8IW*"/KJ^ MS$FCG:4#.LM3O2E&['HCMD[JOT.<\R1A^NE]] ND/FZAA^Q"G"SX[=0TRMS$ M:W+MZ;+V>4YX\0'[ N(5SPM>^,=^T8)67Y M?:&$O+R=66K1[6P7O6@734G8 MW0-[3Z,HC"JZ: ;(=>\F("=]TYXCX83T,E9C_R9'N$A:K:N+=K7'\OEMG5T/ M<(46)CK@(O+N@:#N,?3PRD)(1N?,K(%DE K7U07./)_C'WGA^)(8404H!;<# M"=Z>+TSW3;DP^OPGB1%=+@*E*K8JO.QB9HD*:T59^[S$>)2._GYO<]"SQHB^ M+/!!AQ%JY7K;H0E2$NIS1ZI8H/[***AX:(! M F\F6RW94"MV7EX:OFP]DE9QL*)SSI!<\EI_FO51+T\7W!/OH8J525[_0(4JD@IN"UM$78M896B8LIB;A[8*E[''_?A5R0 MDDZ5N@8I*15>W]22:-5>ZBVHYO]K[U$#I'0R]I]C74L_2E78(7(O MPPXJ[[B:Y[N&$M']/@'Q/F-K<4F>:("GFN$'48,TA!9]P*N>M*O,$N /1R\>344K&E)'W?O- M.\\&'3>+->FFY@O3XB^#/L( S7E!568X5Q?STQ6*+GJMX@:--A0T\*KC#$P[ M34>-(D@#7X^!2S,']&4KT#Y) 9*Y)MJ3>95&LJBNJ(&2EULU#E ",OCU*\!_MU^XC!ERP?/UNDBIE*9UT+G3++0OR0-_ M%1D*&CG&*WBX$65^M]2')<-:&VU ",S?" $FK'P^1_2F>GSR^RX_O)T 742Q M[R#)&S1@6+_J%KI\@X9]#1"!H(FN=5W+G*C\V4EVG0X M:I*HU\8.W)SL[ M9@I*EQ]SDU&QVHYY":3R0&*Z=!X/'(OS"??P=)!Z0[D&[1\628*@N4#NP[4= MJ9/F<#CO7I;.F97V:M+)F5M5:8Y]IAA4Z2^F.GUUKUDK."TAZ,Y69G;.ND@YX^$-UY=>@.0Y'[NC7WP:.M%QVWM+5V8\H]VWMJ; M>0]8><7>MS]V36#.<=I]&F,1 6-JU<%X,LVN0PEE04+#80DU&+B8S(2&Y'4Y M31QQ:2WKX@1QA!AFXS7E!_/F&#$\02QLF('96+8!,9 1,1"'^P9(# MET_N>H.7Z"=QVJ_ ZY,RYTZ:UL#S^G.^9XUL:=O"MC_;2.;*]F9;U"AD>\#! MS,:.'+A(PKP)F#)=)$DJLLW:=@G]F\DK\N7=G]<8+?W31Z/[]F- M4:LNI3*!N34'[5JO+K:J;E6-=V/ U?'&;NQ*,E&B8=.B=\HH@>MJMK+-^*YL M>]8^)T56YX'G@S$]ZO> ;MZTAMBG8RR@75R70P!B!&(DU5DG*1J+\TCFZ1@+ MB)&KTM13DTF1HK& $+DN[3A=,?WI& N(D>N2H5,3PI_P*.93%8)HHG9A+&YT M3M2V*VON*WQE/?Q\AO#?/NU1 Q:'-4VO-KDB16-Q::_$I>GLFY,R+DT[01?=Z$6S:O%&4%++ M!VCIT-)OPW^02# M+Q _FW*MO>YX7N%9A^$W((-K?R-)_/91(U>3/:V@[?_FIK[F_A+ O)P6O8$& M)+ GM>NO-99&@S4R62(D@91($.@K":/2.)0P-%;;"?RPZBK,M()Q^^E0R-,; MMY\D.Y!CT>@@:"!J8&7'5J 1-Z@WE"KP$ZFR&*XW-%-QME4 MO5#"L'TF 4+ / *81W#QL;BTE^321)8.E\F[",<;LO94+(D4,JA6K9GHTZ,U MHP/"B7,(7B6<=&40-#7_,7, >H-AY#2<]AOR24!+AY9^&XX$Z"^ EGYY]?\# M]>:@6 \--@'2^^DL]N1*><+/RA\3_3J:+QNVIO*R:T>#Y#TJ? M3J%+"L)?7Y\P8]4R>YOLS%S0O-W/^]B@L&V#]0G(NF^M3U<2!%\PUD:$5=7+ M^$[T0;]&+9/-_-?K!K+_U=@\'HO&JDU3S0O%R<3, MY(4Q/'>TI;EQZ82"IEC17^JS92![RVC*KBNUG3 @!56U$:U!CK7R;N6T%/WN M ?F!'*9&0/?B.<.=)XX;V6=VW_@GNMQD/,J@:WMO;LX4DC)2PNP?VGB;> MERN9-/-/7ES*,8_2^6'SVY#\%V2#;UBB$TX%+^-<]F]RA 5RLEU:%_L;PASP M S/JXKH(%C[JA$T< I-N>?0[Z\<'Q) MC$ *JI3M0":RYPO3?5,NC#[_2:&CQ &J^,5.@1\X?%4B%)W<#3Y_(<-1(OAK M1O,T[R'KF>'R2'>VX ?=(=WH6R%@!.;N@;Y'$1K>#_V-:4271LZW$\(Q7UFB M""$]^X**#:XLB(:&BP8(O)ELM61#K=AY>6GXLO5T?XNNB_VZWS7,?,MA=R)B M99=\>-I]@[RUJ6%6N:UFMEEV'X; MZ0_TF R(NP>6N6=Q!I+!-Z9S71HU)]@T'+K5$D4&R3E%?/Q^M[9/#P?SOMQ% MC"7)%VV29+*#;Z:$OQXG%K.%,Y$Z[8FY*"GYD$-09%'8-E<+XIC.,NL<8Y*VDN/^):[*?'GSOA!M\C9>O(<=3 M+2E3&IMHZ%2::AHJ$1JN28R,TY*JT0@R09FI.HF.>/_Y'_GI-R+C*+0'V"[( MAZ2X(G::+I4[FVVS#3S7?[9L$\' #SNJ*PK>VC9WOE$9DES4$J7^;(J+BUQ] M4AR09L M5F8V7T?S3K1T2/2?+5G"-\/F=&:+0D]KS?VB-J\UH].HA")_-NV- M\X6.D:5]7C.1;8!6VPME'3<]^/R *AL,0>144]AYX4["![6UWP9-V3^;HA5< M)E6N4C:WE#?I(JVPX64Y"3]\5S&(?*(O*%*T8JL=Y5:&+4\?-6Y,*Q9 M!-OK(]FR4BQTYV6J4 (/1?&#\:?"7LCI3),WJJ,EEA-78SJ:!OQ(K^IV729P M?"L67J'6IS31",V ))LMU"ME@RDG$X:RJM0JF&I-U MU>R6#*2T]I J*H512^+/EB3G3,KF?$V(,EY>4"NG+YAL.VIY,%)VI<2J0U)Q M^!6SRA='>7SEDZ#EX4C)@3T89>FACN3GXFXA8)6=WHV;'HS4=%N5&X3:69O= M1KZ3F]=FBKX%?3HR_T7:6*!?\CDB+ 2:; MW45OBDVC_I/2P:N6/*[CT,/IT@Q*JV*]:4]XK E:'HR4Y=G%;+[H",C"+GQSO0D3S/E/K^35VZ9 M:B_CI@QST=IV\*IF127U<:]!B49==]BY/Y&8 MOB[1ARVW67I4R2(SE \\GYIUD3&SK.D2<]C2[7>&DI*;>(A,K5N,3"WY+AM* M[&'+=K9)3M"*DS,QL3,VM9!U)3YB-.2PZ;J97U$X)BV00>BY)7-6SHEJ1&GH M8=/=?,K6A#*WY+-ZO:V7K/4,7>@2BATV];?1:(ZL7D[<8LQLJUF]<0=0*GZD M_TVQM9GQ%1.AF@UW,AWUY)H71H?OPZ:ALJN+P9BR2%])'J!(Y:J MM=Q2&VT49^:@U%P;M,.,>]6XZ8&ITO:HWBVU6RB"$4B5;Q%$HS+C0-,#6]VP M^5X=R=-K1+!UF6]HDQY.Q4\]-%:R-RGV";9=YK4*N1A7%$IJ-^/''EIKQ6&J M&T(=%?A2K3Z<4?IZ6"WOGWM@KFN\-1#TFM\Q!2N+F2314>;U,&Y[8*\A1>0W MM6T+00*SS9@8C78KNV@:CABLS'4:XT61:IHK$9MPK.4$.3=NBAXLF*-VJ#3+ M'=(R@SZKDIB(\+MEW!8[>*[%"#6UO=8YA*J3W4E?J!M+)NK:$23D^@69](LD M*P["FI\=+K9R;Q&-V!$HC":EW9:OC\JBUEV*:F_16K#KZ V.8*%:K?1WZTG> M0KJ\X;K9>M>KCL+H38\8C4F->;,BD\@*=7-THV?NVAL=% \\:)IUJAJGX;TR M7_/X$=O8&9P:+6_8$2RT G* U!!'%K.UIFH/NCW,TSEP'<-!TW)W06:W7&-M M&@PZ&FYPH4;@.@A1.VC:]SBMEK6&NBCGW?'(1]'- HF;'ABXBMH&NQE;LK@E M5%\IN<3*,=J@Z8&!JS9;M9UFE^>U17N0=:3*=#"-GWIHX,4\*331OMTU![5Q M;B)F9Z0L<7';0P-7*IA8[+=(?L4-A6J9,VB!W3_WP,!S.[DV%);C!H)UZORJ M.BP%6F/?]LG XXWX8U/,6,VMI4_^G'/C.TS?B M ]'^.X]'KWV;%V>QQS;@.X^'503Y;[!1]=VGMYAI<1-TOX']IBA!U5@?>;X3 M/7-J.>'3?OCIWUEP[/PY<34Y.EE%@_+OI>/%GI>?KF;%UTC_\G$&.!&0FFYM(EXOMP GXFR[IM>+0,")@-1T:Q/Q>GT,.!%G MDYI>K_8!)^)C$Y&XBX4^E!D0_RO8HMF^YOXQ@I/?/N3E@-T][/.&]Y<]Q0']__F?";24E-1/_/-6QZ.S MG[11.7EIQE2.RG7AY9E9L<\2*_.#.GWMT:\0YXM$2DB9Z:G&ETIR.'FAOTN. M"MR'0ZHX1518JD$!+>.;]A'D#Y:!5@*MY(W=9J*WFB\N_X-;S1.=-LADGS;V M,DT&*C1PI8 K!=0E7F&*^%8G2!$GF7SZ!WE:=>*KD]]S?-GZ??+A\?K6[1X> MKZ%EP$T3M!)XO/[;V9@T;P+[[_ $)0Y M9O$?[>!M"$;?/#A).UM_6UTG+SYS2^:DT<[2 9WEJ=X4(W:]$5L'!=T/2SNA MF(2C$C#&+U>1=Q?XICQI21Q?,GE3[66S=$W^?&VH%Q^P5Q(JGA=HZI$"4<7A M2BO-=IL.4B-ZW3F/K[-(%10!P>X>V'N"(=]5 O(Z@7=9G.WO/[XPSGX;JJ-E MX2"M?&NYN.1RRKOJS5$#G!U1NT'/Q/HX%R!B#QDUN(A.R+L'G+JG:1;RR87X M9']I\I'E B)RA.F^Z5Y[?&04=MJM$9SE M,^:*\I9=O[&K+-??S"A_K4GK"VQAS(T;"(*Y*X?N#EB+Y4$1-":BEGN4.JQ< M?[0@+:264XS%+3'+_FK?Y#)+BG8J%5NQ C V7#1"X-5D"\1_5>Q'J?N1=_+= MR7S<[O9\9%&K>68W6*ZYX,0[F=VL,&%E+VCP683$=H7IT,%E'51'1".^P>\I M%(=;F8L=C9C+(_"<1R-P90\DG,\2SE-,X9/;Y)%5/)&0Y'G@S?CMTNF4FUI% M=(?Z:5G%7A;[1&XP-I#LBFD.9CMN9;3BFJO$W0,='9" L E9Y4*[&.*VMC'8 MY;N;C@/24ZL7ET[%>9Z_!:M&>QEGH3WM6-@U542E91^1Z]2(0FI;*\#",YV4 M.&)28:^>V#NR2,< X]*YSLJ7=[7>$X5!DO4!9V7 MW[HT$5LJ(QY90;JYG&^7''OBLPS6W!0J.-:11,TK#XC9J((M%K&3![E[ M0!'TGGGU,).X>.O?;?AI]C)4_/AX1#*^*]O>OB=>-(?1\&2TQ=)RMIJ6F6BV M-C7\Z"U RZ45M*,M])U:+T#X/)LK5LSFM%0HM"/ D]$J?X\P[Y,6(.;?YTF]J2Z_ M56CU"KM\DX9]:W;]5IE.N 9^S7/7\&?CT;0S(9%@BG$#K&<%*'+)-=*R_?G MX;9;,\ 'Y,CLY7.&"C;%P*T'%\FT5=](5)?/4UHC45V^0<-^JUCD%7;YK;*, M5]CEFS3L$Q?_.)V4YJ'48PM_1XN[-;[&C.<1?<9C69KK3< ML'Y!7(G9RF A=TE=YX#VB+R]S4IKZMH?C@@P@""/+>-,,Z[F^:ZA^)JZ]SK< M9VS-!S^(YF2J&7X0W_:18A?L![#]O1DC*03];3HM.L\0B)O%@>5-S1>FQ5\0 M.,(D4TT( MH/P6"GEWPIF_4'&)<[,;49L$)E7@&X97.,VYYIV,\M>@RT;.E#T[7\%$C!C4 M:RN[:)67@%KB]#0:.Z06&'-YSO0T.!30WW55_JY/;H&R&VQ18RJ6RQMY9TM1 MNWFC4.,BGMKGM2%P!W31I#8X%M?B28,8.56*%AR+:W'*08R<*L/HVD[2T+]W M)O_>)[>52\Y41J'3&HAYKES+YE?3';K4@4R/O+6M3&-ZD1(=B^R.J&27'H,;G/:3^X^2UV5HZ3=IZ4GR;*3,@7'I;5=ZO1EQ MR$5.]L#;_-JI'-FW,06FZT@"AO!Y;^ILVLS2WLEMB0%N"_*=\160 V[ P$= M#;?J:'@WE^!9OC)L>;B,!,2RQVS+"\]IA1&7 -<")!.869/PS!JX=4Y6GK@N)T>TA]I\4K7Y=^_$*G@S2Y0FK:FHY8T664-F=(T!.S&@QK^^ M$[N2Y)M]SD$F-/S93+-4,/Z9I;P%.W&0=O-\%UCT/=>QK(PO;U*>@9,B%^6E M ^T_$AA[=3= W5X;RGDF&M)V4G16%S#_6@0(S#UY(I33]*T#)_7 M"?0]R_08[2-J:\7@2+9O\NP$I<>MIAXMT\#[ ]=IF%B2A+& B240(]?J:8*) M)1 CJ4XL2=%87-KI=8'-[#?YN;YGLZD;E3HC$S5/E(,F*Q8EVY16L>R,O+79 M3%>Z230V6O1.&25P7&?0.R>=+4\>1U^0;M^AJDV!M47*%AWX)^FC29-'D2 MT*FJI:OFUNDLB^6Y6"*:HVUHEYDI_?D0ZK]]VJ.6DG^44GJ_2@1SMMK[I:MP MS[)*?/%)3]ZT0&IO] /?=XU)X,L32^LY+3EZC/_:G:#U0JY,]W%WP O%42U8 MNT9['+0E%-E78F<.B[ >=8I"^KD%:1HJT&?.M$@,30AZ'>>PAMQ'%NUIP>HU M1&6.QC0!U.PW:.)*\C5>+!89(YZ&S#\MQ_/^E8G,2HT>M8[&? U3-*XF:/H2 M>8C04&"F 00-!$T2QB+UQ^5TA4*[ *9":6'J(F>LPE&MP.*0K]AN" M)O6&<@W.C-0$@R=/9DRYEZ/N>%[A63#C-R"3;']A3/SV42-7DSVMH.W_YJ:^ MYOZ2,KV<%KV!!L3,-W5+TW LQEMKB*FMA[6-OFL-=@0GH6CLWL )F/,%8_43 M,!;04W(J3\GYJ$;LMV@G#"ME?C&8Y=MK;MVL5D- -7%]B=>I)ET1_]%X9"(K MUY3XHJI?KH]]Y/^^=S#"YGQ. M@0\4T8.1_M#VKRO2_P+&?W)'0,(5BH_)HQW-EPU;4WG9M:-!\AZUT)53^__L M?6ESXDRR[O<;+0@ =US.T* V'<0VQ>%D HA)"30PO;K;Y4D M,#;8;;N-65PGYO1KXT*JRLI\,BLS*[,+O^$RA#=8"61LY@UKS,?='/"@_>C7 MX):29@1E#@ZZ5TPL0P&VDY8<33[AK%#T(=&GRTR,V/!+0TFE1LUVC1-)6B3C M/W['H_$$\2:G)D81?/7AIJ\^8-5['XQR3R'8'-L:[.<%I5;JU^_"8>B./[#S@,_/&\Z9%E M0VZ+!8-_DO-UQ+$,38G\#^'_W[W9!)@MWA;"N#1;7!5)L*1@27DQ;G%IMK@J MD@3ABTN3!$O*U2T9"\JI6,>E28(%Y\,$(\E1D./2 M),$Z]^J6C$(:EV:+JR))$!'!.O=\09(WJLN,PI?!--Y<$S.3!0Q9,2J3C8K4 M)8J$_$%=WNIU!_C(M&1(I@R<:*0JV?(DB '29#3X 6W(30=\+Y)?=.S#I*%( M*Y8W,L 5R/2'HZ!A[$L?59NQA)>(\6QG3,6WG4&JPJA/99QSQ/KXPX;T@:B& M-O1,[W!NT)[0ZA\86,Z97G'E MJ'*8<1',Y 2@](0.U>,[BD[$'&JZ5ON;"3U;(4!A?OR.D]$D^[:P.T:4<]V/ MN;2$?1VBG HB716BG./X\3$0D6:6*PI0WE$WMBVZ:NVX]7$PE%O!]^^\?5Y[ ML]PH]5*'D(HRN:(I4)S8'S^^G,24%Z]LY^J41SEF1^1D6F6Z3)B^M9+\ M\9N-4JD4KIY\T7M$EY:UK\.64W&WJ\*6V[%6BB8J[P!)PT$"H9E)1D/2E**9 MD>::*QDA\I2T2M5:S]2A[F6D7DV4\L7>5#VO-3-WLEU3*)(VOREVXD5FR2C# MOHH AR1__*:9*,/&L3EST=M;EQ;!KSP@'03\=?QR8'MU2K;4$L%FU:%B MIQ=Z-G?F4]*B8G0+Q8&U(18EK]Y(%;-S+>.?DE#T,DE$4\3;BE1A7#G7?:Y+ MR]E7FC+'X;=):9@K;9E^74DDROQD9TMKYJO-2N;$<5CO3 M8E6G5D:R,"IGW$6ZZ<-,PG?OLF],D\ PU3YS[1+/5T%QYKNBV^7NK%J4E\8VI-'Q)0()@DV&@B ME;R;2W$H[H7BOZ@KC TN-/I_Y2W4?!&_AQ.%6 M-"!)+24(ZK;V#.T/\]VT->#6Q[E'ACZ! .U&H=)SVR80VLX\Q52;O1P=5T62 M12%?$M?&O9'^.1@&_CY#ZY8QH"L9'O@@!"P+Y* ;8_."#B;;14=9IHA-O(D@ MP _2LA@#;J.ST/DPX.SE R^9F/DW8O_F0&E:+GEQJ=ZI$+$B:-#6)F/(ZE^Z M%?\.!5YT$S23TWROU,T8_&9;V4S&PFB]U7TX2)Z& WR5XN.W%[_5BL]>B?'= MI@1:(DE]!D1^0P;&?96^PY*_(6/?0PF_JZS4=U5+_I:,?3UE]FZ^FMZ1[7"K M%Z.>>@:E4R,,R)1&R[.$V%^,RZ) MYD+R>O,YJ9<=0';H[E:*FSXNH:LR&)@N?4\&T^)>W/E81G /G]OOX7,;M, R M\H6QA!NBQ?4%)[[6PETEF+A4&7<-T"O:UK#4'^=V2EN9,),!1$Y\AR.LYRVX$G%X?\R&? M-P(V[R N+YK!^!/XH*I+JUAN]"K"C'1Z>6[-*;:BBF32O_AP?.D)9SE>Y\V' MZUOR+8'$I5U<%T>($\A 36S&**4'34'35YOJ1I_$YY,50@;FQV\VCFO)W\J% MB.M;\MDCWY&_)V-^-KR\=XKDEE?>U49W/48E;G:;;0BI'"HN6OSDU:63,<([JM( MRM1S7$33DW$.' [&^?B8+_"=%2PC6$:NA!8W?U"XF3LK-T0++"-WY5._F?L4 M-T0++"+WY3O&F?U81G!F_YUD]E]YUO*YFCS8@^*\91>3:Z*^D=*L/1]:\=;J MP]G0+[TM](!E0@=8!_F_ KIQIM)Y](9Q>V>87P6R(ZT;Z*8S_(/KVMK()JO@1QH3Z8B^9DUG(G;16!#@IQO XZMW5[XT"O1#2?QI%_ M&9;C_#L">4:!CUI"@B[QA8TKS<7VE_QZK/+2-/B&VWX/40?,Z9C3OT?LX"I# M!)C3KV[)WXW1O\;1CQG]RI9\#W[\JW378TZ_NB7?OC?^QISN%\B=O7$_>\5R MG.S>#\.OT>VMH/J(/WLXR :2 [(@^"\W=H']Z/YRT@#. " 'V,[7]6+GI[/EWK'#./L[9OS*7^-?A0V;JC@IZJY7G MVQ8MEEEGO*;S*L('WRG^.C[<2=X_)%0$3A'(?FVC1_]XD/\?+!LG_=]50O,7 MF^V84? M "PT6&BN@18W?SJ^K6L!6&ANGE'N($IP6_<$L,S4:YA]@%ODF (QQ_[\%\D^\RWA+=JI,9;/7,HC[:CH=S6V^H(D7ZL0V2 MPK<(\"V"R]/BTE&22P/9;81,W@0XO9I6T@>)6D'7K'B[9N4'<5-O(L!!P9+7 M >>V;A#4@!O>',#18)PYC;?]&\4D,*=C3O\>@00<+\"\BL_*[_/Z=<"KJ290.$EVX1$33QR;6;7,J85B M9:%+3G@K2ZOEH3UQ@,VCM/#APJ)SQJ_6W5[C9B1%O/@)%-I>N+ M=I59B13M1WRHY'&BY,FJ,QB4SG7'!(/2VV-+EZ85M@1NGI&":-6E&>DV:!6$ MQ[ E<+Z(V1N5>$_NR2G:F9OZII6$'0 +[H.-Y!(/-1EM-T+I8WUXV< (8Q4ZUYYJPA<2(5%ZD?OU-1 MEB!P!M8GW@"YM-@\(YS@>#%&\VQ-1.O MK@KU.C\;N%+'$^RM7?,1(?GC-Q--T<>9;[@^],>O$5U:MU,H3ZE3*$Z;B*4(,D?OVDFRJ82V'#XQ,M;EQ:H,YP? MCL-[&"?^.KJG9QLRF#8R>3[&U555M.?Y8?+CQ9S>! ;C<8G0%\V60^33E-@N M;$5K1 5@$/_Q.\E$">9MA9FU;\MV,J");*LHP^#SQ MJ1?@+BU$9_ P'$?_K@H;OMQ0F%:3W59M5#'TV,HJI39B 93(,QO\MI5M-2@^ M429B]+A/V'9G+(JJ'RY AW&$[- 0KZR8]E^^W9QYHIF;(F&7!VH2)P M'CYQOG]--LGG"9%@$S0C)121D,>D&%<461PEB+%(C.(R15(*+4N0,_[['PG^ MOZ(M?_\7_K-[DVP R4:2/PFGLQ=L-*T0S@CBGV=)F7FZ2U3\X.)C0!0Z8%M_ MTOZ___?_'$[^.*TAA*"#54T HF?E(]&*HB-;"#I,0F5&/PI&2MIXX2K3"8/ MXB@_]S"&Z!!A'I+)?T8>?T34."+E3%K'#@@68E_, &/W9_"MW4<^;NT^LQS? MH_#3!H9?'A$]^\E3_5UQK?E/BGQ ]T%G\-=P563\(7Z&;:*>,*>_'_3CID"V MF]@(#?^G4\^<4K8?Y8S@5_0@"%T0,HW@DU6PUO"C _9!E/V%6D0A[6.-(QF$ MU%!&]R(B_3[@GY>8_NFFG=J-+T$GKE(I\ME(M=XIUFN1#I\IU.J5>K[(MR/% M6N;A0-XS]5J6K[7Y+/RA7:\4LUR'S[8[\-\J7^NTZ[D,UR[D*O50Y+]D]OLY M10XG%7F<5:2>BZ!Y1>#$>NVO _U_%3A$=3M M:%*"*7D*M+(4.*/1%ZK OU R"27!) B"$94XF81*)D&*(Q*D1'H4!S1+)$F* M3(8<)^U,%:F7!Z97;M7T'DB8"EM3O-%FA=*HGH_LNOPRO5)ZIS73< M'*!8Q_'(5DE.UKJIN:5K/;TQR537[8*T$NGCD7TN+7?@/W6]KMJ\W(YSA)1O MPI',\Y%R2APQ#::J\V5+[JIDDU#(6E.,B\3SD4P_3A69O$,3,X-J%02MXP[C MJL@T9HH]929DFG#DT3S7B14\&@K;I#YCQ_7\W&"&Q@"- M/)HG79(R!= !*Z+.:#UR1GG6UFA">_3H[>VD-JKK!;+!LS/=7HR 111+33%Q M8IX6MUTN6I4:G^FYZ;)6[K##+B3,>*EY=:>NQS#0N;E(Q6:DW19(X'MJMZM4$*:\!T=O&29OVQJU4$[((>3PT M+VP$=6C(,2)3:UF]MBL7\I"B)'4\M-(S!;K261)$V3;+-<$"6JL%A]+'0XVR M6^PN<@-9CZWC+E'-&O*TKXKDBF+W5^O8 MDE:7+B-DQB:UGJX,M0?WE#RQ5>N$( OS7I7G/5V1@)UH)THDG,")O9+;M;3L9>3=C&1YQ(GM@L;NJF,\,4-=?;%6D%['RUGI']WI%'0Q?+R6:8 MZLP20KWA\L/T8D,N#+]4^]'0V&G6J":YOS"4NS1LEPKF7*&Z3&1D3N)4J9MU3)J$R4S'CW5JYNY MZ7HVRNC2M&:N2S%3 .CP:ZWZ$CM-IVA=14-WV.J?@_?GB<"U <\2 MAC1WP,_=#X=:EMW;QH%E+WFNM?L@L.O]3YY8_P>ND'#,\>'*M7>SV-GV@<9^ M6XYN@GE@7JW.=V#]'CS?@L\<&]9J9P#L?H\AK\_/X*BT@D3YXRDE/#3Z+]X- ME4;P*.VYX"RGR+?X^\AW^/L>CYA_Z22C_E#8$V_$%VT$^1!_M0H9WH@OVHC$ M \O@C;B"C8#0A"7B&C8"0E,2;\05;$3B#V7C\49@B;C)C7CG%;\_'A^^;M7) M72#@T&7Z)5'[/UGNMT4#>'9%'_Z_'\R/MW 13RPERWRD?Q+IWK.LB/N!)[E MM75D!O\\<2+ 5( 2V;O8SPM1-\0>&!TP.KP5'5ZDQ\T#QHFKY1@J,%3< %0D MCTCP&I\'K'W\[Q&S[T&!^B@HI![(RQ;E^5M,H B*^"00^).WY:ZY@+EQ+D 5 M1FY#%9R#"SZK;<+YM<'[5I^1G$DD9U@K)Y*SK5FD/@>HMH^I1CC9U9;PW ^< MGR]M_&?54+HN0_+2M;=>C]%\)UK\*4SRG6AQ=MUY0[2XKL/$Q67D2NX279X6 MM\L75W>F/+(B:L"-:/[-O5LX#GX!TUZ;7C_:L<^Y^WIF#?SL7'*YYF^D7\J2 M(@Y*6<)?Z+XWS<2J24:G1IE.W_0T:LRI%VS^EN+YAIW*"2VB/-/FI3+C]M4L MRHRF?_QFHRF:/,==]GNP/:Y-E9Q+7,]K#%R9N#ZO/.O,MT.NWR"K KM:Q+C$ M6MDLY(_?)O][<2VUF?1HVA'S1)N?9&+-[2I%C#DHKNR/W\EHBCQ3)^$[,H-N MQC^K T@V\J: 2+FWG!"GZ/?9.1SF=L6*FNL1$:;B+5WNDA[ MIPOVMV!_"_:W8'_+-=#B=A4*]K=@OKA!?\OS9M=@#NT)S;=\(]!BCH1E6OT/ ML#OF-MPQG];J /MD/M4G'"J2 M+@J3A2HFD",F$66ILU08O0>CY-ITS%D%%7MC/L\;\T%!-8O)')_CVBI/N?,! MK2IFVU%0W0<6"2I]'D&]*\OH)EPP1R;3&-@V4/:N%VF-?2IWXU-Y!V;?C&_D M#V#^ZYQ]W+[(T I$,G"I=Z0UOYZC$H-I8(*QYKY6J-44\EM*[V;B>HRD5DV* MFR0'ZDI,(F,K&3^.>9VU/>L]&&$WXP&XC*1?U&S[ DD_NZ7V84GON2+?'O9( MF\C,[%8Y6=>6O593] L$Q5-?+.EW9<5=L;'F1U(C(RDH-SM#O!+XND# -]C% M=94NKNM;\J6-M#MSC?E=.M-(+#,'4GD"M9.Y%$[-(=]+C9,XL3FBBQQC%>&Q ;B@*B32+ M1)J)GZD#[ZWR]]VXS49N1$-MF2&/.NZ30*.?TV0KOD\-_L\%-H C7C'1L&OM M+YGA'BRX>_&_W9EI=Q@TJ8^1V&INS/;\".84+9JJ^QTT1(%H,TZ M#:>G>Z6-7]<>9;B_+;:*1>.VW'5^2S_LD[M*GQQ..[L1 \P7HIIEHLL@09PD M#)*\%AVA1:>U\>;,1J=ZH)_/F6.W-/1;@Z! :/(LMXGNP?BZ-D5ROSEGMQ^\ M?$TPCSK-%U29[F<*&UXC5N6^7>;Z_;DOC\A+QK)GZAY[1V;.+3K),A/)5.&3 M-//PYI[C -?QL_,-3?(IH@$GZE_XL\8125YX6EA&&?O*[B0-[89H@:_VW9=% M@\_,-^A.NB%:W"Y?W(HOQ6\I_.-WQY84@$)K0%NBZA(GD]2_H1%P;;K^?ATK MMY]9#H]I-I UEZL3I[?:*KX>#BJI%E^NA MEJA^VA*92)[E_'8/YL>U:1/L4+E>A\H'I5/)R%2G/FYMB/QLE%7C9:E(T2J2 M3K]V$INBL'?EOKPKH454-)? ="T;%T&Z'T\)OK!W%V;5@6B>0.Q&IAS/*".C M2/12Q7XE3752"V6%^L9#>XJ)DJGC%"%\4>]>SO/?\*+>G:7__$G<7XQ*QY3X MB!U4E"JO=39E53&$96/((;GW<\539TH-_!86W#4;:@T;S"5-V:6 !\$O"X5/ MPV@8=F5A5]9=(_*7&V"AR.TN6(>9"9RI^%D+G"]UKT'UI)RKJ\5A;$%XG?:< MBJDYNBPU19()7%[QQ/&A&GN\KM*-@#U>MV1)O5%NGXNK4Z@L2\:T;.H9IRXE M)V5&< HJ$E=H65')%/: W:4';.3@K)M:J8?%T0R&(_49XH@Y5(LH'!=:I.*/:)89_8S?K$[M%X>X>X.[4< MYZZS^;&0F9&S)C.KM^MN$XD[JC::.KZ@@>M7W8,G#'*([8$GF=_8]_5QW]>% M^V2?TS=V/2W OXFAAN2R\BB6KX%WN^'597=:U@AMU&"X9C+)935HJ_DUW>DH ME3BN>8/SP?["Q7"O8IZX^-*^GX'V#C%?..E1" XJ)%W? M22VW%]H3T,Z7);9>9O,U0@,9+[EI+:5X#1Z_DT%[9"9U'#'!SC;L;+M59]N= M):#]E>@OIW%VE$Y-%WIYE/(23)ER^(DO^OYU@23SMLR&FV'W[^-ZN[[CZSV8 M=-=FN5W?DN^A9,(W-%B^#5!?;X+7]2WY=G?YAMTO_QT]>>0*(/,5SLI0X!^1 MI1?)&=;*B>1L:Q9!=PT(>5#]V8N!3 MW4T[/VZ(%K?+%U=WVG^U\F+#L^6)Y !447%NHTB.N_%OG8&%I\UGP'3QZ1Z? M[J]#Q5\^#G_F2$U#VB")?Y;W5H6<7%5%B@QR;5@RCG-MOOO1]WH=')>7[3.'8OY*MOL%ATRL6FR3 M[XW2R_Q4'DU;Z2:2;19%8>/$&]OX?AM&OU4?S_.ZV'ZJ#:H( /GLL.+U8QEL M/QM'"EA*P9Z=K_3L7# E\89HA;.TO]QL3'N.9@+' 4X-N/4Q0I'P+\JI"W5M M0E[G9H+(QVQ%9OH=II^=0>5"^1?JXM$$]<:JG=@_=BX_"$::>T@4/TXN0K0A MJ;-F5-V5#7=-IMIA-K3G['KX[D)NKV="?T/3Z]K\9_=;LNGV#9H7TA;W >TG M:8LOWDK)#3)*Q\]3[_@>S)=K4S*X-M/U M>K8^1UH5;L5UTG&%TCVP$MIUQI[J3!-)*W9QW;B+ZX:.$/=@:>'T)9R^A-TS M.$T%IR]AOKA'K\N[DJ!SFBF9\AN3H+^AL? -;8)OJ/J_H8;_-H!]O9Z/ZUOR M[>[R[9SV7TUH25NV;:W@ZYR(948,"^IE%]BSB )&)Q.-\;D>G^MO^EQ_9?4F MSIV)8EMP&Q0'F=XM, _S4NKC"DI'J8\S-E"T4_F-:ER:\7QJF]/SM52YU6D) MZ4J#$RF_IC/%1E,)7&8&'V4O3XM+!XONK#S-1^%B6ZMO&+G>T0G/8ZUBA[#& M0J^)X +5A(ZR)ZI"8PFY06?/\[MJMF;*VEPR(CM600G0R(B,O6I$?D-;\1N: MA#=F^=U^ELX3Q(9"V($RF(4B> *P":-0R:6=385O=ZI@8A1IL<5"^\ZO YV( MINCSE(B]!S/NV^BBZ_5C75Z2SVR'O4.28W*Q9]19,<[WFJT,G6U9:7JF(DGV M32^".$]%]]MEZSMQW(5W3)#!A[Y] M0ZRQ!V\$VL50,C-(,$^5=;757+U<3/7TF#6H"TS* QP!;3&_HO.;TRRQI^T& M_0BXH#.^L3RU" C2]>7:'R&2\:;!*/HU 1:$"ED03#L>7IHWX.A<&UJ!-^JNEZ?S-M$ MT9VW.G'!:4T(CQ"V37W=[>=**A)%=&N*>&-WU&OC2^R,>=WN:2,K)^+:DND$ MV^I WH8F3P3,YH:U 2 R B88:VY@#T7F!AR)?33?I#;0Q7PXUUMYXW8M,VEF MN4_R)'9Z(6?9.T]/?=R>2#9P!(0!1?B!Z6I+P)F*_W%:7^'#196P;^]JX@@W:4[^H6;+_K;LJXTAQ7HC M.02*"DW!59U9YLP,G9YS(NU7&B<342KQMOS;;VCS79O6P1[ Z[/ /B2C+YI1 M5&N5[[<3(YYO$[WX?+66ZRRG(F%%'D(*IVO=AX<0/I(?CX'L9VA!%@-P1A&P MEB>2J8((9%L0"7[V+UXB:PO[ [$_\+OZ ^_,F@LDOS[F0WEO07&OFTAYH/]' MC2664"O ,WP+.*ZMR2X\GZ.:X*;R](.#D:?JA%?X?-80O89>AKJG%1ME.^D1 M-/O\.N&)X[PQ[/_#_C_L_[M5Z_,\F/*BF6K7ULN1,&W-];8WRS2KVT5U45\A M<(%F:OR+DU+ORGR],BL5.?LT4[8!:CJHF6'_&E,)?@"/W()=?-C%AXW"CQN% M?P75#4@[2RF&1PG&U#2/?K MKS-1EJ"QEQ![":_M>L!-&VT7E_FZZ[&3Q6"JZXM9EJ*IMMH:VTTD\]",(Z.) MU+&_\18$ +L;CS$@\Y+A%I'Y^*PE9(K)\F*DSK=Z_D**Y82>&'M\:] 5#LJ9P5['(3 0@T-)-1-O&VPR7V&%Z_Q_!50Q/ SU\U,;^A M)?D)!B,-L4^QO)$!+@+X__@T=^*EEW5Y3']T,"[*/7M0SXRV>FP%*"YF5[:R M?#V0OJ!["7/98TK$9BD;'4"+J0[*5&)\FS 5A68M=AA^HK_DTJ)Q#HD_,N*^ ML<3#4^"TFNRV:J.* 27>*J4V8@&4R.N1^(G8,$Q6-U?ZIE9J+RQ*IMLFAR0> M>0N):)P]2XC@QHVU_[@29.?S3_.-$_N<:1Q(#;I.!.RG$VL#$)%DV9K!UVZ0 M6]&T7/A\UT+L#Z>&[HK G_SCF@1Y;W=I1#+@[. '_@VFAZ^;[U\14M&V!&STUE%>"^.?GR>6+%*'B!Q?M _+$#R;M__M_ M_\_AY(]/CZ&*.5A5N!>4#S,JB(UL(.DQ:0Q?_%,R5M+&"5>93#Y0\9WZ^KE7 M4X@.$>8AF?QGY/%'1(TC4LZD=>R 8"&HQ0PP=G\&W]I]Y.NEW6>6HR%@_6D# M0T+7^-"SGSS5WQ77FO^DR =4?V &?PU71<8?XF?8)NH)+OG[03]NRG^ER,1& MVNY_.O7,)[&PSQG!K^A!4/2@2C2"3\(&<^%'!^R#* OGTT%PC ZA&:2)_K[(MR/%6N:KH&\O/W10J4*H<4*V MV($3J]4[<"J=>B13KV7Y6AM^!']JURO%+(?^GBO6N%JFR%4B[0[\H,K7.NVO MH]Z_BF;$G5@>A%+%B:+$>0 7,0=VQ$%76B-0J4C__L3I_+6R>!U(GP+!*0F7 M?!M,(M-F-X MFO%L_TZS"8\Q +X._HR$P[8, SYB%LP0LK/GWY2/1N"*Y E*G30\!65.ND"U M?5/7V3B0G1^'1B0GLH)/1/^%#(*J1WG0#CY^^-RV%$]VX;.A'2U%1K8EP:?- M@0Q9=X8F+7L.-,6 #0WM"31S5 B0KK^RE64;RD,DTH$_']"!3/R"0^$& 1>N MTM:!Z^PGW 5P_@:(1JI 06>U:(0#MN5O4.1_I=G\5R0+QLB0C_@D*9J*APZ2 MDO'P^8>-O^,AM.@G9Q'/E#Q%AK[]I$C41%JBTE# C !#@V:< M/SF4@WN(F_"17TEQGYJ. \+Y&IKD:S\DD4^)L6>PW>VV0SI$D)+VUVJ$BX(L M+3RT'R(*I)P$.1C)HOHT7/#T?ARD92:\(0=)8H.Y9:,G2;/]SKP\S9-32 M&[%DV;.1)$KPD8YG^/?SY,?W/)T"W!QWA?;GU -# D3&GNGO)Y)IS[:!*?L$ M0)L-J76P:)\H(9OY^[Q[:OBUS9YB" TD90HE#O'F0R3WMH$(\PZ?#XT/:#$A M/K3!!,H!M#4B4+U"@)'\3^%Y-B@A?UBF=;D!GTA@/?=AYFGY- ?],0+EPY9V]R7A(I:2Y@.S$F UFM@,,O9DQYJ^ M106>2-E#I//X2T25-#/D&$B''5/ [83O&Z/^U$^O:(X-B,>>%,P)?OW)'"$) MK .AE1YW)Z [?'1 NV,&V: ) TG>3WRO^381Y&ET]HJO(SA[C?:$HF@#U3-V&QG0O T@A0+(0"-V^93H83/-<1"[[':AS6<>=P'I@%!7 M2$BK[\7/"6T".+/H;G^LN6:B)\%W0@)#7D8#HQ$3R- 0D>P-P@#(.F-)L]&J M]N8Q1/T,L%W(KO!)@4/8EW7X\K%ENXX3"_S1>BI I,R&/H-?#O\$3VR(>(:^%OOBGO4YCS MSQ?2GH0^#N8YKK$GY.-V/C(%) :4*1<]ZG O'0].^>1F/C5ZX..@G;CJ/U#2H>; 2<":1V!# '/<\CD#U_X2%IT%/5W M,7@"5/S:+%1H#GSTQO_^;K^AU,$Y^F:@[)_]$*EV,@RG O^&\%#V92)\Y@8> M)*_2Z KX)R 74KJG9?B(M?:< !<.]0':F$?1V.^'''(_<%QMYC,5VGFH\KW9 M?+?S;<06+PZ(2,$%_ FWVP^'%CKC[SC6PF6+P]HDB]]-60YQ%DT&!-A2X)D@5.X(HAJQYR(^^WG,G M%E2!>UJ>E=\@^Q1]6\7Q5&AV^0I[)ZYOL3-.,MH(D4#:F<_34.4&'!>HB(,G M[%T/D4??0X@L@0%1VX4S?.0YI9-"W.-,$]&XY5,?F0C05)M%2")6?B*_R-"% M7\I"&)B-(/EI,AI!$<%@X2O(:\BZT2S/01NB&4>J+7 8_N>)\^9JG%]G=BFE MPW,[),4(V5OP>8^.HF-'T"316)0]O;O6%\6ALUWPZU@QM_H1RJ\'%,Y]99R( MAI&WYS:B'EYR&7&9IE!L%Y'OIWT9Y\^!(U]S)4.3?YU80'8#=QVR3R;PBSA? M>NJMFY&J9$-13R"YI(CHTV._[.LIY:WI =!T :+&*\0X.^VTA';/RY4LK>QX MK=6I_ !:3 3B$#*\N&-X#KTWI,OCZ.XOUB$U&MD\V!_X&YXLV%-C.1)L'=F1D M"2 C($O+UN")':X=&,@3:YF:'-@*CC5V5XA#@ FG!8#]R \1%TBS:%@_$WT< M[&EDQS6/C]JY@0_=Q?#9>U]P:"!HT" =>[;O5X 3AF^$/YHGW7%[%@M>N8LV M10\-6V#Z,5+-W^7=<&\M08G"&$LY0PAE*.$/I3C.41)ID93853XDC4F+%.$..1(E2&'%, MC(!$QN.*D@1/TI,ZLKB)Q\39TM8JQ*9>(/JE1D+K)YI0LQ//1R:3AC$M%K)% MP=N 6*JF9,K-C8IL@.;LHKES1145B)S/)+SR$FVW>_5>(UVB5:WSB19IPEMF:.1&6]<82LTW('\ MH)-*VVU#C9,K,7$\LB:P8ZFMUTF^OE%R.:_;MX594TP>CRRLI^TMLZ9R I0< M@N5SI=$ZI8JIXY%B@>*R[IB8\.PB7IH;W#*MK%8B21P/-ZTR0/UH0' M]7HWT60>C#"TZ>K_K[0C_>=9P]GX;@ Y/G6>0J#+@=Q'T.3;GG M@QCTY-J/0<\DP41W MB58[DS=R8/,Z#[NDK*?9*A_V#)_!PG]JN+?E"5 \ ]3'+2!;J@EW6BDB-RPD M!% X/\"SE=:FR.I,_ M^>@$#+DLR"2R-R@X;W8Q(24(4B\EPWO,!=H% MPG8.TN-@FD^KDT<1R7_*$[C'R<%EPZBLG\B_M0,?^^^J@^N MN,DHRV?N@)^['P[?RN[?&MC7DN=:NP\"Z]K_Y(D-?A@RL/=72$+C/S"=77LW MB9V!'2SIQW$F_/B"_:B-0#A3?B$S?B+XK:O4-;G($6+U8:.6_IJ=?Q^//OVK\: MUW_Q(L@NDG^V"CJOH^$9MOMDS8'/6L^?0.73G49'Q0;H+RDV\#7)!'\;(SD^ MMU#(9E>JLGO.U<[^7K"\DBW!P#5F+0#XV,QNGC*-9["C!= M%A2YW742&\@ $@'2[5.JKIP9]3[)B7E6"^\N%HF![CZ SK\IX@8C6WM1/P5W M+=>J#:=QKZY+L7ZMY(ZFH]2F*?I]@.)1DGJM3-/-VH9%!8[N<>($<*Y&[;8 G$1,R!_3VG=@S+H+S'IB^_F"? *\7-@4Q+*0'_*0 MAE4SVY@T1;]B>X*]2YNO8:,[SNXF&ID;*!CNWX7;Y=AC._".[,#S5YC'4'D7 M4+F#A 8"A- QZ,/!J7,RZ1JKW'90Y#/#6&NDB4*>E%4QJ&<<)9/,#9M[+<1= M*)_"KYSATPT;?%<+;]@K^ W@#KWAIR^7];'@@/HX@+,3P 3DQ&#CV56>**M3 MJ]>6Y\5B?X6RX7[\IJ()^IW =!O&7-&$.ZQJ*(WJ9;S"!MR-&G!7M'H,?7=A MZ3WBQ<&YN#.1S+QE*>B"[*GVEQV+LE/)_E"GRDNNX)#N>(& M^NU8?+ME8S/O:D$0^_5N'\)>01>]4N0T/JNWB?)053:*8JY$<__Z+D!WA@#&P1].P&=G.I^1;%EFB!GE9@:I ML:/G9NANHF^<42=*3?S[=JRS"NK5_B>0_!98^"T@#R/;=T&VH*R5+][U$:2M M_[A3/KUJ+F'17H?E8U)9;15;Z\FLQJ'[U*%3[SA"^SJ\W89Y6 ,NW*8QL(.Z MPGYM%U=:8W/QZ\S%"W;-OFKJ!*![:>I@4 Y .1N"1$=:'Z L_&WWAZ(/'B>0 M5>QVD^U!/Z'K6F_KVTW M^\8K;9^ 6Q=8%_8.?IYIN7,JGC0Q(0*JE,B/)VLHZU1%Z?%E54 M'@?9DVR49/\8)=XUJKW2*N+G+M23?2R6'Y0_?*WLX0P:^)X=M"0(NQ,=5L.% MP#P+NCD- )"A5]BWOP/]7(C*V"C2O8['MH58 R*^.\ZS<"7>/*N MLHL:,A.J&/]M"Y[N)*KMC1RP\. FA7(8]!H\L#9\23Q9C-.1:7(AU(@$7]9$ M;FU7K7*_U432E3P2K:!\\A]+[&C.TY(\CC\(U=#9?PL58 L89)\.@3K,'& ' MZBKR-%7BJ,X.*M@#$!NAW@@&8IRO*;S\Z.&W';W'W MV/$HJ+?LVI("_%T]+#H:K KR$5296U1(""K/R%O*2NV5!638SU _XO[E8T6-Y/!;J!=";V&MY1<:Y M)QP?G/4?>R=E48UJYY_;_<&(EZR6F8MH7O+4K8Z6*]'PX%Z+GH/ATG5 MD?C90,C$W+(ZRA@5D$(%E.GG] XJW]X:R9&LUB"!=@]+-9?%CB=K*[W7K>C- M>$4ABLSJ)'51#18'F'])X/%ZS&@NP7!$/LDT:+>:'TJM%21PTN^WXAP9.6^H MTA=%6A8U7X*3,#8/DQ;=] N"K[[9'/#H!(S,D]1V?:# M4O4Z/&7 .:H@:'8AA1T)GG6F.Y@(?,.^S6DX!LUU/_-]S7J_VR.$;-3Z+NA) M]DIS5+BZTX3830@^"XY%2NV(#+N^@@?]H_:K0EOU6( ?56 T_!%(#X'4#UK\N1/-><)[S^MRHQK\[^N:!*> VN#N M:G8?]JXZ>-$#:L<;O 7U = ^5N#[5!G,?;G+MYAO:PZ' M#39SMC7S7P27WX/[MC-$^#7:3+CM"&#A_Y!=?+H1P&0UUS)T/2YXS$I/E+*S M!2-#F$U%4X^J#+<"^%2:D[49ZX(T4="U&K/(MRO,6E\BVX&*QLGC0_X3I17T MD(,*T/11[9E>.L#R4P4YO[?(9#74WWKD07KQ(?U.;H^[X@<=;\XF!:GFMAM) M)L,N 3*EHT3\^)SXO47BK33MZ"/:&)9J*;[>B"V;;(8D:-6G*9DXSJ)[;J8) M^W[?4*\'D]OKB&A0@G;G^'G2'D,.N\3 GTN2Z2'#(&S+!T^@?K/$QQ:E9Q8+ M,G6PA?"758*)2Y5QQ]$7RYC-\?U,ML'\?9>2 TYP&K:%>A5*(6R=W!>3RW6] MIMJ+"W4V:3-ZC7XQ22EA*3>;8*X MS=>I.#5?Y,010"0ED_$H19R ]R\@U7/N<^;;(==OD%6!72UB7&*M;!;RWSO) MWTLJIKL:S%I [.MEAM2W=:TJ3 5(*CA':'Z<:)"S8[_7#4B?HH&4/P62QAX] M]@H4#54T5/GS0*L^-GGX/BA1 VX0D*U8SFD,IU>Y;JK2'YI$1HK/O:0@UFI# MN%L)^GBGHJC1\Q^(E=7@T0WXI/*)[8A*35AW3DTZS2$?7Q$QB!,& MQ9[[HA'#6NWZS$N[7K]AY^#=H?%)OZ?+ O(%4>;/W%O,M3R^'\O:_&*5FQ:W MFIDMP?7\3C'L);CWHQ2[ />N$KJEKLT11\SLC)?V(0]Y+'UZL^QKVO MX3F9^@APOU%3?!F^7]QD^;.$#/MB;JQ7.G-^4=[0_2'?YP;4ZL=OEKD(OG^4 M8A>0$"\FLGQIF:7UI\ MQW3@LG,B,K!="06.'R/8T?"O0<_2N0T)$'S)#\8%X;;@@["K7]3WXJ)^OX^? M^#Z]\-F!V_K)&UQ+!?ZG?NO0G2_B("D4C,?0^G+"3CB/B]BUO5>LB&FY\)MC MU&WT20 >";!DNIJLS?VG/KI+X4/AI\"4D:M]WU=^UV8G<)?[_EY)GFC0^CSV MES_UL1[-[M&1^H38P9P./H(#YIX]MX*.B$80YU0L^!M:E/\GVV_H ZGO(-?U MZMED]U[H'1P^AZ.)Y*<6.."P+Z03L@KJ:WQPPMT[=\.WH4_MX.U6T._W,$X@ MOS #2)]#)Y)]0(Q=K?QP:S:1L8<:(8?9$U\7CMZG0P1S]H/BMC4[W2KZ61P' M;0QB3"7(KQ@9X&'?E/*P]=35Y,S<6'=,%G?'Q-TQ<7?,MT\$=\>\"B#]Z>\EB?5=LZ;@-73E+BQM6;I= /+[5+:?%=OB;PD1:?J>=K1234^PXJ M7]HA\@ 44;ZG)O\ZL0YXJO#-2%,&D<=;9LY7YB"\2N<7YA=IP_\ZJ']B!&6G M1!H6/#.@0SR:Q)>1^["KII^ "/6_XS,^-/F07IE9\!"S3U9!L5%D/8_1\07- M&J7F0@4TWTW>A?. MCDP]\^ EN+N*_9C='67*Q(-TX60!>Y_S0V.#\'K$/HY M$VT^#W-Y91D:*#XA_5,2.NFI-@AR62!X_@<:T_N<4M^4>=A9KV@:"AC[]GJ8 M6'J0,J-H]LZJ1R4!X;+1\<,:^85,!(SBY?YV#A3Z<7 MR<'5..ADOL]YBNX8/AJFZ*(W1)]SOR\S)X3E@&D"3C6@J@S%13IX\5>"6AN1 M*!KT,(U -10L+'!=!-GZ*T0EPW]^.!PM\"IU3$WRC^=0O/-[-F^';/ZEBN:]L@X,P_$=%%#TPB+0!PF& M(FE\^W+G MS0YS*2S;>=H[^E0"IL^)D9'MA1WT_)\,U+4YFT&$L9!X/WZ(\,T*<,:R%Q[8 M#X$0 YY_[8#:CT_P_QA3;#1?I $E>S<<_0RE)0J'*)XAV7 EJG_5)7CI[BOA M;NWW+WB3'-S!@:-]NH5M&"/6W+]!![=3MA1_J"^+ 77GDN,G&(XUPT4;B'!Z M[@<;%I[DZTZ'G?#=_7^L&6LVW;TVP>? G,D,>4#2QER;C(>_TU OM!/\2 M6["?OA8/%".:B]^9&YK&JNDWBH=C0\]OF%OM8[$O%8<+]]7BHS4,0<_Q\[*# M^SV'!@@D-,00= ,(4M.;QZ *13?OI,W,?VYF_T3?HW^0[[V?;YB?'HC<'Z?J MSPQ"JM]++[!B3C'"(0"-H+5EK?R,;(@%3PTZ#9D*SE&() M6;91MO*!X;F[ MN@5WB7.>[,>C)?N2%8L>N;\?Z.S,C+W%^93OCB;D7U;872Z$1$(,(IG \AR4 M 5,]H.N.[T()V!SLJK\'[R"USZ=/(JM?FD[_ 5#3'$F%QS!U+^JA ^::J>GC+PH1BAW3UX>W ' M(7B]_X*0R^"\5 B+B+.#2%K R4BH#,OQ;EW@ MB3QMSWA&'#2[P\\.:Q=KN>/;5J8W>^&V5T@;YV0$F^!3 M12E;;8A"GM-66:FD>F5N]>,WE.]3V;F[9T9"$@2LAM091(K'ZQMPSW:\NMDG M*OG?&P&XP_X&[P=#S8?NACV>K/=;1:=^.?N'(\^&IFA2P)=.> ,H8($:W.8( MF3S3B>RCCN=G]]1N+**7P!$]'-'#$3T M)!*B1(Q'XCA%2O$XJ2@4&?\1<+*TJ]72[RF,TI[4.7[1$.QT=JE42D4.:?;G M(PMZ19?5^90EVA29TD:3Q5@&:&3R^4A:]3PM7\J,B5F,:_'JBB_UN)5('3]3 M'LBS8JOIS E6'*U:_9PAT H:>?3,NB42?5U:*'I[9%>J2GM>C\50_TOB^2_%B#AQS;,1]XK)LB>L]!D]+PP[ZW:J&5/A2))\/M2H M20V*%YP&O_$*;8,RK);>5L7X\9*4(CON$/QBIB_8-+$<\W5[4$$CCY9471EM M-:%475[K)[N2XHB <-#(HR6MVB[I4JW*C&A[FR:Q8$8E*;."(X^6M,Q6)F-- MB*T)*JVWM[F!-1SK',I:/UI2R^0[XTQ%H@2OD,U.4Z9*ZNN5R!PO:3!)$>Y: MYWN"E,HVLM-X?+#IHCXR1R/)>+\E&G1Z*6S:"X[-=":91)H3$\#,1VY:;8O)XY%1V^.60Y\?\S"LNBY9N;C-"4TR=(+WME2M\QG*% MV$1HQ)-.45D*'!QY1'IW5:EDU]FT(F3FXJ!?FK/4)(MJ!!^1?MH="^9(*.<% MC]N0G2UEE9(Q],PCTINEBEZV0S5.BWXX)AN(Q M.9W8I-C-B$BIQ+)[4O0KJI0DNGFJSM=5(N-.>GVYE&N>$GV%G C"7,]5=5;. MS(?QU,KUUMPIT2^(CMT8\JT1 =J)H;&VK$H3CCPA^KU6M5SE&Y)+S!KC,=G( M:FK5;)X2_>$VKZZ;K7Y*UV:C&&A:;HQ=J*=$?R!7,NT8/ZP)=3(SIB'ZC=N& M>DKT<[97EW,UB1.\=K*EK!?9F34]+?HS/=*3=RJ14>3:=P3DE" MOC,M)+6$3'U"]#MI4>AE4G*%D#J+RB"KQ.)F33TE^A;9BJ_5;=$@-&9B M9*IY;=$1FZ=$WP5]56QV7$LONX-R7I[5)NOJ"I4>.5K2E$VE$^VZ+F3Z2J-& M6\V16$!P67!_H5+U*F&MW31EB M\Y285E=-32EO09U@&W%U)5I-4$TXNHZ1!X6WX'A'X&.T[1J=:ZE9D;%!#'KT[S.C'M#6VZ> M*?'JZ6G(]P.;,C2D]T[.0Y>CLG>[N=;.C_/HB4.!>)XU$[Z M8"+_T@Z.$_\^3U;)!P\.H>LJ=& $93=13H T=\#/W0^';V7W;PU<"9+G6KL/ M D>"_\D3=\-A(EPPYM&;DT@]I%*^H\"U=_/8N1."5;VA=BU#/9"OUJX].!D= M/!S55T/NU1V%=K_[T;.?@6L&^13_Z!79_WT7L_V%'"3GQ$R$<0#C27B M$S?BSZW"=COR-H_KUZTZ^8Y5GU4;?NV2CS*YWTD#V3+0A__O!_/C@_2@R(?$ M6>FQOR[_W.\>% /<7LS$K?"HK4 _$JWKQXKS0?E[\[I,XX4]ZZ(8X M :L +/XI5Q/E4!.:5[ZY$CM(V+LP2[[ G M@SN%5?].X:W Q/N6^%))J:/5[@&!^B@@I!Y2Y,4W_V_P "7*82[ 7$"F,!?\ M)1>0J/S_C;,!!@/,!I^)!O=M%!Y?EI9E ,;C7Q]/\CU+:0TB+*\!7Q"6-CJU MM6]=S<5%_Y.NFYYK]:]'.<^P^G^<?Q M20T/'=L5&T$5L;H=UMM[[,H7RE/8C4\;+C:9K-MKZNVN74Z7C'@,S#_>(><3 M&E2BNWM*ER[K4H$D6*TZ&V95PXVWT54?&C4QBS+)XW8@&!XP/&!X>%.#LO? M0S9>&376_%HAVHV!!-SUW*U7N0O#0TWF%V*YW/*('I$5^5%UUI"+7' 3D":B MB<1Q2S,,#Q@>/B?5Z([@X?0=U/? 0W72G?)Q(A[CV6EGO8[X,%($8RL M&JV%,!O/"J KFK&6=^G#A3MO>HXZ7+9Y;VE265?-K+<"@@>2^O&;C4?IQ->> M+B[M<#ISF/%RCJ/'\M:WX!T^"XI?/U@?%!X_[\6Z.P+FCWA]'H6!,Q4>-9^P M465Z)T3JY$8;;#>+>4'P$E,MGUE7&V[SXVU@/P>IM[6D5:EUC0;AB0Y18M?) ME6NB.B[TC]]4,DI1])N &DLZEO2;EO3WF6!_D/1BJ956>\2H+RQ$9:VE-*]2 M:%[ZR+8:6U-U*79Y/5:-UYMNH>X9 -5A0AX=*DJFWF:284F_-TG_9H>M3]7I M*6]*Y\9I?:ZSA#9+SD>"M]A>6M*+?4U-+N,"(,K3?@&456:YR"))3\'#%QEE MWGCXPI*.)?VF)?U3=3J= :.5.0HA9[ EL M9I8&'CIZJ4!OJC&XZM241<%RE:2TF2<)V(.AU;XXS<5 MCU(LB>-L&",P1IS-T_,4(Y(-L]/4&VE2F!6H52.629OZZM+!MI@5TU*_?&;I*(4B6/Q&"-P0/Y\/J*G&&%,9R2O":3%YY5<"]1$ M>SSN7-J.<.FT;>O#]11.BM](;U"(?(S%?+5H9-C4?>I5-^57&J;DID9J''B-BHP8S:A!=KPA4B9Q(\ M;+#4UQH2-^YENEYGT@MMZW$,X ;A&Y_V/M,CM)<,SE1"J0@1>R).)BK3\(I" M1FEIDZ5D\QGWTE9=@HTKJ395$W2JFI3(T=@;:@/4KPO=X2*B#,GB0!\6\OL7 M\O>98B\+^5!2.N9XLY3T'NF9N>9$3P_+ES;+0&6RUD=ZT$-<7FJ.([4Q'W/0OG;+3 'E1%?+K M)K$I5R?S>DR;C#>HFV<*'KW(*,N\[;HE%G(LY#]@H:-T*H&S=>XA6Z?N3H"- M_>?G]9]?L)36Y>+TEU[T5:B*CWAV?)$,JIQ6_2*GH:)0\NU!80!46XBURLNZ M-T]F:_-+'_ETEL_,!6UL$9(ED(O2*F55IZJ81'X=)DHDWJ8F,-A@L,%@1? M8J)4ZFT^9 PV&&S^*G/@THN^"K#YB*?K);#I:#5[Z9+++5_6!_F&V*T7G>2E MC\"U>%RC$P:=XMO4QFZWBXVB)G$0;%)^Q(IF"8PV&&TPVERMR^TEM!G(;#[9 ME->D("V)3",[R$Q&PTN?H^2D17)2L\WI,WZ:=J4RX50'Z!R%'&X0;ECJ:Z]/ MW+@G[GH<;O"9'EE!RF]BHE>QMVG B2GDWTJR4?:- MM]JPI&-)_[Z2_MQN6R68N%09=QQ]L8S9'-_/9!O,I<][;,:,"=GY7.6EL=#M MM[75=NHA26=__$Y1499^VWD/2_IWDO3C ]IWE?33_B"Z[TTSL6J2T:E1IM,W M/8T:1-*.O+L)%)1 N9\Q\ M.^3Z#;(JL*M%C$NLEW)S[Y#^N!/GX:B;FSV;OTPJD3K8,0YH[X.?NA\.WLONWQ@PP=G]*GFOM M/O E)?@DW(9@S,&^A&/0)\$&)E(/J=0_T>Q=>S>/2=!XC0Q6]1G.)D5;GGBX M!1\X-JS5CD*[WV.(P7Z.;"#IL16DR:^YY6B(8W_:P("BN03/GKG_NS1R+,-S MP2\XMX-%D@3QSZ_@QH.!\[?WB(<+V?][5L5[YET(M87_XJ,-^68;\7I^,]Z( M+]J(/UV[PAN!H>F[;02&IJO8" Q-5[(1&)JN9B,P-%W%1OSIBAO>" Q-WVTC M,#1=Q49@:+J2C?B3XQ=OQ/LVXL^Y?;L=N5AZWPNK3KYCU3<=5WRZ9/^W5<#: M(\M0WDL#V3+0A__O!_/C@_2@R(?$6>F1?!J(DX'I OL9@49/7G)(CQ^_.Q,; M@,@,_F'B1("I "7RW_^,,"N<@16H!^*\52G^EA?:VOHLG'#I .0G<@)6 5CN M/Z0"+GASYF]AH>29(+A@1!/1W4TCK"+.IR(PKWQW)7*4MG%AEG@[ ^2!I<)- MFVQN!2+>M[R I8__/5KM'@RHCX)!ZB%%7GSC_P8+4-+M+7'!WZP5\\5[^ *U MUKD=OKA*+B")!^+R>@'# V:,:\:'^S8:;[#$(\KV!TJD[4HN<'")DCMJE73R M8@ONMOB)51I]H9E!--V=L1 !_1(C,J2P:V_@RT2NQAF$2T\K^L+0I<44) NK MZJ6OLS;&;28!DLQ&WXA==<'6O(+@J'"I](_?\424)N^Q'>LKW(3! H/%F:LL MO@DLANTI[U+C6$S(M.HI9[@1E67CTM?D>F,N57",6);0:BJ=G#6J\8K#P:6R M/WZS5)2-,W<(%A@;O@H;OEEG@ \;$O$VVYHOZVF#V/121'$1JV^WVJ4KX,SE M&9=,Z6E3+Q=4L-'LSB@V0=C@UT&DHVSR'@LA8DL"H\7EBAJ^"2U&VTI\95:2 M6Z)'0I@IET!UWKRT)3$<>MPT:R0L0B*L37N9S=KC#4(+_\(]1493S->6A+^T M.^IN"AD^=ROQGFW-<2?6ZX5IW*3Q:SQ!Z*^!,(0%9D&^/FS;7)HC*-"J:ZG! M;!"3+^T/ DUSN%TU!W6^/$K31!N2AUVN1 ;Y@ZA4E""IVZUY='9C#0O[_0K[ M^^RO(V%GQ#5A%M.3M;);,;AX:WGI"FKOU3DA?Z6%K1)KD?$BA(K@3R;R!8O?<+J##2M22[M M!M^K 7KA<@O/%%0HVRG?5TN^T5=[E;*-%3D6]B]RI!P)^]KBMJ5>G)OQO6RN MP275<6UR\:+$3,ES29(F*\1,GW3F:WL]+P-DM2-W"DM'F?/4'[]QI\D-)NG@ M/JQ?X"6_="N=-P(];HUX%7X=OXD0PF[-A'^NCX-^0A/)#!+J@GRZ0(5PIL(Y MFA1JDOABLR"(;HO3I:Q38[(S@E[.+FTVYH3!*)8:EV7%$?QJ?$4!PNJ5XURWMT5UV,!Y-QRKLT/KDQO3@O5=* M6.2J*6&M5'*SI@J)@7J[IG#^$<8BW&OQ>EUG'\:B5L:83$J2LQ VZ5+?:"BD M3I.73GEJ3SNUD94V@9 A4J1>VRPVFKZ"Q$ I3W24(K&MA/$)X],->?L^C$_$ M:&8ZZ9(YY+VRK;K9RE904Y?&)\=H5=1>EJ%X( CC5**\KA6VZ"SG)UE%">)K M\>G&O877XQ3\A7O%XF93N(/DK?:*I7.=RGC.L6T!Q.Q4?MGUA"FABHE[Z!5[ MG9'9BXL(%GW2R6=-Q1\HZ:Q_8- M928:,;7 S[+M^5HNZI3Q?B3OG_[/W9LVI(\V?\/U$S'=0 MG)DGHCL"/-H0T,__[0@AQ YB$]N-0DLAA(0$6@#QZ=\J 38V>#FVV7QTT\W! MHE25RZ\RLS*S;O(VV;56(A9N3C1G;-VM)3FIUM"1[L>WR9Z^379'BT8 :6RH M-S/1LR1SH40N[,2:,HW]QS@Q.(43T(]+_]:#J6084W!#]?>XZ6@"G:\"OC?$8N,#V ML3'4KA/CS.40Q60];"9K %-"3-UIG9@9$?@];3^-VZYO?/ MA>]HP_J.FS5N= >[6G/P=U=./:1O^ZJIS]\3H@>6_"L87.NQ:.EY;WWRTR7J2 M,#X(NR^J?7D1&[J"&_8DU>#9AMP#+8E"N8D437]KOOBM[X37UN>+QX7.J\^7"?I<79\) M4J)VF0IRR]9HLXT0&JY=AZ$EIOL_=LDC_"]/B4A7'MVK)K$V%K MEER;"E>'N0N:+5$17@UJ;A\,/5 M4Y4O'I^X^HI_GB7P5H+A6Z[.JC).DU+-'#CZBN^.AA\?_3CLVB K\:$H_;J0Y$4F.:<-_DVY[:VO>T_ M$/B(2Q.>YG0H]G,7)"/!WZ92[[/Z58 IP%^!787 9S*L3Z=8SUTH#"Y<'>8" M+[!\[ZA\X)4IO!S^L"0 30L]LT_S?WIHF^[_<-M5()V#(H#FKD !^<87K0;Y MJ(2\EDCO82NHR9CA/Q5F>' XV0<1:U!Q@X6A4-VCP'A0PQ.88>]JL*+O-."I MKC%'&IS %@&D"-2<1,1@*#F0U?"W0%8GCY4HCHO!E2[1G^:!JTYD#V@/>RIN M,_K]?5$'I@4 Q0['@65%LX6?*3S)X)@FA]&T]K4N#QC6,9!D'4H5)NLN@-3V M'52X@5:F82Y:W]/LC*VL/DJ^/Y%]N&=@MN-C2QG5T"QW12'[1[:U,#-YZKBH M4@7.X8F@NQ^B+V0X,AS B-+^]X4D4+6WO;:EI9\NP7U/-&#I ^ZL6]E M);-=1C3IZ+__^W\=3O[8N-Q9@0>KVE7!D)%!J(.DX@+93$:U8/_(U@K"S+Y^ M)G/@;O[S:$DB.F"IATSF/]C31T2-(U+.Y'7R@&#/"G>VOWI>NK/[#N[=B#?_ MN,"2D42BL9^-&G'%=^;_D,1#5#0$_[FO[:$?Z#.PB3Q&'.K K)6QB8L,TO_3 M%;A3 /19R3A KZWF/T.OW5<'XH,HB_; "((A.B #%NTQCRH@?R>(O9.@Q-9J M93Z/U85N66A@79XK-82:4"SS':SX8'A-]0"_/*9#1D49WIRR=7DR4] MGZ=;"Y-S!GVS;N0SHXX.GTR]?')=8O"ZU\S(8J>15-.-\2R9)UF)/!Z3X/JT M%TQQ0^1F5:"U4J0IEM&31V-FY($\ =I $(V2Y4\H=J)/9ZQ$24/WNZ,YK;%Y1HA'FJX/2J4I'(OC\8\>GNNJF:(C9]: MBF1[8194D'7,/+K_]NCM,J@*!6')ML2%3M>7Y?S$68O(C]T_>>8RW[*]A!KA MN&'>\) K!\V0XWK>Q:9:=L)YF<6-BC)SPK4W5%OGJN=]MG41C]F9A@W5P?\G M263>MDC?2M6D'U"BYJN% 6_]M-SH05 2VA!2'Y,]S\R:C@H%.+" ,'YD$A>X MJ,;^E;+K%,MEJUJI1IK)RGJ550.J I:M2Y1=[R>XS<;8FIJJX_F1%X4,5>BJ M6!!:-<,%* (@*Z@V'YJL3]9OU"H ND,3(&N)QX+ZG5^U,T8M9P5!.7**/!_[ M:VRX'A*,!+;]Y 0^ILB>X46E_S9 1CA$_4VT12]E*X#^95S/?=9Z[GT/DV@0 MAGK W\SQ/-C!#L9'4C"&'-I3:/_OR#_[9VM"KR!-WK5>=\Y$].+]H[+B.5;@ M@[-X%]]=DOCD>GRQ=0SYD'GS\#)FQ(4803QDB)@1M\ (ZH%*QYRX 4[$V'0C MC(BQZ588$6/3C7 "?\C$!NPW,N+]HH/?+USPF^5_KX+ M-O*(=X'?R:*^^O;0E%U_FPGERJNG8Z=S7GIW;:6_]AV<;T>, M;BW/_\N!E_N_<.',13V/)]5M>57?*^")]/UJO5A:AS5/-@UODY=S=9,I3/5M M(Q*:3&0R'[M!(5;C6(W_8#4^7SG.1_6X1W3-=+;FK'FCT\)STE*J=F:M;?\1 M*I7(T-D+WT%[7;OKA_G;?<RP1" MVE.VFUO=.8&=RL:6TN-NK\)7.3F?RJ[;Q6)OM>UFDDX0>/HF$2V=19;FJ^!SNP]7KMMT@?!^)M=S&NO^OHH?GXS:J_'1:3&)T!&O1:/$%/\OC0#-7E M)M-IU7DZKV_[PA!X(I5)Q0&I^PU(7=Z5O$\X_P;4OG9#KRM0X12,WWB7KWLU MZAK /P'>S;(_8BR<:9FD,+9UW"K4.BD630?ZX]"42U%Q2"Q6\5C%[\-4.ZWC M2:-CU$-*"V7=*>B9ME3;4Z4"9&=EXNC!;_@5N;8J??M#G6RS4EC M4^S;"M\6S1D(JB7?6(5S7#_5YL0>2M(XGRLJ(B-9/;))L\5:GCUH<_+X)!LL M*YE6;ST0J^8XP_G#>IG-M" ^'#W9R]MXLC(>ED29X7*"QA?'=K$E98Z?3#?X MU)CKI>?FPN<[M6F7\QFZ)66/GR2'@WZR6W-X7#!P99PK))OID0Z?/*(27E=L MI>N2'9PK)X5>PY&H56H%G]Q3Z10JS#C_K6$FW-.?-9?=<'4+.V,@E]?!:.4NS+33Y=G>8P)HUMM'%V$8> MXUMBN8EZ2EVJ<\NKO#GF2-,!\V6Q,6R;AF-4VHXX7556YVJM\SQ;=C?)!#9' MTXSR9L%^HJA-H6K)GF>,#=1_)>Z:\I&N*>GL0S;[#8U3TO0[EPW$=:>7JXF/ M&7$;C"!B1MP"(S(/V;A+Q"TPXKT[*&)&Q(SXLQB1?:#>+#V/&7'6;AWO6JU_ M0D7X>P;C]S=V>--1?KWKPXLZUV\H ,8?\/->BG2[[3S.?A_4[7*=>"#/+_!G M[_<10]T-0MU%:?!M 'C7'1"^K1O&M6_(NSGAV.+D70O'R_88WU4=< TTK\CNT<'[OC+JRUL@WS;WV-KX",+L)1\^MO]8/I#_ M'?B$>-,AQL.@92:76CL_JU5IPK^@(5(Q[7R*5VG!#,3^LC PF&I1;&V;/!!4 M@L'?NJKZ;KWO2\6?+KW(;U/QV(KX1AWO:+I54]1Y39QE&MWIHI.LF,D+&ABS M_++7GBU[&[,X%:SINL(-0Y?=MI& .DXQ;_D;]QQ$J,@<3F.\X MUK8-IQ9=Z/RC@BP7J":^)_HLY(MM HY@]*W;1;2Z42*N6QA]7U:.'>\^O-C1&P3 M?1DDN@I=J4R+/1P/)UVVG03"<%'Z?"G?;X.$+V53>",@!J)1:8NK,#-(Y[NM M;?>%-)7(9-_R=NX@VE((7,CXP 7HRMDU^K U=!Q_ MPXXG+= \ZS1V2NO;;K M0]?GS!MYYOC2H^H4=HH#'Q:0VNR@RS36X[)F\&LS23/JN-AR*]GT!0,U.%GS M6XWJG#0[K5YVT1RW=,'9]1X@F$2&(N- S9<6>6WM.6<@Y]IKNSXR?-*H^1 T M9)I+KDBT"JHH<\.YNA1#9T5?T/6I-UM]5BBYN)CL!-:F1JOC@%QM6Q80J40Z M^YMG2'<3W[DMC^>/7GT<$[I;:#Q;-Z7?/PFO, NOH-J!F$%=1SU.J12.#D<5[,WS\C>&R=&%"22>$<-\O5<@9).!9J/[MM>8WCF??B,_MNT+>B MJN?O]WQHBV)@/0>V!["5[&'R?.XZ:\@5'U@A]G^_67(>V[_2)]N_IG-FN;50 MVCDSU-3&R,\4@LH7DA0.%_E2;AJRZTJS[B 7%IB!A3-L9LIH^<5B-61__4LF MJ!.I5)&9>6:*0&5ZH@C\QRJ=HN7:N.N9BV729?D!EV^F/K_3ODL1I>VE"2JM M*V*RV6W@V=YHHFDK1!&2.E8C]&+,GP!L$>_GVFM">S:F_%Z7XG,Q)1W.%GUV ME)_P,E.QJ6HFTY45_=>_="*-'U_9<5XQ)4Z*J3??C-A!DZB+S&J19--K+5RH MG]\ WE=<8E.P&YNAA'?P@>5QA7Z87Z\014Y9?R\$[PYZZF=2BIR5:5EB9)64 M:$8A)25+$M(XHXY3F@+D%*Z][)A>R4MFOQ9T-V)2-MW&JKM*=BE6(D]T88?R M8V?K?)&7QVU_0%4G1C[/I,QP4>;QW,9.*V7]5/_[AJ&*;:Z8 MZ^ DU$Q2+V8Z%K4ZU:N>L]=#NLQ1*Y[D:WJEW1^5M.K)7O60+*T>/RNDQ# P M!TV!XAUEM()/[N=YYC[CZ!*TE6%9;[5\EPN=(=DLBPX>5@8KJSCQ)VV)O;^6 M[\RK+=^+@I#OEVNU2W5W[Z@3H 46$,9[^A]3?8#7:'J*&S.^6,CW#0JTQAW[ M(FW=NW##4B>RK0,LZM0._P4!*8Q*Q&?0N_ Q9QQ=B8LF_K@_'FUQAO=>T_>K M=UO/X-_0:CU#/J3?O!DF;AIZH>ZMY -#Q8RX 480#TS<:OTF&($_4#$G;H$3 M$)MB/GP?'WXSY^C=/?J^FDF>9WN\+QI\0T--\@&_;/KPR8Z9-R@F/T1*[@ D M<@!^MI%KIBWW=@S_+C,5"C M P(H/=!LMS$U<%U@JR'FN[+M6=]5<7.?N/PI^+UVNOJ9FKUL4?C:B_OS4+JP M54QNIY?=)[4LRH9=VU8(P@?@\*=,[$9V2/79O(T7W>5PY5F9-CO>=Z,]2R?: M^P;HNS&O>5M[)PP1F]3?9U)?/;GV E,K2 M8XF6*4W*C E22BLJ15!R*C4>9U^FQQ4)L3,ITW,3[_>*'I*@7CZZXDI]/Q64#9YA6I::I&0ADT*Y@4># MCATZ.\VLFK:8K+5ZU7+@9/J<#I],OWR2I5?E/-APLDEJ7:,0:(UE/84R$XFC ME#]"K6JK1I(V^%#6E=YPUF\M.VC0XYD6K793E@M-P>R,+=/BD^K(%=%,">;E MHU15G]&VT>SBS&3ES8J9+FA-HU&/B*H2894"O">*Q; 9#!MT<>B/D?]]E!O9 M6;47I=K<:HN"0@I!KS7+S@8L?/*(4B.U3_66_0:-)UO-0I7VZES71C>D'%%J M/5IF\:"P;N&"[X*YV6I4ZC)(YKVQ?X0K$BU M*79H0AT5^76?\U&K]R.:#OH+N1TPO&1V!-(),APWJ2U1OND13;F@D9O-%7?% M&X%E)Z?DHM"8H[:"QYT:9L2,AW609.J<"8@%WFR0@T%C MB3HO'HUIT%:W44^;63.92J:Y9*,R'*70D\=YP4M59.F-"1&HDU0:]5%82:=1 M3Y2C,LF:I%M<-($][\^<35NVH3FF&W"?9CT/^-Y;N*Y1 N.HVN$;^7 GIS\R? MIPEBE&&!%#TXTP(G;F;H,/,3+=#"-B9^XF M&!$[<[? A1B7;H01L<5T(XR %E,,3=_(B-\LI'LW5^".>F*<#97_!!J\=T+^ M9S:,^5F2\=A7*//9OD)D*A*3*U8V9CX@16_E"Z+NU-O\0 I/;#^@U+['W,!8 M7KY;7JY[*]57Y24/U.B>[9W,$(\R0V2?RTR\\=Z@NF2.2/ 6KU_+)/XF<(BW MV)\D U]OTI=^(,XK#U_%ONA.W7O9&6^6S9ES7_K\538?7'(8,_OK.GW>!@!? M978#^%C.<L>=Y@S)^!S3(WGLLKV:,P;U@ MWITUD-]:-W1CLR)6W3O2CKDF0,7O-EU[(QEY#P(0MVUC/1D M*XBWEWA[B;>7>'N)MY=;DY'(5;]C$3FQNWQ7B]UK./AS#,_WSMMD M]N**7" MNCQU7,Z2/2\:9?^;O635D&#MQJNYHZ$>4L)*#,1N*^QO<,F9ZL^ZRB8]H/ZC M!6X(9/=E@Z[7IR%Z8!Q8**YP<%VYLB-6FT6*+"[4285K_?HW\[(K M*9;$OI6&\OJ,-"RXO2SN$42/#];+8J'#I,2ZS)ZD(__B72&&*2=]3C]6>!R WUZ7XO^?W>VG"_4W7W\WIL?S<6 MY+02.=IT*P4S2=6H/DV)!=WX_'4,;TPK.I0\THL1(O8U_AQ?XT= PL>=C<6T MV<$[>C=E]A=.H5I7FF6#C"Z(2?_ZE\A"D#B^7"SV-F([XINZ7L2&Q*51XY/N M!C<,%J5V6.KQ >';>6)#=74>77E%XM#=2"5P_"UWXPXRM[NNK(&(5O>9Q/!M MESK'1[2OJFP7+X-\OZ0:,?WA$2/5#BPK-2T M"NU#O%I<9B1OLLB&SNJ!)5( M4Q\+A<9J?1-ABV]3ZY\:HKA[/?YX>&*P$ TA.Y@6S&J0KQ:;28UCB1;4[ ST M.A(I.ONQX$2LV3]NPXX/,6]&TS\94C#'R3ZG$401YZI40"X<=3*=L5"WT0EF M-D%D/G8\$>OVC]/M/T&UOREB>*3;>K91-0-\D38YVR+#5JYJMV8737'TV203 MUC6\CLOZ0,H7K+Q4TM">C-C@OI!'$BI2 VR/^,33L^Y[L=7?^D1)0AHH35^< M56K=U::XPM>3^SA#?)^27<'QA&Z!%P4^1\[T<$@0HW.>)6;3K1(NM]2"62W* MN).3V 6W1,1,Q96>/SYOZOQH^H=$0KX6Y'P7%<8;=4F$\W)#7.0R-JBVZ\ZD MQ%XR($*(9J'$RKTYS_F]>9HNS6O-R0JN&QU/THD,Q<1YV#\Y#_O\2/%30RL_ M!AH^'F$APXZE#')A#9]MF+"G&*--:X[ (CKQQ*ETG(X=FQ5Q!>B/ X]/AFRZ M,Y/ISD;)G E,O54M:=/-RF#AVM$A*H$GTMGC%(D8+V*\B-V0;P[MOHL77K?4 M9))3W,09.93\42GL=?&+'LR2Z=I,73*U%-ZOXQ-IP7G#MH%,B]W!;)8\-BYB MK(@=D=@1^4'@\'%/)#_*EMNS-%X0.^MY">^5FNL&&9D6Z5__4HE4ZH-GO3%< MQ*9%?&Q\3_#Q25^DJ*7LVH*OKG!AOAJ(!7>S2F\08*#CXVR"2M]YB6@3@J9] MNNGO'P%E?]9A\%?R.W:2LJ]QS"T;\X;*.V)?TP:FI?2"Y.CT">^7SR6A&NI. M7Y>3AC?E@5<8]PE##T);E](2^7L]:&.9?FT7OF([]G,G7E][:=??J\^! .70 MZFMZVAKB##X>]G41[^>5BS:#;98-?\@:KFJT("BD?OU+QH46 M7\O'OK;2G"U?^]H+N\-#QVL#P&^T?FI;W&S=,),F5QS6S;!G)DL6"R$A@Z*! M<1YW;".\=G9X[;7%1L+YG/A%;R/Z9,;=X&2YE22;Y+2*CU<0%:(#Q;AR*T:% MV',X;W'(:BG\%:/F=(=DPQ<>M89Z=54%$^(^L9^L&=L MC I_G)UPV\ 0&PI?=1^2=)J?S*I"STS65[U9=_S*6JZ_W^MOF4]!M4>V[ M0X%3-F9R!4@VZ=8VJGK1EJ-Y2=)RZ\*8,/L+23.!DFX6V):40>=IV72"S!Z; MP#$BG#>5]NH:(#3G7 MQCNX5&^5^FV>3J*((SI98\@$G7W+8(A.U_Z?+\.WWH[.OJA!^NYI13)"D(^" M\D1X3(XHC[G "RP?TAT;N\X,\R?P+^HB@-./!,D98_D0,L]0,0Z^Q'4L#UL! M%V#_]T))I;G ,VS@P?WC<5('!:';J>UGMCL&YLIN#JQ,W#$#G<8]VA=Q2OB\ MQ[N? >?,%,..=JTV4!W=AO36RI"UOC$VY(.-#D[4A;N M'^V* J2WVYW(]FM2'S793,T7@"[EQS4\6?6X=G),LJOTZM>_Z40&/]X+L;\: MC@\P\N\'K NY:1RQ7-[-$-'?,SP?,5G&U-W%JY@%OTK +_S'ZT"?=P4.'TZ* M[O_3C.6__P/_LQ=AU0*RB]!VLA/(1S!%LKC;6G'\/QLAD_H,]?434."+E3%XG#PBVVV^2%AC[_VQ_M?\JVBKV MWSE;??G'!=#N@D89&OO9J!%7?&?^#TD\, @XX#]WJR+H!_H,;"*/X8EZ8LK_ MR-C$16CP?[H"]P)1OR09VW^B@:#,0KVWMM^LMFO=?74@/HBR**D!J352#X0P MV\+G'7;+6_R^R+$[6ZN5^3Q6%[IEH8%U>:[4$&I"L[C01![UAV*B M68D-5LR7NW!B#:$+I](5,$YHY/E&!WX%/W6$6CG/HK\7R@VVP979&M;IPB_J M?*/;N1SU_BK;<%=S @^"F)? P%H%1(8;F2;[\M_?.)VOVP1O NES M(#BEX7*T<4A,EJ;)\5B3J+3&2+0RQJ5LAB:D+*,H&2*CCG%&^;659'EO8 V[ M"TXKI/BIR.'S*D5,BHT6KJ/:\)=/NG!#46K3;@I/9LEVOZ66,JO*2B*/GY0L MNZWJ7D_$C5%FP[F\"M)#7:(D_.63SJT2(Z>Q%OM396R2KA93.H38!BG =/5GJ*G8A;;8H<2;U4L9F*:R:$BMECY^4@C"96RS4 MB3G+]CN>SXP&+(&>W%,)[LO(L#+L(+)5MK]3)+_29D/.-&;XHJ^9HZ5!9-K. M2D*/$F?PTEY:GH=./U3".; ]@&RP$_;)2O:^W;Q\['1 G^QTD,Z9Y=9":>?, M4%,;(S]3""KISWI/T&BCZ%,FR%,U MDZ/R-&D")Y\7MS2BCNW@9]A[Z.W/79",_'WH.",)1#[/(I!=N'5X&+ U:!E7 M AM PR2!(>F(B(U(D$#>TARH"&FM\ '#"KM?>\8:FT%*3M[[O7Q*"Y"\[S: ML['T=(,/:A!,N60]DS))A>L.[, @Q^SG$V8_P=*V.INZ]7QI;!IZN945!]UU MMPE9BEKQ'=?5G%?LB9-B[\TW(W;0).HBLUHDV?1:"Q?JYT,?GZ"14!DJJZ:P M&?* HWNM35VI$MF(1AGFN!KQA9!&)L6G.\"\)B#/U]11)T ++.",WP@ %P(_ M<,'A\OFM_$=&=A=.*&2YQ[X9__A\*W,XUNW;J@<^,[^BZT3&GWSS%4]B)7N MGGF*!&2V'J;O[B>Q]T.W2_I82ZPT]?!F,[4#H_I@> <..88,VA-H_^]HD_AG MZ]6CKD3O.M2[^$;TXOVCLN(Y5N"#LP0\7F?[P8/PC[_E>>S^^Z4R%\@'*F;$ M#3""?*"8F!&WP C\@+_/59G20?4JFS$B3S?GSR?Y1G+SDDR*$I^C__3_E\J]!8^"\@ M_)DC$KS%V6U%\?%_G_/Y.\7\BD7'7U6#9\'#G=OXKD)\JG3V"IK2!C/9L"%K MD/N(O,9S)K?_UT,^$/>P0]]" M6RZ(+ I+MR3N#)1LY12LJ45;Q36-O)?@>(=)&5:(0GJ426 M3EV@R\AU@(;\R=;1'V<,G?]^E1BSKH!9$Q> 4QTCS%GH:)5BVNS4JDZ72X^6 MNJ%+J1UJG:CKN#,KB(JMH)N%FBLL,H:>BT-/P0E.^5\F&6J+X7 Y$A==+:@3 MXTV%(="]CSOD^4W_ZX[L)3JVEV)[*0:MVP8M^.P)T&JEJS88LFD(6OG\LE@> MCAM,#368C4"+2=^WN=2= !=$Q3*QT?0[>'/MWK%G#2U=>W$Q+.U@B46*^08V M%=MED!%H,8\G2V!*Y>F\Q Q1*2[$)AI/9/"WFO_=L445M;G%P..Q_*E,T-CB M.J_%=?72_(N?YUU]Q7\F+C: ?\J7[!N]O)3;3,P@7?!&Z_$0UP-4@$5]H)/9 MLR8$YZG^?Y9R33RF7J!C2MO_)TD+FBS[_0&0;LJNI3- MGBH(M28+Q^E/YZ0)!H7I>";,]6SI=)EGKBIUTTJ/-&<\G=&RK9$TT=E399[E M,5E>*UT*QYFNR[7+[*(Y(E>GRCPM<:&O\6K)PN7 [$\K[$QF!ZV#,L\S5]7D M#4^U'"]P@3#FG!DR+7;-)Z(N2ISC^5X'E3#G9 ]H33FS9M[ZZ>=KL!5DSEV6YI>;_*- M#HN*Z1]SR,Y=_7I"B:-F! :T)@WU.",23MF'/,3*-LJ5@WL3UK1DV_M^;'I] MRJAW"!([V0X1IA#I_WK8R4EA<]=9&AIXK*747=F..LHX8SA'] MY!3=\+X$9 M]J[)#ZI1\Z'6(!,Z>B2Q>]*9(Q'WHD*_W6_G:8[)NE-=YBMI?3?JLW>=P)BD1!UPSEX=@/,$[TB M8?9[O9HP MR+K!5(*R09$/V1,WE7Z@)/X!PX0M4A[*S%:B(F0'6F)?KGYQ+(BZ?O50^,76 M.1?.WS7DIW9@NS]$G! 062,FP]UJ)QB?$28-KZCC7F:6%85ARQOHCWK9(4OQ/43%OMG),?)%0=X;MH>B*&LIT:I MI<,U)/V9J"0]H/ZC!2ZJX/. O9<5),SO"TIGN^PMN[O.+H@+(JP0QM'/O:YS M^.-=;/>PLYPG M8)E8U)%NNV+*3G*V:I__K71QD\6 ADUSN*4GQ )A(8M"0> M^?04+3T0CQVWH#!T/K!;H49-.K A,B)VPC'&P$!_-5#G.F0>S@U($J\_0;N?"PY&50 4/+@[+F7#BNKBD66[ZP6P-64? M#LVR"W57V/%4>2D2+Z2/M;47WR P]EC4$ ("R"O=%J!4*Q5)=3E37MK*IIS. M;11>OT2W!80%VP8)B#<( 3 OF,%'0B02QY*P6\>CM^$9Z^3KO5?B)@O?WV0A M\X#'719NH::Y_#Y(N6^!\H7KFMY7_3ZCI M?E?OKEZY#*U"):KL_5K]?BS?=U.O_R5)ON,:_:T+?Z:J_"O(OQ#X'@I@(:\$ M>H@*@'^R=Z<:6]_UO'D^%T?W\^<6GQ^NSY:L\ALAS%9P3EVNH6PXX-9Q>UV6YU+^..Z,A=:#&U94,PQ47166=EJ;QHD:MM M7V7/\!T>($'O0@;8U/A[@#DO[]Q_UZ, M&1_#C*TRO($9J[P'DB85K'DPHD%;J2UXV4;7-4#,R&02!'F<6_OWW9H*A?V! M4VPL7-GWC;'@\ECP*/UOP,'8F&:UC=#3>%FWF!7A#\5A'R7K(A,BD2&.BXS> M1H/[L"".@P_ UN*PPU=MB1]91//;<8FOP0M;S_4-.S=8\\9:MW5ISBOEX$[# M$NF%LA$6S4P.[[.JE9SK'--AT35.$%Q(FDJ0)^Y6_+-O$WU,2]^F=IW*SDI@ M-H@NE-QETP0N2L=^/WGTQB]T.BVG)V]KF4VAAE2;;AL/Y?QB:5=RP.%7O_[- M4L>[U0^XQNDW*).O+4*%2\_J>)7K<9UR:97+]UEHV#/'[5>B2Y%W]W]KT M&[2I%@KNRI95D9]I7IH9=HJ9(KY"M$G1)VAS*.>GKFZZ *9__R6548+:+=WV M2^#Q=;\[ML37_<;7_<;7_=Y.4O"7KOL]U& "N9!;K8KJO;-R6E%Q+27)&8*4 M:(K.2$IZ3$FJ0BEJ2F5H$J=?UCR7"+S1ERMASV08VR)$+T>JX]:I>N^-5:+& MY75[;#(*2]E$>M1:"NC)U,LG0=:<]<1:;8T7UUV#!)YK%:;ZJF(LU]M3UPVW97D]"CM;P6:!QE=2@2\[G MZ/KAH[7+W8";CW)*6NR7!C-V,^-&G*_#)_=K/W.- ZNJCB(PQF;0U^ MXP9 JQERI$,&\)[JX8_+%XP"U9VFVV;=E',V7:_[TXE=8^^OQCW[\%J>&,5L7J2< M9#=%S'J:(Z*(9WC^OMCLJ=HDOI#S]5J1O1'XQ6*1U$.*C#/C;Z!&@7R@XOL' M;X$1T$XC8D;< ",R#]GX;M1;8$0,33?"B!B:;H01Z0U;KGU!< M]QXJWQ<-OGZ-*H$_T+==;(@.-+?1 @I/?&MY6BP+S^F1/?^V+&KXN!43V3&7*5P#( MPWR4*-%F[,(7 DP!-A@;Z C[K.WXKVH57/X+H2I$Y<)K AO,!P5I8JYT-OKIM[CQOQ4WUX,GDVD,F_= M)1 K=*S07PDB_12%/FBU("J"T6?;\SBY],^/Z/10I=7AOS8 MKIN! 3+#NM=)+;I(HYE?_Q)D(LO\9M7SK1D=Z(D%=GB+-GSC+$!M-?AI"EQZ7"4;'FFP')" M35X*LZF.[D"AHI1R_&,&0JR0/TLAXZW]JUO[YS72;E>JFW)3'HK%+K-6_%4- M#RBDD6B#3^#IU"6ZFEQAXR_;45=L7U[#,>;;1,W8&?E!SL@-K3XV.+YH<.S2 M8+/E6W-T>1HT,+ZG!8*5+G0E>+<_2ZZ+G!DP*%:1M>*>."P M'"#VCWXR%,6&QF4-#6$.4(F1K=> [(%]A#1\'77R4EB3S#QAB<9X(X<;S349 M'?5T0C?')W#BN!=$K+"QPL8FPK>9"+^ML:49)P.U#99B!^?HWD:RJ*G,0HV% M=@)JDW3BWK@?$?"(6DIA\JZ@<-?\)4ZH.+/O<^TVD!=N3KXBTQT%&44_U;=PFE%!"10;*[-3FTE2:\5/&XW5J;Z%R60P M[+OC[@9G1MDN$217XR[!GNHQV.IZW;+ F0)/C@)V[-'M33?J1G@TST*2*Z5& MN5+6+"J#Q:S)\95N!=W(=33/-.55:&9:DG&23R4+A7QO0/9.]BV4?;8KE=QP M(I)-4"9DIU07!ZM3?0M]S:GIMH^7>5D>3 I%RAY8%KN]S.-%=T<")#-C(RF) M0G9M9_5J>EG@=?CDA;H1YH'BO]5ML)AR-IUUBLN)Q<#N&".OGLN.=KSW4Q(5Q(ZI3CK=5R=8F.A&AJF*- ,R=:\&,[0J#]_(:$E^XV2#T0<;?!$X;! M%5IZI>,&1K? ".(AG8H9<0.,R#QDX]YJM\"(&)INA!$Q--T((S(/F5@COI$1 MOWOB]Y[5^F?TU7H;E>^+!M_2;>O,B8ZWW&TPEH67LD#=M"RT&_V0QH.Y<#,[6;_ :"/G64FN.K23ZW]OAAFP]#0P:8IV*M=?SPRF\"SV?.D/\?Z M>[OZ>XD=\OKZ>Y"\_ T*G#*;G7E%KQ.FL@2?PS$4:ZEW9]! A]1PXO0W0(,45'S,\+Y!M%4"^ M>^?NXG^/4/:]SL2UBRUOE3I;4^C:U'D#:A&X_G5?M5T'JAYEK>X4G=_VESB! MD)O,6._A*;'/+PKRRJG.NK;0W?7G8^CC=N(G_9,8+6*TN$QHXMK4N0I:G*^0 M[+?APEPT.I-6M=\2@9-24D8_WPUI=MO6CR*/BT'_OI]XS;,C!BTZ8H@]N<_B MUD\H9#UEG_R1A:QGLU8^[,=-*X)$SJB6P3-<-TPOUJM4)RK:B@(QF03]P3[" ML?K^2>I[;##\D>I[/O/AP_H+!%ZC%S;$D=FT(E9R2J7;"5O;+G\$GDVDF7?C M,/LJ](/%)XO:B M5GR8C'QD"^^$\"#S^7BXZ-4/#-A;1F3J =\+-J(8>!0I3 Y\!\,Q'+WW,'/X M8_5UNR&C7S\WU+8OWI/DA9Z\K::1_,,EO % F?-BRJ.W0!ZS\]>_KQRY76T^ MW0G H'L$5,1[S)5]L*_DW(98@8L9WD>!8AZX0#)X#1_GI]VVV.D'A8IC5+V@ MO;J!0QOZ-Z#F>0UN&:5) <]O0_+P>V(U@8ORIV3]R7%)DEL(:LBN*V5I=E+G M1(H399PDBY8,AH4E^^M?\H&BC]#G/YCL8R@+&:/P!(9H\G#-MA@?K:-F(74T MH&&OGC8_YDV=>YJ"C16 X@:R&\*OMR1,1'*,;I65[1"+2J+=]7V-@5ZV+^TF^K;6S/-SI;AT'9=?$-41-@2\8T@;-M+\>C9#2 MG&I+=VB['L+]W 51X0XR<:"<68C\[J.$JEO&C7?3.\G<)WG>KV+/W@<,0Y#I MP;W&&,-]!TJ'.I%M'8KQ3-8 !F7K0.C0KXCT?SUL[AI0+%Z^6@FCAU\3*2BJ MJA7 0?\R_D:?72![:$[H-[,M5=' MFK,90N#3 _@;\:N,\-VYOK9A'#7YL!S M?:F-%A])'?I7W;#1M';2]4U"NDK)%7Z8J@SX6>@#>^$K#JOHUQ/2?BZ3U:U: M&C<7:FZ9G:Y;XU2C!4W+$_=E/0H@%(P8$SY%;K#)!)TR'7)\O[WI%\O)Y5K* MMTYCPI[<":@S4&GFKK,TD&$5H_(+#K3!3(:Z:NL?X\%L6>]45G0UPP./JPFD MG&N#^>K7OZ=NB/L=6)95%7H!T:<(OB*^0<;!E>S13H4&/IPJVK(/OUE+/_&(',@C?= &<57H?(]6@>04:DM2J(_.]!+-FP(G]%S MT/055-^!/$"/$1#L2YTPMO X, MKT?Y\: R07_NV8YVO(]B"I#=1UXBJQ<]7ROGA#:&S&OL+]F#W!]#D46FVIO[ M(]1O*X BL!,&Q+WO=E3>:>USH0UP/TQ/=@WD!2!"/7.-X/B:8T=NB@+E0X ^ M"AP'/191=C?,6.#&ZC3@5W@XU1>I88H=3C?Z][A(.:BL7@>JN*P)]N$\B=/> MD==SIUE;2:;Q/J"',\.=E\<;""C$ WY\K/,?I,#79^UVT[I)UHKIL)=3QP.' M#\R&.RD[A;S(LE=B[22=(II"I6LR5HKAU&K8+6MF(B#)W4Z\2$;$*HKD-4)ILH>@(N:[XPVQS[I04;D YXQP[2N>(@C[0;(/<0D;C"EA+D)Q! 9I@?*[TE=B M;"?%5Q>]3-#AP:+8'0@@P]2'+ *V$XQ]@#X;ADYJ_"C$G4WF$!_QXY#%&67(,'?'VQ#T"6ZV]/E_. M87IXV79C8GF](E_DNW@JQOW9G_O#C?6+E*MNH:DL?^"8C68UIGC8*QV_ !7;@03"&4I@ M8%B@>EPS=D"XH1_,]^:B]? M!I>>A/N(!4>0/0_XVV C'&P<1+^$_PAL*$+;[2 :38>2"H<&VS?M(Y>OC(\F M8F@&W*/ 94-VW;?.G)!.R"BRNI\]M*=E6X74@G]: OC91UN=M36:'6RVW4B> M0GKHJ8@[D144,[':'97!E^\WTM*&I;$5JN^"]$8%L0$AQ:#9 NS&JF%H9T E!OSI8YLE$ M@7/+#.NAB9_P;'9J_H;ZH56=Y^#EV^%YF/1&9KU95\5.UARQ4T?A-.*998I_ MVC(5(T(=';>PD2P^PC-^@,X\90G#]LJVS0/'=^B+044$Q>BC[6J B&(O@.)@C! _<;3T?THV=8XPT MVX+J E\'M=B 8JPB-0N>]!*Z]Y8:6-M^\<]@[F4FRS9W["!_3;6 [*+$R\F+ M5"8*R>0YNFF^VAN)I _*'+<:01 O.V;^[__UH>R[@V7M$O'(*"--!\EMIU%Y M#-_\CVRMY-#;9Y=F'DCZ/T\I<[MI(4)@J8=,YC_8T\>G;+R#VZ[=]J='J23D<0#\R)AD7Z@S\ G\ABGJ">N_(^,35R$$/^G*W"G MFN!]5C2V_T0#0:&% & ]ZZ*W^^I ?A!ET5X;J1>$3@ZAE^U[CQH@?^=F_TY3 M+[96*_-YK"Z@*RVP+L^5&D)-*);Y#E9N<-^Y@[PUD9>W_X@-5LR7NW!B#:$+ MI](5,$YHY/E&!WX%/W6$6CG/HK\7R@VVP979&M;IPB_J?*/;N1SU_BH?W&21 MP,!:!7 1!-T!JO)OOSW+=UO\3:2/@>"4QH.@7EW_\ON@/NMNV)V=\!< M.1,QN@;U;-F&.Z.9FT!;^&6*XR[)!(Z\2^^"RGY5=:"NB?S\O_3(8/=6#HU,K>4NI,\0TOVRR=+^8F(X6$ M;BB1H(GC7%GL+\0'X*$491ON-XKQT6 UQA*Q;PC-,A66!9GQ>74,<2"X>'? MD9Y\/^06\(')FRU+,T,R&S;:Z4EZ%.6OX0G\Q.G[1^S*O[&_=L'*=. M=H_^AMQI&1)BMO6W]K[#8X9DY%N@H/G*<&\BE1,_O/Z.XZSQR$&WH M>7M[__*EJ[9]LP-Q>V>,;FWA*/$'3<.&<+<=>&<#J\@%LRR4'KP=$1U6/ ZG M&1Y4>#32;J!'#SA*4$)9\SM(OH7D^:](Y^\<%)\2SL/T>=9O0JQU--[63H>D M0$D'E0FEX3<"^1\%^J]$ M(=]G=;5L&H5.8ZWRG#KQW<$ +QD#]@T@2GI 1?Q&=Q]XP/X(L]EMJ$<(?!3W M0+1_X>$>(M%R696M*(2WRT1XL>^]C.)%C2(E,L=$>M M.941JRQ$8OKEDSJSS"M0>T4\I#*;<%RTZ2F+GB2.;@#UE,%BA1?MD.^GJJ,6 MOI!SH(_N7CT:-&G4NHMP5;7XZGS>Z#A3I[.>L%%Z^+W!U$=.;]S3X9-'8Y:3,E#7JV49+U9'3FU4 MLK,3#CUY--% :M:DT$X/Q*#F]Z#A+MG)'@N?/*)H06]WO/50G^'5X412%H/< M.#-%\R2.)IJWE'#FZ!Z-!\T)K52R);,U0X,>K]["I48-K"=34VOO0+A=,IN>87/5M/69 HJ ;'63]T]RS<7:4N>4S(>Y#I.F6I0RF2Z M.G7WK,&L)^5"E:OB3'F4U.FDIJX%-.81H;+LT@D4RHG-HN+7K6-,MWV'XF='A^4_-:Z-&C MF8;9J1%FV%5*-&K2.A,*S=IX$SUZ1*A)+^0WA75A:LX6YBB?&DK#7/'D-;E# M7IA-,K-U65R84VX8#%6S.FG!)X]>/T]U>OW ,0R<[,@;,L^-[4T3/7E$J$D^ M+;5F2Y(V2=?NUOKMEB)8Z.U'\QSEEWW1,96ER37#4HM(]5LAE.?4,4FKN8E* M5/P2$ TI79;-[KCB*VC,S,LG[4%&&_CF1,8%;=Q4TY/24DFC>1X3GV-2VG)K-3,XB ISBPC1R3+F\)RK9\"JNRT/.O( M!F'S'0VT"<4Q>N42>PJHRHP:00QS=/'WT=KEO<:S6SI=$ M9B/[VJ2F4NE&ZY1.=XQE.%C7^XPIJXK2;A-+NR7II^Z3KE7U] "*?XF?3>F" M+8S]:2B@,8_>OE%*UG04" W^ERG(1BT;F;AF63.B9PJZVK(JBC],E5JG M=*IEMA?=5[-2;I 1IJR7]+9 M[[-VC644J#RX(IFUM1+0=.1KH-+LJ,CFK4NOS6GHFA+)3TV&H5:4[]4JR2%[ M?.GUZ>?N]M)KX@$%2%^]\.3-2Y'X=KG'=LL]_B 67VYTNFTQ"L9C%ROT_D@T MJOL\,0^LYXZWS5;8)S6XAF="?Q_^+PHWH6HP%!V/3N:5P#.B?.*G4%%DG0/( M=V>V%>IMUL ^A+1_UV,QKA5B<)4RJ@I&(T83@)+H85'I^1_0$4!) M@?L7HK<\OE2V=K/T)ZX3Z)/=B%&<:Y=#H$*WZ>#7C[+_8EK[J3PN(!KW,#WB M6>AJF_PPWKIDZ+0CJF^.?H16"%D#6?HXJR@'P(N.N+1'W3Q(&C&>U!1.JS.' M?ANJFX8D.E&>[VVK\]\;*,JVB!9U2-H)]*D01\&.G\=TV3X#'PXL?^^7S>5P M3])QX,.1,--V5O8^O6W9,V(\J7AW+S](O;%D[XQ0^Q$<]=V:/M:]M%VE8Z+ M* A4E,P3K7%'#N^9+!^D^YP:ZBDR U>)89=,9?I--'B=HSZE#UGSV^K6!UEF"G%ETG*H1%63\> MTBCC8(+/M>1)_Z!0>"]&]%;R'"4602:ZCQCQ_)%(B0^ )*I6!7H(&5<^,98& M4*.#B/=PV$A T+6HV 3NMM'KHQ8QT0Q=H )C'KUVN4N[WBO,5A]1.G2 WH%F M%T;5'WMHV<=BGP KBO6/C370MN6^CV*)DLNB9RUC_-BJ1MYGB'E1PI03^$]C M[QZ):E.M$ UK.SMXW4XO2NH^J XFTF_T#?F]D/Z3#$GCF:7)C6X.VM956>.Y M0FGMT>SI:G(R@T)GZ)G)*-8H3XL*[@Q87)A MV,VIT]6S^%FY4?B] -I^,M#&@V\0Q@>&6 E8VLE4IBXC;\KS],PW!9->93C! MZU?:[*]_X2X"P''L[)1<;U/A4'*<$D'L"S:>[]CUT@SYT&$@RFD[Y,6.&-M@ M)NO791\5FY\^_PN[2RXH#%=),_ +H67E^^WJ:/7K7_KT^=]VUYS)T>9H/-,5 MDHRTIRZ[< M\I^7..76&VH:;#T+T7V%1CQ+DFE"URJ9!:Z9$KXLU6;J\SAA" MK5>9U#1%G&5)C\@S8F/=:T&=69TX'7F6R'I#RO/$F8_6H'R%N ZQ/*19S4J>Z<&XF-5CW A7Q/G:7%_HIG4>.BMW1JU]-G MZQ>1I)2EU%5H$81.M=,@&*F_UG_]R[Q"7^, ET,^[%LN$^NQJ%->FB:14>@4)X6@0S-HO"TK8:R M]E&SE6UQ+*NJP2S8FO51[E0$VBZ80#L6>2-E&V(%P/ZJ.9[W][[P 26S@\7_ MS]Z;-:F*?.O#]R?B? =BG_<7T1U1>IB5W>?M"%2<%2><;@@$5 1%&9P^_3\3 MU-*"7;4'!ZSBHGM766E.:ZTG5Z[,?);K/\ !M1F2;8/=W!'A5.>SQZV5 M=]+O=PW^[O7$WUF"[AT>W2[L@[I+'K&>?:H%N*2Y-^>\\$CL!?0"B/5\*C;J MV2;):^2P0SNXH:>Y\&[=>[0MH*P'B2I0>@>V<2R<.#C_(^ 7WG4G<[YA!X8' MS,4Y;6H7Y_!^;9SXR2L'?P(;M8E(;/)=I\C1=:..NMG_?1[GT!A@ 6S3 MH;*V3FHI>\/*@[W'F;+SV5+'])6;.\RR4E<='WHZ9D;M0)4$^VO@MX0"$;ZL MN)F22# "/AJSC5FU,7*Z (C23/!&/M QP_!OTY_9B@0#/2?L#]U'GG8Y"R"E MPXMTQ'N1#LR"55Y?'%WZ6XJIPF=+CA>0.;<0;X-E2?[[>@NQP8[?]:][(DO7 M@M$Q/_CT^KSN5)5WU<6K_*R^0ZQ%]4I<;A)]N/%!]<:QX+8,&G,-E1^':D1I MT89\CO!G?IP_1E<:APNO>8"L70BLP?#PL-:L3H%V&UR!V]?YJDY5B%SS1@'? MP"53GSQWI$+L!H!L^P&OP%H0%HCY.)H$P1(^3O)J!-5=VLKQD1,,<$(]A$FO MSR@2CC<:[*FJ^I6]?1(4?HL!^4L[NT#]]_<2)+$>]SQ9Y?!S^J' M. ,7QN,4'7_W/)+O_FL4N*?Y\"'(Z>_2".B+Z_@TTA08FK?$0VC_[OT$0?@O M]"4!_O3W39[P7/DVR3FM]9\2WY/I!TKHC'<\**RO)0@ZF:)C241!$K%)1$,0 M:)(A8T%$0!!D,OUNFMI8$/>#)B861"0$$1M$%.20BN40"3G$/E-4!,$DB=AI MBH0D8I.(AB# -N*10:A8$$=!4$D\]EZC((C8>XWE$,OA8A>!Q8*(@"!BG^FZ M@OCY=/,_S/[\T1'>_28"/C(*/ *Z4W;H]]7R2\S!1^=37V(2/I4BR*8!/_38 MG7];*:!+?YE?'%MN$>]ZQCW2BY_>(OZ8*._]7+&0\-9_:OAZ7<<^O1M\!G7Y M:/B1,Z*/0E1?=%IB; DL..138TM5.[S*>VY\N8O*/(VG&L/*IYB5^WBS3SD,+/9]OZ*R?(P[QWOSG]<; MCG'G'E[RK[V_N(I2_+P*G.V ?+&_/M(ZJ@,2J\%3N[U_BA(9_S67KPYM^*0K M5HA?6V+PWW5MJ63JW>L9#]<-^*C/5PP"?3G0PUU-.6X[],?$WGY;%:*M!\>G MG ==P*ZN"Y\:***Z<8E7CJ==.>@D?GLW,ZHKQ[M7N+[. M.V\^'QRQ^'G-F/I2+B_]: MV\HGU@1((?,L^\S(:L&SJP#&?'$@^*-MXQ.+/EX'KKI)?&)-N.HZ<-M=8V25 MP-\?/K42?.V5(&03.))D?6*9[D*!''6F]?U_9%E5Q^-_'GLT&8R<7.826%JF MXLIP?Q>4Y,\.Z>$BOE)F]AN-/A*7['P>8<-<3!)>4F4)WOB/I7ZST?NL79<0 M3P"(5TP7DEK> >.#T_/_W7+ /CO6PP=\9@8>F^=9@PB1I [">YTV?7=U=XXO,'1U'C)O^62']C: M?VJTHT(> 40=[FZ2R"68D>%P#<.[@'&,G5UD8_ LM/IJEG^::"<+.@7']*:> M0^K5W.&&Z=M>Y$XW3UG[4/2UO4-5E7X?:V@:-=83Y6YOTZ-=E)AL?CM!Q'FG M7T=Y-A.L8LSNRW*D7+',?WYY'#PO1ON_7@Z1Z'3L(NO. MHY/P'-,R_2 9CVIY.@ZL.IB&)\=LQ49II6TX7"'FJJF-&E*F&;DJ^R,&F'7*P&5X. MMK^@K''T'SY;\G["_OG[E#C72Z/J)=^QM>TA412B+F"NMV!^GC@ESP=)D MDL1^+RG/$=R\>@@RB:=BDK7+RY$W9;L[+""IF.SQGK/^SDH>Y]F)A"#P.)M% M-"2!)XF8_S0*@L >FR\O%L09-L64P+&3].EG/7:2HBZ(V$F*B"1B)RDB@HB= MI*@((G:28B?I^6?]YZEG?RY^^EQO_J^@<,\UX)_G /7%C29Q/-*4!NP?3\?R>2MO!_\L]I_)\M538G"]"F1 M]6]CP!,_9S071R+.W\U-$&O!9]2"+ZX$?YZ-XK 2/ W[T1DU+Z(MWEP+@K>! M_-V@N;"GVO)ZG$B?1F.NDES@^9&DXUWY"ESUNA7W7JP^GTM]VF'W!&/EN==J M]>"7^M$CO;VUCCR/^)W' MRJ 1Y*\KOT\^/9LD0Y]-7ONU\;O/*C.[PPOCUEG0\**%K&1/\X:Y.90[5#[: M.HJ9OOS_V'EYGSQ\OEKRWB["+YQU03_U60=UJ2Y4- MR;:UL79XS+U0.M(6+*U E* '8=0,K<:";Z_H+,=3/3J;R0[2*1)2,Q#?_B7) M("_#W[?4_YM[,5&'NZ]%17.XA/?P$3\6[C#F#.[.R!DB#7AG3J-G 7NW*Q M*_?5L"V< >,IL(UA>(9LSS,IM)(3$NBLLNV+L]^GDKD;MDFN9:IUHU;1I1ZN M+ QR6<^,(;8QW_[%7B@:C9VYV)F+G;F; MY3.G-IL:07:NW^ M46RU:G2^RW M=>X) *]9(!EM(2@*6EFB])9:E:U1"P(>AG_[EV)B;^YY.+4"OWMO7,Z>[LB& M*EE0!M,C$=$18F G;O%VYXL[,/9A^-OW.?_]7Q0,YX1>Z MZ F$>)7*_TG(U((@_3\=/AMV1^-W5/PT9G^P)F%-\P\ M'BYSC$!P]_,S'BQ"^O>*?&$?G$6QU6J)RR$UOE/BZTB'RQ;K?)4OE+@V4JIG MDW?JR,F "-KKE5!GA5RI SI6YSN@*QT>R?+U'%=O@X_ 3VV^6LJQ\._Y4IVM M9TML%6EWP -FFPY'&^G#9G>#O?.C(5^TMN2_6:%X*CT0M<+;7NRWV7KTQPV 273;TL: M5$DIJZUL1YA/AUB=E[HKBF%%/%BGL:CD:@O)W:*K3KHV82ECL,6;H&2@SNYD MSPYXH\=R4L;[V$Y$0T;T166P25ZQ(*2@=;'_?(H@?7*,J=M%N*29VI4E6J*9+!U/P2&5!^PZ*C; M*91T#,CAB8" M0VN3J% =$]44NK*&J[E"MO)8 FH_^;:DHMKIQ*#@;CFZM,3F:'J]MH=0^[% MI7AJP]/%H3%%:7Z8S?='9#93G0"E#E1:THMEJ4F3+513>QMJJ>WJNK4!)8.5 M9C)X4Y"UV5Y(L-L*)T_("K:#6AVHE+:6HV5GUUYRJ^Q:13%AGB^N8,E@I3E3 M']!8J:'J/51),_0Z7V2'+%"70*7K%&JE5P.3TN>[PGB9,3?I;=]3K.#P-VMF M/G58E:,%>4/97+N@B)LPQ>)W72'/8,J*:\_'[8U0Z!A$+U2QIML9.MRKB;[> M5L=9OD*EUST)E@QTM)#-Y;$F+HDH7VBM\OTID\B.H6*EWI8L*G1?'!""*B1* MN4Z!2 M^5:G5DQ@;74"=IN!2A--M[:?-W!5+S1TQK;9GNK2+"@9&/VJPKF%U;K1T_E= MH\FDP9:TK<,Z Z.76A7;R8WJ>=3-))RAQ=+=E #K#(R^.D:UG568RQR_,V6T MVF"\#;%,%4G88CA[:%#D8#.9%J0GL*@ 93,(8$ZW4 MFN;FTVIJE^.I#:LWP]8?;3)FU%5%R0OMKJ:,NWE^-):@50=14&WS^[U82V%< MNY)1=REUIC?[< $*S (GZIE18M);Z[C08G!AN.1&NTW8HD9:O82>4BE4WZDM MWNE5A\L&"^T_,"2V08SSFPYH3:6<,8VMA'F_L0E;_C@AT9>-C&$+?&:WEJ8] MHS 8P7X&A]3L+3-\8CSGF5*KFDDL MALVPE;+0)XP,*W5V@M;?[BEF31&P>2(X)(*E&ZWZM-015-88Y:D)6>7H9MB: M.L$8!VW6T;V^&_:&!LL:RV;+PZF@E':6MI[L,4QPC8FSM$==O27 A1H+0BIE M]QB1HALHOQ4GK=7,YC8#-FRE+J;17J5J,Q;*[XIF1T\/R^UVZ$J=RZ+;$C,I M[(5LA5WFLZRR7IILV$KMIB:9];Q/+;F=N+9S4J.WTMG0E9HU"UO"2$V6>D%= M%B0ZK5KC6OA*K;(+M571\AW=106M)V#LP/)0.CAZK"+W.&KEHZ(46VVVA@P$S,#;^&=]E MR0:ZR#3$'E/A"MGM3,V5]KW%D WS%&9D?MG!LR,:32BSDF.CM8HX"_$4X#RI M7&V0LK6=KC*+YCY#3DJ+VC$J]0;0\_UJ.5/92VA;ZFB=M*.E M2[?84$Q=3,>:VZ=3-3U1EB5GL)T0F7PHIFZE*=51!L,L2B^'9+%#95PU-PG# M5+HFJHNVNUL+\Q*[YK%$L5TR0C$UU6S5!,7:'5FK1WTCJ: M-52+'UF.1"8V89CJC#BCS+/ IW)+]:$V6JUL#MN$86I_-=UG7+1=X7IN3F6) MJ9F:R9,P3&W/9'K"S\R,+F5F&B9-MJDE/PG#U/I0Z%(F3F)"HM,R,TUN8._P M22BFEFAI:78K8YWC58= MJ%P';&A3@I:IS>A6SMX:^5#7E^*G4GO6UABT[IZKY5 V%%/;9+[CI@R*U;.NSB8JC3HG*)-0 M3&T6G*U."WM:WPV66C:_[HGZY@)3M>WW0QX%[_3BF'-!G^TL7<2YF4[3Q(9P M[&HY 7P&/Y?"#[_U;@:&*!#Z8TF4N :A?RHF] \\&GP((1Z:?)<1*)9#S%[[ M.05QNKP0ZW\4]#^FJHV((&(@>A 0D;%#% W]3\((L;=_T/JLX^BIU^3^NP#/7TB=KRK42N23\#V#B]&0X[W M8WIFZ_0>1%60L67.K\:1\_[&+M:/KZT?GP<^XA4F7F'NB"!/3,$FR;([=X'? M":"$SY80;>&8X'_PU6*\ZL0Z\R"=^3PP\PPKT:]1&U9-_Y4R]$K^@F[)WPAT M2RZ\DE@-8N2(0*:!>.'Y7.ISQTP#GP=ZKK8"/4U:'+@E1F(GY??@Y>=4T(\#T]F29@D(8CO_O$O_U5(0W"=>'IZ" MP'?KD+_4[5)=V.K?R"WI_AXL^X>3.WY.-MOSJW\/'UZ"7F1Q?VX=0 *; M46&]QV!E:!\Y'RX.-6QG:\,@K#6OTSH_=T;366F9_GTNR+>DCGFP*65?]Z0_ MHHK,NI8%^MT D#5T) -AH&BA(T(DJ0MZ2B3.8' #J%2FNXDJST88YU92A0%;K)9Q/CI0^18A M5SF!UZR%@7,%89B?FPS&%CP*$_K;OR03 ,C;(L1CSR1B?(R]QSCQP0T@43.6 M6JN1M31.K>.%9DV>;*:CZ$#B#[U'4\5'F7RU/-(K:JZ0FA(EH9,XIDY(T['W M&*-C[#W&*1.N"965'$N83K5+")6)VH LN>N)&1VH?(N0',UTT$:GU-(K&#:J M-F0SLZD?&9@P%+NK__A$P<>+Y O_^X;N*3)=OU:W4+:%XO6&A[3QCI#9ON.B+HA0K4> GZ :Q>O8U>=*8JXK-QC50P+ 1T MVH;X@H!!($"S5=E[MP!_@T.2%CLX^UCJ'QL8^A&7D+&VD!:R)AF(]@I1B+GP MO@>DH4#<@&=5"^^8R;O-81\QQX8-'&+_ (E!J;.I._X!&+97F>-=/8/%[+!; M1 B!OB!0L%X1",?(7]H9X?W?WZ-$;?]P&K3C@\,_(T'#&2]S4ORR\N$O7('O MF8X%$05!I))$_-8^$I*(7]]'11#Q&A$%.3#)=&P041 $EHSE$ TYH+$@HB ( M@$SOYJ2,!1'[3%]-$+'/% 4YQ#Y31 01^TQ1D4/L,T5"$+'/%!%!Q#[3=07Q M\^^=?^X,XKZ/>>["XO11M/\S#OFCN/JC^;SN)?A[/]*ZWI#_G $#)Y+T[=]J M_A%!BNE(!B)YM']OC[*U/E[KX[7^LUGU%P%X0UNH M".C]W#Y>GE,5Q)E*#F*I8P/>GW.F,<3'RA K0\37^V&(*(_]>O;<;E"5[BL"(+S+U7A1 _ETXL&MQ[\:Z$NO*Y]>5V*&('8K/Z5 \ M3!.>% GB5>,1#.VQMCRUMMR1D/UY=>7/"=@/;L>3$+"?#V-IJ=Z-%/"-5S8" M^ (8,I)XKWDE&_&\4M#;\S? U].:VWHF@8GY,?_NM7R.)\8+_ST[F')OR_2<.? NX5,C2,A57AM[S36GJ[AWL^[$'?;5!W2><=S&J MD^BXXVV^FPKMH;OG1S,K!G;/GX)8\?U7AP\?<"2H%N^3T^# D9@[Q#7>$B'F M3O$.UCX4?6WO:L2*I&LO-.+@B$8!+.Z*CE0$!APA=+PU$6TDT''-IHS!H(:) M7%;+UYLV(Y5R^TU$T3%?WTM3E"DO48GLIJUMO4%(XPT04?K;O]@+2033NL3> M8^P]QM[C<^8TB 0^2D5=WSOE84-("/1Z([IN*UN+JO=HEPNKQ$P:)+C"U%++ M-9&1FP;$1PR# ,F$Y+V*'3FC^?>NF)OCL:TZ#A#IB_="74(6JG/QE8^S =CP M,A H%>3CSZFR9X,(@;UXY/Q)Y%:9&Z2YZ9RE;2C H?/>X-B%4C>=T\_Y8^J" ML^0JP!;#$C6 2MREJ/ -:5.RL8Z0R(V[#:([T*39QL=5;>$"\'+>+RKB;Q,[ M0)G!>3YC"3A+KB !_( ?6HBA29Y2:6".9:!L(]5[ @"Z;\!GAJ:?(4$:N89D M(8IFRX9INY8*ZQM+FH6L)<-5DTCG)TK!,ZBUIJA^(@CC *_^4\9@WZ!PSSLG M6>K9^T?MW3P0(\D E 1>ZK"JB[3-20#EGO(]G&>A>1#X8 9CXS)?Y*<#QB6 M)&*ZJ\L;I0_B':-B K@H" )-,G'&AR@( D 3'IM$)"018U-4!$'$Y)21$ 21 MC"TB$H*(H2DJ@HA3ED5#$&02CR41"4G$V!010<12B((4L"06>Z^1D$22BE>( M2 @BED(4I! #4U0D$0-31 012R$*4L"2:&P/5Y3$GW._?'1>^FB>L3O1BKV_ ML?T2D_#1.>&7F(0/S^@>/0N!I_2Q@?RZ;ER!@('\(//FPPD6O)ME_LOVP_6M MJ]$MQ+IP.2%4,G5;Y/Q37:BKSH4F^+^88__?LPMRL8J\JR+IWU41@DE&6T." M:.'_LC"=H[+ >ZG^S]K"_]>9'L@8PV]0AO$S_B(A\LV]TS^=-_:-+<4&="., MQ9,X'FE-B-?;V/',0Z<5>/ZXD)\@[/3WQ%\=^@?&Y7 MZI;/\R MR>(M^U40%-W8['I:IP-]J/K&4G_!X]&'")D.X'9]*V!]&W6*A_V##^/Q" M1V)Y_X+S_\3ROD4>P!OO"6)A_ZZP+556M?4UXT.?5M+H<^<->W/+[O'U8/&\L= MZ^'5@?ES(D'W)'N*6H:0[\X*CMI5,M,IZF[H*<[@NX0V:HJ42$#N71Q/WYE[ M]ROCAL]@]7 KNB-N>$Q1#Q_P+\&&1P:,WS;#WQ>W C+@.WYN*_!)B1X^XJ^U M>KZ[4(83U3,C?=PMV*V^(%4)+%&<#2HCFP5K)1.OE7='B0@8S%T=[&#H).H0 M<9^5\MX)?F,;B&T@MH'8!AYE \' :M1MX.E=Q?- "TQTY/B^XVN&E9^(L[0, M(/_EKBFA[BZ_31D)="#589P%2W_L/%ZD^8F(/<?X MB(@@XAP?D9%$C$U1$42?X MB%,87&L2XAP?<8Z/+V(@7X$9,>8?XB'-\O#_@G"JK\Y%J'?)\8'&>CR_N4<5Y/F*/ M*L[K$#M4L3X\7!\BG],ASO,1ZT21:W(\[S\;M2 M?L(CTCC/Q\TB;['0XSP?7US>3Y_Z(<[S\86$'>?Y^&E)QWD^XCP?=QU9A+@G MXSP?7Y9^$L-% A/A9EZ4$M,MSY+SEI MI2NKT62YUPN;R"7Z$*05V=NF]CEA MCG&5(:W:BUW[D.B#H(F8NCQ.\Q&G^8C3?,1I/N(T'Y]J\?R-/!_E/>D(MIW- M,,!W=?*.,,![$-Q#80V\!7L8$XR\=CPRR_ MF^;#2!2*!CV23;W7FE++Q7@UQ4>30YJ/]WW'BR0?L!B<#FWA2GZYB!CX#;K1 MF:I(UIR#)G;(5+(1:6*IJG?2AFPT9XJHDCQ%S#&B@0^4DX2 MK@PV+^4+'C- M G&FDN-I$! 2(B%+RX0C HJXF:J6BFAC4.*U'154K%J@NK'D&J!>TT(T&Y&E MI9?5!#0V4H$Y0>4R)$M5$%#GH2P"JH0U'#JD+11UY*C*0K7M%]C$XJ(=T$E# M08!ZFJ#&'U7W9F#F")B<)W4[Z:M'5)7!U^6Z.P?5RQ?FFW,MKZLB)F)^FIZ. M>9:SA^B[LVRBEJ9T?)3M]!>NAH_9R5L;/5EF3K-EP[1=2[4[H(6,81& MHD/D9^:LLC11>HD;U4V:91LMUD<3,&.JPCKOE!-A,>P;H@)37H*V'VWEHBN$G2'WWX K#D\'CO3Q;:B%=MBIPIX.L:VO* MVTZRKC,U+SB M>-Z*."9BJX8!# P4!Y +[7(I:=X?'$M:V&-@M!)RO%ZU0_X")=6MYOC5_@T- M"WSB+9S&SO_*83T:JT(%%&2S49Q]HBZ7KV$D$X=]^!H0T-E39.4X@F" ) M5 7A%@AN;)ES#PN7JJ?(:7GB.=^L<^-@*4P)TO M?2A$D ;X!L!R. < K"= 8Q90,<*Z?\LEZZT @7!LH-$;H**[)9S?\7&$LJ4" M-?(&. 9>@[F!@G&F8'E#$HBAKE7C7$Q3#3@5ECS=?8]&@JWT,;_6.UC.(??^)*QIG_423J3M^! MR/.,GU0V5,F"X83I$>>/P8)7%+\N0>D/[UKAY&LXX+ N8L1;$M+__J\+=M5 MN.00US@;UH'5%??$.%$3/GFK- 8M?Y>,C;2SCXM5.HF3QYC)]U-L!$X$0B73 MZ?\@KS_"Z0C,Y5S:)LYF[&*5]+]UN4X>/ON 0?8@%J">WW$LZ:W0X-NW!=9.NZ;Y]<$F0K59+7 ZI\9T27T\V-P'L=.1D007N]$NJLD"MU0,?J? =TI<,C6;Z>X^IM\!'XJ7R48]3!=&RQ9P.57M[(*!K$$>S5["L$. M[A7^OE7XZ+?"U.\BZ240A%FXY 4?Q#&A8FD9)40IA8]%4B''8IH:D6*:5N0Q M2:-IA:2_^9HLG>YA]4:DU-R+=;0G\76T,9,Q/,?"*,G;DL:T8,\SW&J':E0+ M+;:=E#-Q61$/EJRY;K_4VFB6KCDS7'(R8L.5)J D];;D=*ZBB=)LW1;X,CWI M57F6F5$;4#+]MN1V4'?993._Y-R1/$IQ":VZF#1%0D3?EEP:5-'%&A:!)O:H MMEQ1LKFI-T4R6))#Q]BT,\-R0F%5%-,6JW(*MP$E R/J@JVZ0R_3E*ZF\I25 MGZ.N)< Z R,29UK1Z"[U)IJ=CNIFN5A$"UU8,C#S?&N<,F5V@W,]KMS+%[+M M?KD%2P;&KF&5[JR(,A.]733W5F.V:HVAI7#*X^D8AM M$T;DWI:LIVB9JN:U/JH:#4?+[:TQH\,Z+UL7QYB"JHP$]&%,T"*)CR@QC:9H M$4?'*)&2*7E,R6_KWJU[/6=OIZOH+E40*V.RN2G1S3#=+ZVL3F=E\B6]D.BY MRT(W41JKFS#=;S:*+%[*9=M<.]/J[)<%>R^/-F&ZK[7%3&Y5T5:HNDOIJ?2@ MM6E;X;I?K"[2W4$OI[N9*D^[:VO'*I,PW4]Q&[XE6G.4JY2STGXJYZ<$D'^( M[C.,)A#MSFH@K'9ZN9^W['DZ%:K[PFPBL*,N5A-ZEC)P,5QE@=J$Z;ZVQ;?N MK+IR4$W"-XMEGEP:;39,]XM"(5VO"U.)RTZ7VY4Z2\GIP21,]\?]K&WDAQM: MF.OS:8=N2+4-UPS3?9L>\>GL<#G0Z41CRG;S:WZI;\)T?[Q:]1V\[5;UWC3% M-?>.M,>;H;J?TFV4ZH[E,D0:3M;JJ \MT6MMTR?3?- ML&&ZG^KO2WU[K%3T^7"\&.=;DW;3*QG0_27;W0]Q?+GBYG6GH:4-M]H6V3/= M?Q.(?S\$?0@M1R>"^#;(-CZ28!PWJ'#'>;E#E0U741%9LJ?>'[T?U)6K@7T- M]-5>P&;5.X>Q#S%.%YXXC7"XM>JHL$R<%\]!0TG@,\S!]MUQ[7\J?%+@J^\3N+9$['D(TY)O#-+ MN^8'L15^T5)EUX*QX(QD:R$')T:K.ER0 E[7-6(SJ94<5G/)YHV.0@(G?FT.,5MX*GE0P[#P+?*7 M=N8.__T]2H[OPX/**2;),(>X\K$?9ZE;OOTL/2&=3A),G!KF5.WCDO3@22S. MEA0%06!)@HP%$0%!T$GF7:;,6!#W@Z;8(J(@B!B:(B*(5))X]REZ+(@8FKZ6 M(&)HBH@@8J_INH+X1;[_#S?4]QOUX^@W/]K+/M<<_'E6#)Q)DLQ3$_S .-\A M0P1ZR! !(WY_E!HC-I5[F$J U.I=.?^8\6KT Z/X;=:K=!)_;NY"[UZ=/SW8 ME2C./G)G/[,VT,]-@7:F#7BL#3$VG+2!N T;WB-63_]H%/GK[*#Y[UN^X'VT M'_EH:I_WM]2?>_0?[6,_]^AO#OV1'OW7UOR/@LN?>_2QYG_=T3\3YD<]V'%Z M!.&_@6BH"X_&86D<'X6',AI_"0FT.O %;S+C&&55E[I3?(6^K*51?R+KR^LY+VZ1;I MH6)V4AXXK06EZ](VLZ_J9L65A#_AX8%$$4I&78 ?G 8P\C,^'OBKOW4+H=II MM"K"4-@8?2Z[,;MV5[.((0HOOQ/?_J5>*";]4SR-7V*1_QJX<1_W\UK$<+'B M?1K%B^""%5"\IXW>O7$'>8^WRS 7$_])QH\]PCB6]Z3[NI!4-4^Y78L]S$AX MF!YB^%YDW5S ID"C8:S?E7*O.Z%X2DC0(V+:15=9V!(_I5=M!+/CJV-Y(RSC*^8PF]@DM*0Y9 M?%;M>[A# O7MK^?9^>"WWODH@R'.$GFTKL^%'J'/4_QFW/K]G<]Q46F!->4L M(2CKG#KCYS\"H@$UAVR)<@G90<=23Q7:L^RFOAEM-D(><@'1W_[%7W \&&(/ MO545X\;GPHUG6+4NB#0CHC$/)]\X,3H?._&;S!MD_&+NS3N,1[TA?9>2-Q;$ M_=Z0QH*(@B# RO1NML18$/>#IE0LB @(PD\V'0OBX8*(H2DB@HBA*2*"B*$I M(H*(H>FZ@OCULZ?W-]1?A$[@H?EMKSL'5V'>()[[)?&13_?PF!@[L6]@S)^R M;\3FX)\:KNX#?O&NY[4I]8&XK-HPQ79-V)M>'IMN!W[QMU7SP>P M;SS4EWSXE<,O//J/]K*?>_0WA_Y(C_ZC@-+G'GVL^5]W]+'F/\OHHQ[LN!?[ MQA.Z*-'WPZ[TF/D.QO3XMY$8+A(PZ1K&/-7CR'1N8ZU1E.L([JQ0XZ1N K4[ MCZ#?&$R6>&96:-?1>:NT::JS<8L2-C[]!OV",LR-Z#>><)V+_F+^28'CJF]9 M8L6+%2\*]!L/]0_-O/.&"_\3QI"\)._?AWX@5.5;D"#B\4?9K;\:_ M\82^ZS.[J)_0DN*8Q=, _+-IWS\WX]^XS=;GY@0<$CG7<&%@)K@>Q0S=NM%, ML+WFXP@XS*Y<[O'K)2K03%8N#PQGUL0/!!P$3=R*?B.&C1@VKDB_<=#2NCL' M+!=3F7,OKJHB)F$]VU#'/F(^(OCO+)FII M2L='V4Y_X6KXF)T$,4HVYVI'VN8T6S9,"(T=T$#&,&7]@$,CL9\;COI[AZ/U M>7NINNUIKM/+;KXA*D"L):C,L5SU:IIW06>"G:[4:@LP1<[W!'9Y_=A30PP_ MZ>*[]VLQ(OFCZ\BE>I:O<4B'[7/MT]7;F^PZSCM[K@_G!K^T5.\='2C3F:J( MY@D)<:0MLK1,J#A@H0;+$/@#6&&T.;($_S<5&]%LL%;!R#P\U45<&\PC EH M:Q!8G\#.QAPC#JA/6@ M-Q"P]U1EN"1Y-<.MSPLB*3/7=L"78?4*T D+U(> MGLWM%T0;@Z_N7D =DH-(%OR>KBY@+TQ$DF6PM77 +UX3EFJH:PG\[GVQ.BAH6-%!PG!L\..9:VFVHGFKN@TK M!\H!9D]S$.\1)1S5>9V@ D/:@ ]MU7$,W[=!-IHSA7_R=,!UIJ;E7;WVV@!C M X:Q0/QPK+Q#QH8K.S[RV6!"S@'HUD;0N9C5,U7W)E?RA*):\"Z]-/%4Y5!D MI,)1G'T!]&<#BO^D0[L$2"=JG(*.<[-.2VCWW'S9U"JV"QG70F&6#(795$8O M-5>C5D;?*7)]Z*3S;CG%GON,O^(R)..$R=!ZS_L($),F#J?"E='(7$[B/ MTW7)LL31T*";K7V>X_#&M,-T'3'GEC;?_L699/!&QG\\7;CQ?($MP.M\@5\V M*8J4JN..K:_6"8OE^ME<@VH^:KY<.#P MGZ,!VRH8L'($,P3J@3>5<( OP$3MI=\I8Y=$.N&@X8,#-,=7E+W$=Z#ID5-E M["=$(\U-!UXL4@&T*-[I#Y *MUVJ"UL]7C0ZV7-P]X.>24>3F41BV*99KJVE MW/8LG9;'.) .EDS]0)GA%([\1N $_NSN]G[*?8L9#$[<9BL,,NZRBG%XTW 3 MJ-Z?#TI@XM D%9RXO[VE+JC7-IS!"]V^4.V7PUJD )T%O;? L@!7*G_QE\W) MPGO*#^M0M[)JVV_4&]9YE!1LWYX"AR(QDFQ8H;3S5FAI X0#UJ/\L7]@X9P# M:4QM1 7NH(*4W86*$.C+6Q-TGF5-^377_3$8V=\6!MG:5"FB!5:GUG62;!<: MK(>100;0&Z\I6*C9V+._]+K9!SVDHH&:H4[,W^# M!XL?EB-_;=/F2S##_L(%5NJ%IS=@[WDQ7:?]IM#VO_5:*_S+<0]XA S[M/L\ M[$^/!>#'"@!"L-F6#TNC[]:"GRT53/ZQG6NMN-XT!7QLB'6F#W[>3AWHE6MX M M2.?2#I$,T%FO4E6RP'Q+BKF$\^7WYM0*F)3#K3901EU+!@RC@$8O[=29@G(3 M5U,D:'Y L33'ANCO<1-XDS\&,EK(,/+DF;L7Q$G>,A#SNR)=41*IV%,.^02]$H'A98X+:I"NN\4TZ$Q; ; M!;1_-UA-_C!87>78]AW#U.?:/@50;AZ%@7CP8GLV8H['&M!L#ZU>@/TL7!@( M=>'I*J*N7&T)%?K% V(7 OKI,\_R(9'YW 3:!XV]!ALZ5'VP5F QX#\+>,1@ ML?#-T(N+ K-3-R^(#<$"6-DA3'K\SFLYH"_J ?7/^BR=767WX]1^>-FK[DT' M+DPE 5:GA+9-^';RO>C](SI23QHG:HN]KJX4NF2*N7V[/7EC98>K7PZ M'1C3(]"WV(6 !H&^@0555BU'TA;'L/Q!V[USS=0_MC\SB#2Q5!^77P[^ UC7 MC*/G:7LG(J?S$U^?X+FN[^-:ZMB "R6SS\\Q8 /AJL$50D M 1."OAU<$X ]N*XR-DQ_SO_!;KRS[B2H(3@1")=/I_R"O M/\+I",SE7-HFSF;LXBC3_]9E;H;#9Q\P9![$XIC+[SB6]+)"@%^/7)QDDKR! MG/#@BD"\2N7_)&1J0=O_GPZ?#3M^OS.D=;S4&L!X890&VN()Q*1K+I$?<#NQ MU6J)RR$UOE/BZTB'RQ;K?)4OE+@V4JIGK[EG>*\C)P,B_+NM0IT5J=]O]G[JP1W MD:9K U@#, =W8TOO^-C??P&L=J2_(^4(OXNDET 09N&2MV2)TI@B&7P\$E$" M'8MD"E5%9DRAHIPB&165:35-$M]\39:.%\,FY"PW;)+[/#H?H,)N#*R@@[%P M^7U;DMR5MXT1+9B"AKG<<(2AM0V_$?%@25P=]YJC.;[EYFZ'PUH5074&K$@$ M2]IZB9?'G('J>#;+3BKYJE;<;4!)ZFU):>[DUCFAQ'-TI45S?&]#[U(3D131 MMR7'1=[).*U.3: [[<$X[50+U5$3E RTWC6:#=SHF6L.G]7GA<5\7-9FL&2@ M]=%NFDN/][NAT%YUNRBIH4:Y"Y\4!5J?;,<9K$2DQEPO4Q!$3%N-+7P#2@9: M+SD#N8%QPRI*#XMSLX+6ZM5^$Y0,M%[+YJPMULGVA+DY:_,-.;=WZ29PC *M MSQQBMY)JF[S>ZZNC]C8MZEEL DH&6B]F2O:F-V%= =>HK3AT^I/Y!-89T! 5 MZ]*V.:E3PDZ6-&9!3/-FC04E@[.TD3=KN;--"W0K7\/V2Q)O3S9B*MA/7C>- MNL+U!^B^TI+1$&"TK2%R5%6I(8>CQ61!7'TR(Y0B61H4$V774%E\_LYGIOD6GW-V%6@J[P=DGF$FE!+0T;K9V^ZBZ!5$,TVN88')MT MFFD4UPN.U=@0;D&8A&G?O)<=K9GV7.+:PFQ2W(S8TBK7#)/_<+=;E@L9*H&J MF9;*%4L;K,!LQ'2P)*E(;8PUE@VNW:\P1+XCU_,)6#(PGWV;Z>\,;)D6*KUR M0^9%H%+<1F2"=5:S;7FT%WF,2[0ZRS1=*:R:?2!--%@TEU KY4*1FJ,%6Z+V MV;G;2%DL+'IL_\UMO_>C"(?HP$T6GO;4M!S$?TP-=IXP4.SY,OZ.0_4#\\@& MWD]:F# N!2]\>2$U>!7K=(WHK>C8K\-6),EK.>],I/+^_ M<5P(ZL'9., ^T)XBD$P?;O:.0WD;I7V[1PV-RER<)![4Y/WS1'C<+<$OP^BG MC?REG7EE?W^/DEI]DGQZ>)*.LR_\_KWM*R:&H=Y-AQL+XFZ)8:@XG5XD!$$D MF5@249!$C$T1$42,35$1!)E$L5@249!$$HO3AUU1$+]*G?'!_N&^Z9#NE/WH M_=4PTD,^I3FA?C?-"4$D;Y_@Y4_2F+3?7EV^4F:;CY FNG*/;3JVZ9^PZ2=. M702CB8?,1>C+#S(\Q58?6_UGM/K?3EB&44GJN;-\PK.#J^6MBY(N!,;Z".5X M=MUXF^HU7@/"KRS^#//W_1<'>)R*+"7-OYLJS2&]Q^D^M'(BLWCETX*GT6]/ M(6_+;7IWQ/AQ-LM;DIB^'W.\%R__U<;ST;'"\Q. __%#V%^CV+ZXV] X7$/YWY_OI+ M[!N9;\+JV06ZQ.BK:M^EY'VJB??@S5<:FB]*_US.I>OI]=U]LG"3C?XVN\4+ MAU0IB#F"[XQ\]TG=^D]W_/=SEXX3* BZ[K_/_02;JSNQ>D8#:6-_Z+'^4 L. MCQ\+MNKE'>$/)E=:< >#RYO6)>A6#ZG)=R&HNZMM[/1V45_J$K] M$I8.\I]]@O#4%PE(G;E1D+K%@E$H=PD?0A^8.6 BFUGD32)?[*-:Z1RZD0# MM3]S..HNB:%B)?Y$2AS[)-?Q2;Q'9:\."3_V4Q>RAQ6&M66PN(1X'82F<:G2 M8*BB;@\=397='E/:AU0=./I"D.1G#\Y2ONNFH M"'Z=%"S/",U/BL"?P%NX20JGU^C,,852!N:34&V;?55[+\42A$PQMP/XJ@' +#7"5>*N,GV+[;7"-MK!!VCZ^7X>[IE_E$YH3SY*#!HX/F0WPV M9 EG"CRMR?1G[_/!0$D4ZFX\?'5Q3$ MM0ZE/EPS;C =_A.(6P;JWT??3W--\GUL>[:(_$<0\?GB1*M*SQKPV=$>H)B* MLPFKNI?EW\^>_>X^Y'A+,@=S:(/^ *<6E.EL5&.MUDSX]#@D.#3!.*O:Q=9I M(9%@BLM=7IF2 F1Y]()#!/Y>B/X7@]0/ B+L*M&LN^/-(Z)9=T>;JR4 CY'E M3LA26AQP9:!*5F=CAAW[56LU9J=3CIYMD_A&GLZVKC 1<0@IY N6#J;$NOY- MG =AS8VOV#PC"#VQ+W1[!R^&K8? UM12U1#@LBE#%<7UJL^YNT96WRZG)H$W M10("%_%"I/"G]X6(V!=Z0K2)0>4)0"5ONE8(I@Q+B45?R+DFNEILY?Q '!1T M:G-\7DJG@]F"/XTS1,;.4.P,Q;@5==S2UF&^T+S5F**CFM$5=L7J;CO=&ZRA ML?X++_P%2_TB;D40GJC8%XHLV-Q_D#'X_";X_# IY8?(T]:V(< S*U6<3%WF M6UQ%=[MM+E.3MH.)G\X)?T&ISQH]ZDQ52_7R+\9NTVW=I@?2ASW.K7KTH+\Z M\K'0LC\$OU6C0IIE.B$+:D_*%8E)H^"N#U>UR1<2(Y[;Z^J8,),3T&C-EB%S MFJJ\IG6Z#J/',Z);]-VQ:UPZCQVL.^WN0F"ET*O4\B1N[(5V@^^Z_>G(5D68 M>A#Z5-@+CK['U_',3A6[PS3E'#Z=; M5+),94Y[*9TA!C$O9/I#9^U1#PH?]&;0TPH,/ZD&&WR9]G+^O V92@JR,!&H MPG#Z "+:0.>T,; 82-A]>O1F6LA86T@+63VF#W:FDG/XNH/L5 >HT!SXW?(Q MN?3_OLFA?4K5+J?H$3-""5$A"5HD48(4T_A($25RC,E*6DJK!$RF?9&QF^CM M,8OF) LMF-1NME!W(R4'4[6GWY9$T^S$EHJKDJ[98R%1S99&V0I,P!Y(+>[L M-*G+96L=/4LXVV:Q75J(P@:4#-1)J>R(E_II0I<2W=TZU3,3B16\#!.H=K^7G#I@=*BJ,IOEW)UIN#; &F?P^TGM:& MG5[703FNMZXU+6,H.[41+(D%IBG'%DM.H]"L<6U%IRM:V:QL:Z&9XK7\6%SW M^!JO[RB:3BNB,4[L(-5S8$B,42NW\29=0'>FL^AI+;*ZP&"=@2'-RE9>&Z32 MAM#>F&NQED7!5@.6# Q)WNXU4]*$O:#5M3Z=;0VY'0>9:H-#FM'#1'M3G.Y0 M=3#1JZ:H%.I\:$I[3*Q0+E=M4\)\-EOHVYI,V)T#$>-ER44B6^2$X:BLNZEV M6LI65L4""^MDWI;LM=$INZ$+ U2EJ5H]9Y508M($V!AH?>%L$S5W12F<.FK- MC733G;6YIA^KORRI9OH\R3@TAJKKU3153PQ2K24L&6A=8U>#35E3&4ZJ%/=# MG!_;DQX,@05:9_@EMU5F^D+GV1&[9,U)LY%G_6#99R+7 M'1>5"3$!)0.M[S.#HN2P9E;(3M.Y!:=D=3O=!#OE0.OSNFYD.2GK"!6\4AKF M1J1& U-!UNWT%D#FQ>I,=J>KC+]BB:7=!;NONG ?&)9;*],%CO.5;-JA4DH MG66?!>YGH/5ZEATV5VQ>Y0K6HCL5!\-^F8*.:D"5Y75=J$B9;!VEB=5P2YN" MV!W!D@%5SC=6>D[7BT-4X[;FS.WH+-[<@)(!5:XQS$ QK7%3:#LC95=/-]1] M#=9Y4N4;O\>&2&ZI4W5A:VNUM HK$*JF>#CZX[4Y1E\L])1?M,:+*@R-4NU M)_[2#T!:55CGG7(B+(;=Z*GVQB__TX_A MCR\Q?_DU_!SXE8;ZXYT,!?8)Y -?H0:?GCKF\CL%1NM8TL*&^X7OWD]0^'^A M+PGPI[^?\GGJ;XL(2Y*/I#"()?03$L+?99.+)?3XM_;4N^ENX[?V=S,5(EYN M(BZA1_*TQ +Z.*B.)O$8RR)A*;%C%G4)$;%C%G4P0V,ZJFC82HQFT980FF0> MN?#'$OH0S>ADBHG!['J"^/B&T!_'-Y\K(_QMH#VZF<]O%I+[A$/^*,;U"8?\ M433I4P[YH=<&'S'B#^(=GW'(SPS8LFG #___;S#%T>\-']CUNW[4'X__='O M[Y"L+AS5>C,A[UT8R)L6^'WA7Q'(NI:E+N3=Z?3_"PO_-CN;3SCDC[8*T1WR MIW/*8TB_/:0SR?1M)?ZGB)Y3QS EFX_H&74!?G6N!NA/[*5>936_P[[D(]G' M>_*H*47$7;S.(92IF8O8L8L=N]BQ>S['[I,B>SHP!>_AV(_S<(QNX^2]>:GM MO4.\VUOM/T7]AB$==O6G-X?/X@5^I!;'*K.@OR-+ U448:8+. 98'5CM$N=U M/DR+?'_QJ;4H*]E3?W[RAKE!BJHR@8_&G\.+B"R\''S&I]8,5IFYM@.I9V)U M^$-U2"53^)-K@T%$7OC'60FF3)!S0DL!?_AS_-=_9PJW@H8TX$ M#[]OG ;M'B?;#V'X(43B\ ST\+835N2H<('@5B[0'_C0T5Q JC)VJ]FG4F353=>7?'=CL3G](?>Z'Q(#7VW[>U MCL>&8Q^-#?>^/W!3:+C/Y8!GA8:"I"W@F^BZZL M"=R,>'N1AF2]8D.Q/JW5 MG'9I+%2ZQ 9-R/JJF9G<"1NZ^4*>6VF[%JIV*'++X'D^,X;80$-L(&CJWMCP MM?V&]Y]+/"$XO/^XX&NCP]D)1\!AV'=W^[RVS[."NV_O^00O&F-C>26I)%>D;0VA=&28,L0%!@ "M@+2@63K,:H<+/1/^ ,YZ:H<)\#FF<%A1^Q MR!QP85A?Y8HL5LCJ=)$NI+8HN\MJ]]I(Y)I.+6/K>YYS\Z;13N?PPIIA(2,8 M#H"!?$')(-7?+_&-1BZ"U5!#.#6(4!O3GSPR/0098Y^ M2/$>U*01C)$$3RI__DCF3CE]'AQG";*6PC%B^,]D>?RZ^@)X^^GKA7?3T4^Y7;[7>?;!]K6.+W%#83EA!W:V, MF2-SI77_#UCJ[[72)5*-^3)!SK/+,? M]O.2V(AUFE"P,QY;YAR!W*]Q2/ 373"X_^;YT]Q>^"4W(SYE?\Y3]@@E['KX M!OWFR6\^TV[]K3.2!\OG3SA4_J-WIP%D8RJ^6^/[,&]=EYZ!%62N/,V@E5G* M& O+@2J[&S!;\(2?"I[OQZOV)SK>CQ8J/=-V/U;Y)SV[CI#*/SQR\+0+\7W# M"+=>@B?3K$PM=OD5VMMH*TWH4T/1ADNP=V[^[AK\_&?F8$H08#NJ[,!$+O%Q M>7Q<'A^7?]K]^U?8IL>[\4^\&__E$P5V[*C66P#=VKCM?$S[ZL_]_8YUM//LAF.][R? M%#D>6RQ2(W9?WRY@^F)OO_ON2O>)#\L/G+6(?*"K19S7]S_(!,QR'(:\[7GY M&ZJ*Y?9^1!51V%U?]SS]T9,9O3C_,^[7KWK>_FB5B.HQ@!\!>/3L1,]@OO:* M1$1Z17JXQ<#-[J.GYS/N,MY[="[IUD);V6@)Y5OD7#1K#C7L7S^6=G"$CVD; MO![YDP8OXK[V[[3SL( R+B9@1L#__=.VNNKPX_#-1T9M$FRS('?1U30U&_#U MO##6)F+:>[S^PA!X?./ESL?_CS;CJ**<'RIY].Q\1I"+1BCEMCBGI&>D.*&U@G\\,L.RNU /7(;H!UR&7P*IKQ ((0#D M**8[,M3'('(HV<@58A(/&-=#2$>N@)<_0V'8G@U(C"F6!RCN=.EV"U,$P;@7 M\TAVN.%TL]3-<=HF/>3MZKHT+3=%YA? 1'"@BXQ(ESW[D5B MN:M00JK0X?#J3NW8M17#+.X%"86274JD\DQ=6!ELO9>M5C=Y=@,@P6,NI)F? MY"B+O82?"TY]$DP(AI5B4+A*[*@NJ69KFVGFN((P0Z<'PX%8HQH(_".%\!BP("[[$4'"M"$O32?5[ MLZ[41K4EQ>47%)5.].[%:5S@>XWAAG)H835+S2N-T;0S'+( #;S("/Y"DN_Z M!EYLY'\=":C!-:2,?WSR_ZH./VG244$6?Q+K[AS4+X?\KFCK?_\/_.]8KVRH MD@5-7=#QIP"C_%%YO?;^_]__==[[8-SW M !)GPYKZ^45P#R\F:F)DJ9*>D.#=J>^2L9%V]C%BD4[BIV1=WT] R<"H9+I M]'^0UQ_A= 3F_^MXX?>Q)+RX- >_'D:%D4GR!G*ZM!!/(,2K5/Y/0J86Q*[_Z?#9]^[- M_*IJ^+_"BH#2 B R+O)N'3XZTQ\XL]Y[)K@^F&,D"W$50.3)(J1K&N<':6W8 M:K7$Y9 :WRGQ=:3#98MUOLH72EP;*=6SR3MUY&1 Q($?MLYKMX&'X&?VGRUE&/AW_.E.EO/EM@JTNZ #VIC3K$Y M$3$Q_;8DWUN5ZO4J/>-ZW=ZD!B:1H!>LB(OXVY+9)F]MERERK<_7$M9M3]5, MKPU+!NHL3,E!@RSM76ZUXM 4W564:7$B$L$ZU16O8,UZ2P1U&J6$56:*DQD+ M2E)O2R:D)<,2:=G0I?) 7=2YR739@'4&6I_KRF9#ZEJ#RS;[#+')XXE6%]:) M86^+.F-!'S69&<>U+=S:#?2UE'>;(BFB;TM*JUK9$*O#+8K/Y/X*EW:)\1JR M* >&U#%V?6*7:0MKOEA."*LLUI\,!W2>'L&2 M@2'5,)GJ2JMB02]HQ2TS+&])K@5+!H6ZV[):;$Y(:PVO1@=:Y M'2G4E^5N2]AE]7E?J96[3:(IIH.MR[J;+QKV'.<*Y011F>><4;_!@I*!UDUT M1RSK-3:KMQ?90'N=UF!7Y513FXEV8U6N%6"P/=!Z-5$3 MUF0N9X"]1+;"-+"!5#8GH&1 E9GMNE@=$[TT1]OL?*\.LBG>@"4#JLPU!XQ4 MRMNL8P(J\J36;H;!7)*B151)P+L%: M4F')M K#ZB8,]C+"WN+=M-C@U&:E2"ZF]69YT R%O4)I*RCF6-NCN[RU8LQN M?D^.V3#8*R7('%CMJH9>*12<7"^[F\ZI9ACL%<96-L>RDP[72YFCZIK(;WTH M#0R);&M+H]=.B\).P%%97/>V*V(2!GMUANJM2^LNKR@>RN1R$U"8<]L MZ[ETE6JVA.QP72[SRV:V/F^&P5X/E19Z5G%2:#8/ "O1'"RVZB8,]M(9N;VJ M9C"E#I]76+E="86]@53=]GH[=*AK*YMA&:DP 281!GO+4IVDL%7#$K(B M"2""HYGMF V#/0FL#_2^5F.$K%8!%J9UZ%EE$P9[P][47(BT;*+\<#_<) ;I MBK!FPV O4>MVB@FC;Z.]V;0NE3*;_+:X"8,]O:^5$YBN[ 2U@BKR-K%L+P0V M#/:VG4+:TDK&C&MW72J?1HO4;#@)@[U:JB.7.UV5%BK,LMJM6EFEOIN$P5[# MG.K5!K6TA5USD"JW\V5UH(7"WHA"C0D ?9)S:7;4WXF4TIR'PI[0[57$['20 MURMR+JVI^:NN\GNVU MAE6#QW/-,-BKU)7!LM/;N;I&S+KU9:%%TXTPV!LK$@X\OK1(R@0NDB@Y%DKN:Z>*MM[X7"MF:D-IUZ=H:'>GMK MBJKV.DPC)P #GWO]C[UN? MDD>:>+^?JO,_I)[S;M5N%;CA#N[[;A4B*MY0 7WT"Q62 2(AP5Q _.M/]TP2 MPD5$Y9+@[(=G!7*9F?YU3]^F>ZC?.^)-*B$V7GX_#NQ1?G2AO"W4]L;Y0GW< M3IV/>LE$0RNFV]F;JV)QD=@;R(U,]RU[7F[$RZ?'%UI1RM;JMXO$7EMV+ASI MZ.5P7Q>Y;;713EA>*O=NN.8C7CVZR(K%2@^.SQTQ:/E\H]IZ-XI4XSE[=-2Z: MHGXR+HS/Y-.%8N_W<3)[_%AHGS1()W$WO&R<9L[,A=J>/E"=\]&X]]*HO3Y9 MI'11/B,W"[6]K#$R*U?U[)GHM%KCSLU;0TJ=CA:)/3%Q.BX_%8[ZY8OB."UI M8O/Q65JH[9VD7AY[H&+4&^.NXSR.?V>NX^6%VEYV?'.;N"MUQ7*U]I='VJ:B/QHG:9O!CVTK>YSD*Q]_B[^];-G)@),=E0[\JD^_)( M2@O%WD,F6U"R:?-8C*?BIT/E.EFNCD>+Q-Z@*>:SF7RO(S[\SJN)H]N=J:,WMIIUZ;Y:2(Y> M>F)U=/>H9\XSS[E:IXF7XIWOW"5V.K43JW4,9N]9\E'^?:/JS[!K>7=1][#O M&&11!-G0-&E@D4/OCZ ;(#N)(# ?72"DX'KHYGV@MNF]PO/ ,0_"=[+VLHEE M,:N BR'P2@->@T5[/!^%]SF.CSYD/LX1+,*'[D7_=ZD%NK5CDW_0TYB!V=+# MD!@0./2.19(_Q5@]6 MAMHPA=R@%GWQ'+'VBA K9!(MK?#$667W%.($"K4L^ZA^&)=E7#'[(:SRW4)@ MG$(A$&;+JYAQ:<:EV0_AE>^6B^,4VK4TRQ[DN&JV1D*LY53R41]_NE+=3_3Q44_[(F[274_YQ,]Y*O?1P33G* M ELV-/SR?[^2O[XZ?>#KS=8,QFE]D!+^W];42X*;ME^ZE=4;\>JY_/?OUH\G M_F8LFSV<\D>F0GBGO'=*.1?IFQ?IA8/\9BNG?%>BNQ5OF$1WZ]ZL3:!'6$M= MRVZ^W:Y,"VG/;?*P@2+D*EZ@M@57[+ABQQ6[Z"EV>RK9\W-+L$R.,8UF_M\Y MH;8N)6^F?BVM&+NU"K;?E?I8ZI"MSZ4J,:A$10O\"!:KMQ/9+8J8OAAI%&&% M/+8^6"=/.',[VT9#BPBM>'%UQD@C8U(FCSW5?@6V^#L;VLO)=JIK#10:*PV5K= MQZ^.>BV/SMN-EU'MOI^\SSU6O]'@X'/E]Z1!SWFTZL6DV"]8E=-&-=/1)3R= M3&MUBV)VM6*<:^RT%,$FXVMMS+8_HF'_FZFO34ZL5,&[DRS_UON]ZUJY5GB[ MNFF.M,_*AXO"TWFM5+PSQ(?SY^.;VWIY=$]K56'A[AQOS[3M)G1[ M)1UVW",]U)K#LO+=#2WUVJ[<6IWRV.@73W4Q\WQN;:M@[^CH1COI5*N91NGA M*-ZLM*Z::AF+,Q5^_9N/Y5.I;6L,/UDH[""&LU&AL)T 351EPD>=TKIWP]+9 MV^WOGE3()T['+4UZM;;5X:/9DQ\[>5NW&Q>]N]-+^4I6XA>T9EL2R_IGL[D/ MRWA'*[PUTS"^H9L$1OI&%$$#14X V,B@R0EX6$3HND[F\'L4P]#%(!3G S;= MX#UJ;I9/M9W^$59_Z(W[]<\Q]!;_)K;OF;ZGL(%/^IYNW.;7BJ2>.D[UU')- M4T97XRM;EW+K[_*,XY@:A#>X(P+/)G=$UB3+4MN !:\E*NUS^JXZ4&O>9\]/ ME=.46$M?F5?C1E%\BF,-U>RO?S/8NX&W^/FRK-SIYK@M.;)CW\!FM[L?@--= M9Q=N!:=[::YN:K_[P'HU'RN#.[.2?Q6K8^DH:PZ>C/1=!':Z0L/4:AGCNM$@ M5\?)TGU<=MZ:6%<<#=\/MKI]2BB8L8>+?9B#;0FFOZ!@&;=-HR\4JZ4*]PCN M47[!]HWGO4E>^)2:P8/LT0RR;W'RW$"/N($^JW^!_7!)I"B9^ASR$0U; MAPCRW&L06J_!UK;?]ND5:56;=R_EZO.S\J2<'9^H!K;00:_!\OTW^K%R6!L! M^(;(-K;FY6%R'B;G8?*]M=M_@GD>-2M\XXGQ^V22?SJ24&S;Q)S5))@^,*L& M7"9N=>TY+C^)I62GIR;+R:.DBEV&,;T^F5\IO9[OC?MB4^^WZ./JN%S-\/OXHVNMKC;/O M&A)A#0$P#\"N5R=\#/.S=Z14J'>DG7,,&KN[7IY]M#*6'34GI_J#5CNK7)3C M_5*E_UH=G3TWOWZF]#T3PU6$O6X-=$1LT3 !=S(^W_(P 8QZ!U8$_F5AMVMB M5]N+C8_[MEFZO;]S2F4I_?9PGSZY&=\HM\T\'EG/I%?SLG$9M[[ _ZZ9.*PR MCCE*=KTZ^RCBPN%(V:R4R\-;VSFB.XW3_&WC^O[$,IK."*0'O7(:^4E?_'R=9'YN6(C>D5Z;62N[4;YU!BTJC>U MY]N3]&VS\,FJA3_"G_-]M\T^2(1%#A'5\='E;Y: M+!UO2R1RN6+1.&H44GTR%.Z""(A^^O?9#;-"PY\+Y5BYYRS"8DP M[U#B(F$M7J.G9NE%$>L73N_EN5@=/_0OZZW7;54B>WYHGJ0:5 UJ@,)GGQ4>^F:ZRC).-?O;NY%1[.5=*KQV0!JPN82;S<8&&OVT)4+ . M(B<_#OE/T+ B1V_"L5(M59 > M 5EO95Z,/%74L@ND(4ZG,14F),2(I)40#, M"8@>0;4 7 !U8)KC#:]MVUHH"D"GPA_JCI\8S@67&_]=4A'3I?5]Z$RYI/A M#FE@D4/OC^! LQ/&BVND;0_B'[C"MNF]HLOZ>R38RG_'U959 MVB]548<+7FG :_"4BT=,[W,<'WW8,HG4BX]@$?X9&):*.#PT"6ZO0S+S3/]W MJ649FF.3?VQC<)B!V=+L(>2C0R^/B/PIQN+PTU\SB[*]7F^)U9'\-TS2_W>C MFS>.XIM/SP$J?0IBGTW:-4&Z:0JX71%\\1:Z\(L8(!SK>;D%-HJ5^8$VC7 MLNRC W=PRG=/SG$*A4"8+3_VQZ49EV8_A%>^>[Z24VC7TBQ[D"MP M8;8^0JPEE6^Y?W-["X$]G.FG8&OF+46]=QO.FUZ#GU-/:+M3WDZYH%!-^2-O MTEY.>:=I>[N8\58*#(5KRE$6V+*AX9?_^Y7\]=7I U\OU:.^/7^<5B!!02:Z M3SAE#\R%<([Y;U3RKE(W[Q( M+QSD-TOQ[TIT]Y@(D^CN89&U"?0(:ZEKVVY31XV4(1V8N_#, MZMXTM?UG8V=5$\EF*K&%XC:%WQ?WU_;5ZUE9?>T[O_-OM;/6-SJ(?.[$JF@6 M'LMUJ=QNC+7ZL:*+KYWS4;&99L5ML@MJI6^X.>=N7;&[%@[;SAW8J&S8>>>A M<,N&U=H+Y2^K]JG<>RE?G)2?N\?GM_ED;5O"X52Z3GN+,H$6O,DF5ZR&QZ5"1%L;;U0J;"WMO+V0D;EGUZWUG2W+AYJ'V^BP5XYU&Z57)549C MM> 442[0GDMB+)-*;+S/\':]*#/ME1JZ26"D;T01--#J! .;S836;[+F(+ =H7X%U]@&3[;?GT2FLVI,M<^]+.6K*: M*S8SU'<0$S-+M0&^/8;,%\#[#:][P_L!.-UUG:F2@FWW)*3SVR7P:7$=CKY./RHUSLYDX;ZE@>GUKG;_KCQ2WL=6C[?KC9 M[5-FP8Q-7.S#'&Q+,/TE!>NX;1I] :N^6.RSZL@);)\KJ%3LT+O-&ODQQ69Q)[^[I][;F6(W6XW31+KX M=G)=3-6J'5@M,-03^?EP'M^U]RC&'RZI%"6#GT,^H@'L$$%^Y[Z#R&[$VW4D M;'H+=L[3OVMG0W50?CAY>#JO2S=J_J@(ZT1CYTOWX.C'S6%)!. =(MO8R(6' MS'G(G(?,]]9^_PEF.K?&]]@:_W1,H=BVB3FK0"Q6 R[*MUVK_OM8+9^>QZLU MU4I5S'&QF4-+/)V>/XG#]\9]MJOWVWSF.-T78YC;O'MI\VYRHU/RN>+HXN'F M02R-1T/1O+HH728ZL-&AO;M\I]OC8+E;LU:0W7*U@CTY T13RKD;>/JN%S-\?OXHVNMKC;?O&A)A#0,P#\"N5R=\#/.S=Z14J'>DG7,, M&KN[7IX]R54=2>++[?!Q\'PN5G+R;3./ MA]?3!7YT?>N1_UUS<%@%'/.2['IU]D2^A<-QLB41E_I]EA'UT[+1")V,*^=U!M9@]QQ6RE>:%>I;94O M[9S6$JGBZZG1..T2\?)\W"#GG0[(@L*O?PNQ1#+)9<'W4E5VSC)KEP6+_"Y< M%*S+TW)KYWX_/-]+-5$=9,HG>B:3CS]LJT!A>F@\BHVWKMZ3KE[ZM:R=>% O M4!K00Q;)6#J]5#>@OI&_;0E@$!H>IJ/Q78\,M+*A:=+ (H?>'\&W9B> C6ND M;0<1'*=(H]]X^Z+X!P[,-KU7=%F3C 0;\'><1-G$,A&IJ,,%KS3@-7@RQ%L2 M[W,<'WW8,HG4BX]@$?X9&):*Y#LT"6Y+0S+S3/]WJ649FF.3?VQC<)B!V=*, M&\3?H9=[0_X48W'XZ:^91=E>HS2<^JHR'2;I_[O138Q3:/<46G[@AU-HTQ3Z M[O&C#5/(U5[HB^>(M5>$6,%P77J,B+/*[BG$"11J6?;1(34NR[AB]D-8Y;NG MS3B%0B#,EA^5X]*,2[,?PBO?/9/(*;1K:9:ES7:Y,%L7(=:2!+?;+4R!TPH$]F6BV\2<69#6U$N"F[9?'X"EMWO'"/[[ M=^O'$W\SELT>3ODC4R&\4]X[I9R+],V+],)!?K.)^M^5Z.X!"R;1W6,6:Q/H M$=92U[*;;[?TYT+:WYN"9;),:;1 MS/\[)]36I>3ML%+"=V4^GJMEJW.I2@PH4=$!/P+%ZA7K=HLAIBU&&$-X&).M M#A[)%,[RFN/NLTN/.NY-PUA_]G8&<]$LIG"VEJ)_&;+ MPCPKQ0?GL=W.BE*[8)?+]G,IT]E6#8BJW;U2'Q[2#^5L^]1*OS4M\JIWFFE6 M%D84MU[G;[>NV%T+AVU/?J.R8?^[]:Q/4*Q4+68\O#Y1*Z7NJUBR>RWU\2QU MF\Q\O?K>0DDQ*R N;],WM;S= MM'C8<1>><.L.RVK%-"[ZJ<<3X^JL5WUXK#R]'G5N*B=KE@3OEY)3+NZJC>Y5 M12R-ST:)S'GV[CIS"R*A\.O?7*R0YK6!][LK\$:EPG;",Y$5"A]4C2D5AMF3 M1'-P+TJ7V<>L>#'6G.2V:DC=G(].I3>%9,I.)75Y4E"-=,5&N8!58_*Q3&)I MC(O>K;;HC:#A'WK[_@>VZ-W$ M_CU3;3]1"%3;AP^;M?K;QG$O_W)GZ>7223QW(8GY>^G\ZWOZIYL5'A%X-IGM M5HB%^)=7US_.O>7CPX>WYU[RI=E*:E(\ES4[S0QZ#O*K.A;YYA@*1P#OT;ON M[>X'X'37R87;ZM'+][LU6:_GK]5&Y5R_&HE.32Z]I5_5Z]'3UVN>;FVG>\@G MCB^NXHD+43JIY/2FU+'[[5O8Z:CANWRKVZ>\@AE[N-B'.=B68/H+"I9QVS3Z M0K%:JG"7X![E&$2] V]4U P>9X]FG#U$[?*X@1YR WU6_SB!'7,%'8J=NPU"ZS;8VOY[,3S)7M?E^KA'SLQD\$;SX[?)Z/\T[&$8MLFYJPJ MP12"63U@^))3E/M6+B=>W%^_E@>UBB:6.\T-/_$1E>+WY_&"U;AO''ZFK^II2N5UE$*-SHT>)?O='L< M)G=KU0JR6Z96L"<'?V@B.?=!;C92OL-"%6&PKM<;2=_U8H;/R1]%>WVMD?9= M0R*L,0#F =CUZH2/87[VCI0*]8ZTKTFU?I\K] MXN@X$7_3S'II_5:%J_MZ'1KHB-BB8=;M9'R^L6$"_O0.K C\RT)MU\2NMC^( MM-F#9S(OJ_JK8S..)]51JWN[@F2X;#OOOFH/#*N"8EV37 MJ[,G\BTJ=J.NWLHU@MJ$>%E_M1_:AV"R(.?2L?R+@()A/\0TL8 MGCLZ</ZZ^R,%TD8QG)9&=B.,%Q8768,G8@?SVDF1D37(S56* M%L:OTF)-/K(2/?7VJ$=>*R_YBY=M%1HIO#QU+@KYTUJ/%,Q*X2Z=>AN+G6;A MDT4+?X0GY_L.FWV0"(M<+5PBK#?C(M&\.AHTAHI5[@^OCH\J?;58.MZ62"@= MUW(O^53GK=?7LZWR4ZK1M5,H$C"'(CM?II 7&_B&0VI/),*\*XF+A+4XCYZ: MI1=%K%\XO9?G8G7\T+^LMUZW5='XNFU>#)67\Y.&D[_+:>>5A/W\B)*@@$7( MDOD,EP7?2U39..I.3;2[E:4XR+WELS53S=EEZ0 MNDMJ5FM* .D;^MB5 07A8&(:+9%1U M1V)),AO)3TDD_:A?O4N$J1U #?@Y718L% *?L:N)CIUHM(76![$+3Q[XCX:G[GHG0?O+#N#S;73 MA^64/^/0M 9O3\7?-XFK1G;T$B_F7I7QBSSZ&.?7ADV.54N&)7!,4H>W'6EP MC8OU5K.8N!Q:C;$V!%:WK,OZ2>$MW@>F)\ 5 WBR;3ID4^E, ;@L[:R2R!Z\ MUXCFN')?.2Y?']>$F_*=4#LKWI7]%BS;@+@+891+&M@UBB )+XYD K T^%(= MJH D!?'RG^6"^)A>2L6PU84'64WENJ>4JB>M5F^YI_*;?%!Z?BU,J5?(3,A2FVC=TBK!C=V+6#3%K.-QC M=_J^,!49P*XETVR.S<9 ?WP9DEY6?[V_/;U*#B\RQ5__;G1%T@NY:)3+I*7+ M=MWJO0SC9K'\NW1\,UT,?RLK8AV_R@7GZ>6L'+]06SV]'E?T_*97A&$D*08P M A_:SZV^ECY[,1IJYLG./^;EX]L2)?PYJ<..>Y[7/-T>#N=7!Q)%JBHTA-5_MFK"IH@[FT5P+_0D&MWW M<(GH;\A/!P)M>N4+.FLB!^F._8'0^V[0;Y9RJ=_.O!.9]>Z+Z:51,IC1*Y8U+5KEK#WOCR0G8N1L-N]QSX.)-/SJ\W+MJ&%V15 MI6%C"_)V[OQ6QN7!D_APV[PHO.7%U^$K+DAN7F6>TF.#9A8H4W%J:(']XJID MEOHJ !O974N ]P.\,(@GI,38-!YCH"-: P+/'Q)M?" (LSKP1/?Z][\2'7:S MH*038CJK---RIM!,)Q-R,R]*K69;)DE13.0+2D$".?2WY-T!!H+X?/KR)!=M MTN@3(Q%_4O62)!:1!+-7Y@O-PG6SH<=[4EZ[+Y^(UL-+=@179F>O+#XZR=>G M\]+O7BV;O[B^[#=;:5)L)N>?V3E^NSO1!E:E=U%VXN=/)X_.<-2!*^>>V:N^ MJ:)A5J[*_8M2OIX9I!+CUUN0_G//'-TY9[K8.!F6Q\G'QLU]]>W.T3MP97KV MREI%OM+:>47J761/2+^JO?SN-8MPY=S;\VKNZ&Z8BS^72[\3M1OS^.YIE, K M\[-7-G.=Y$-6K0X:+R>I43^>$&^/\R.0S^+LE8]2\Z7?R&=5\5157N_?KLV< MV,/ZL'-7/M7:6O4UE,+ M^WG5.SNTLC?EPIM<+ET]G6;*56)H5V%3O7/OJMY4SUYV;[EX=UVY/EVDFF]X M[6LRV(V.1JKM!SHBHA2'Q)0Z!-[8(F:U32EBU=%&GZ>+FK;JZFON3FR4E,O: M4>*Y5U,:FZ<+K-B19,%RH#135,VQZ3;*QA^7V 38C@T[L6-;N%F@-8U;N&2! M&-;\ SL7:%MT+>9[KU';9,(O7B(UB3?P:&I2)' M'#+WR9#,/-/U/=(7>Y=*+%Z?#]AB"2Z8P$((S1#CHP!DB)(3('Q26%J#@A. <\;,( 1S! ME=$6",A/CXH\CES>GNSSG]BUALU7->>*B03S'U8>1'FG'N?7!79 MT/!+&BM8 0*)_*8AD%]A.9:Y-NM=DY#IB(3OVUP-"BMMOJ&&^B>)FA0/Q,U6 M5OLN46NS0::OD/2CW2.\).5RFLOI+\GI'9X\_B[++S@+RN7X2G*<$YU+^MW, M]+M"+J2B_[NH?B= OXZ#T8E(LSOF#:QI*38NY]2=ZXXLB\[+G!/>SYS;9%&N[;@*IN;M MT7&3U7JW4*]I$^78W=,AO=;5;3SGY.+E;+V=3+_5'PN7FV"_CQ9&=V7Q@_E9*):'EY=B9U*[Q;&GD;0I\4\!_WW0;\\/V>_4+^5 MXV3?1GU"?^P\)HVK14Q+VJHA-!6K*R*+INT=(NDN>?QZ4B+MFVJ+8<> M0ZL;]#L00T2YD<9X<=$T);W#2KXLD$PWW9*4?^OE7LHU[<1\'3X.+LWC8C.# MIE]/NH7,L5;@M*O*8?O>'Y:S"]TJOM MQ3\*]#L.DH0*]5NQLC:"^OO>3?TF56J]EL>CCM&XNVK6SIN(>C"]TJO973\+ M]2%HX!4NU&_8RMH(ZH^(>90W+DKWHO.<:UW?9SJG'1D5'#"]THE-H#Z.AKS5& ,%=[W3^K[1W7D8OR.0_2 @E6'G3N*]99ZU8<7SQ7>Z]W M2M(:8PT@%AU+S?=\X"Y3SA=A-^R^SQ?#YJ5S77X=7HH7XW&VD"+2T^CQ%D;, M F@9SA=K"J!QQ@A!A.T3C)$AG9>KLWCVM5$Z:Q:*%^/*6!&1,6B,+9/@D>4U MQ=@X8X0@"/<9QJCGC7JR6SWN2;?W)'=]>SJZR!1AQ#0,ETYL-\\H+':B5^5_ MMK1H2*K^;[IRY(EATNJL-CT-30L&KUJG%6^3=%N-*UZL4*9^"\]4):]NG7Y: MYY]6Y9I$]G9X@K_]_],58V8XRQ7C@:FY5:K M2%)^Z9 X*THAM>'-AY(VDL:6)Z+S!\FT)Z,/?5F,"R%D#O+Y/X3)G[@<AP3[B@P"T(.2UJ5-O[E7E;*Q\)5M5ZI7@OU3RG7QNE0I M7@JU.GQQ5;ZNU[:W>G]6 N5;8R@("4QB(MT4R9;^VHAX_^(NLUR23@N"11SN MUN$FV4R;2,E6LR E,LUT6B;-?(&DF]F"W,XD6E([1^;J<+\XU>[SBU5Y:EQH M+_4;M=LX.RUW%M7AUI(W]M%8+M[UDFDQ:3K5SJ7Y<@M7SM6BEFWYY3I9-(IB MZ?3BJM@Y/KGHEV\7U>%.G8OI?+FOR[W3\Z)SWDTYKZT47CGWS-OAZ:B0O[R] M:9Q>UUKEQ\IMVB"=176XG\].Q\IMW#[J95\O\N:XWBK?7XW@RLSLE6]GP_2X M8]Z?-<92XO=1/WE\JRL+JVOWDDY<3>M&2R1JKE[))8P+_0&K@"<2C),#[3A[UV&)Y]-7/BCE M:O&M=U7LD;$MY]-OU_>_^WCEW)0274764PV[VAB7WF3UI95NUQPWUVMFG/'J M17Q0D,0E5[&< M/8W+UW+EY+PR*(:LSG?^W3K?M?(IBD"0W2?5NZLB"O6=M-@Q0 :"2H=MHE8V MR!B5FA?QRD4\]7I6%D]39K^<:3[>WC^MTB?E,ZX*6)\IDRQN$1G-,JSZ91%] M%D&>$5:ETP((N9":1.*"W4"&2N'V)GE[^BIF>UVE_-KM#XS&Z->_AD[F.TVX MT\;!4-49:."TX4?'9%HZK'>/T$9NDS\ MM<11F?ZT#F \JD4?TG%4!:_$\:AR5U!A(AAK%6!N$JZ9Q"*MN$:F@>U68&0> MI4Q/CL"&;Z%1J5I=VC -%MUTFX[9AGL9W*41F;8DX[8,B^*++6]9?.*S_B_F4)49R[%9>4M@CP5L,V8)GI5%E\V] MC;T1AS\DNN/V0MM:R?\[]M:C\97T;)@EQP(C#H!Z-/:%M<=I[]3_%R_;EZ.6 M>#'NQ0N_4QW#+EP^C;92__\$.$V7<36#%*7*$E&\KGGP XANT-*RVB&:,--0)8B\X8T!:GCA0.LN$NP?K]CC$<"_N"A>\VFOD!2.";PH\F_Z<$09#K(UR$^OMM23@P M.#!^*C#XAA%"\N?GEF M70I\"9#\JHZ8/RA$O9/)VKI74DZDE:FYU6* MKZK5E/J&W3QA?%4+L-45P<-8S?K0T"7)?"DVU/[+V67R_DD;5+]>P,QEZQ-@ M9CR0C=-^4.VN=R2EHF.- R!)D9XX(DI=>EU0>J-;.JL^5)^>Z^6'YE",5_*C M>CR.IR)3O_Y-%6*IC+COM3>XE.!28EU28K;2SA>D1/]".KX6\P_U+QK*2%K.24Y)M*56!KDC%0O4;MN=HJL.TRR$"OD,UQ*<"G!I<1'4F+Q M&=0O2 GMYNWU1+D\O6J<-NJ#IBZ==?/RSJ6$TR0WA=*%VG-.VX7*;?FWVKW# MN@F%7__F,K%4-L6E!)<27$JL)B76H$LTFCWQ\GQ4'_6DX9U=[RN7S?C1UPO] MK4=*G*B9YE/\5$SW2HZBC\XN<_VL3JNK)'_]FTW',MG5VMO\1#$Q71>09CF& M97@;+E(X6[NEXE;PH.?X/5^66R6"ENC[SYJYLV@UJ^WO;=JUNWRYI96[Z<9% MJG1[W1QG1[=/7V?'(IWM+(?1@BZ2G&[(G5K[JG%1J)V7X[VR6:P7?_V;2"9B M>7&^NP(MK+&9%4LDFZG$ER78S:UR7+,2==*K':=[S58_7[_0-K)D&F-MGNDEV(B\^,!_:)GT MF38MOW-*C YL2%WY0GTMW2EZ$=B[E+F\K9=/E?')\T[W M=Q^\/9FC+K)]M/CVR895JLML537KD[Z@\Z9?0["/I4'6;]@ MV17'Q))2R!MN.:>/ZND&!5ALLV1;;"%_BVQ'Y\?CA]N'WR^]VJGX>I5[OE&5 M;S1(6!?9*L?5T[.K^T:R5Y-N;^(/E;>!<@]DRV=CN>RVN>6=0N'?6?9[J_GT MV+P7![VLZF2?]$S34H9?+[^_KF5O]RN/+Y?-T:"157K5K%RN#LX2L,_GD['T M C>F7YIMY>+3V]_ML5*V18"NBL?0LV,R8*C>!BE(L@Q6$^Z).+<5$35P3-)4 MRXK8/GZNWS5J#\[)N:%>6,[=>Y4.%^][+CF;0$-,0F#7WJE6[VA\1'2YB]4# M*;J\"^D&[Q+_FM@NN(RWE^)][NKIL5?MW[T>O[W6VN1Z"ES)3V!K;C WQ,0O MI Y)^""*)P,H*MGQI\)C7K-[\+K,FJA@S^O6?U Z;'B99SEW3 D6WH^N=W>,A?E\H/6>*X_EQ_T="'K%.^RPQ$N\SRC M_H'ZGEL3T%JT97V2D3?+'(NWN351[31_*C>&IG93'C]K=N%D\%:1\\7M44WL M7=Q+1P-=[8V5VZ.1=6<]J<,16I_;9H[%V]J:EOGQQ.BGCJ]KI[UX*G??TY/B MH_RT1>:P[L5\&K;?;/GA=C@HE+LWS?)YAU7SGUWF*9=.T!4V, D])(S^S'<9 MZ$ 0BJN:N\!CJC79;$P";[ (W6X\?U'(F:K(]D<@N$S4(1JUGC/BY:(]N&X5 MK!ZY.'I]^1TOCXVST?8(?JUWZDJ?)#NB-+PJ//RN2ZWSN\X[TG!K?!5P\*QO MJ=]ZO9K>J0WDWCC_6NX-XO51<9N\U96NM>2@R94[9ZE!!9=ZWA-$ M-QYXMD( [-XT9AEHH8]TPT5K0;5TUQ?4XAO3T.%/F97[+>I*J8O=6:V*'KQ& MU65U *.?+UO;N#^Z?>'=HN1WY1+6)"^62M7&=;UR?2K^2UZ_!S0W=^ 3F#_7@WX>J+6FJ M/'^P!SU_"&QTRBG&@'9I]V"[1@(0V?91? MQEN@J^/7_X:7VX:)9CE]M*D26BA<=DP3WXIV(2WDX97/EBQ#9YY>+,+M#/"I M?AA%EBR;%E7<%2S[[?Z.MTTM!JONK@/R_#' >$B[S02JNU8HN(4QD4RLZ@[( MPU9- NTXY*LEC)\3&::;3!6-]SF$*BR ,5S+W>EY3(L-.LB1:G<9[$#/H0LM]5$" MN\)!-H![W^C7>G (%JYX98 )[BVP0 %8 M!W94&LZ#/XVA!_]9'F=/(4',3C9!MN>"ZJY;;4)Q8H^P.\@E&,&:D*!7LK^3 M'C,%QM%5B2F96@'%,M!]O#>P9"&RPA;-79.F)GL=%,. M?!(;0.J]%8@%XK!M0W9H89$)_N>%9D45[ B M[PCL]^C6$.[0]0$?05#Z>F0Z#Z;CB20CL?P6SOBV,E52J+&V^ E3;AV_@QV[1M#7XG="VZ/"E-T)L M1(@?<82(!>0,JKDQ.+A^'D6E.B+MD$=%B>IIM+[3HG%0.Q!.B\4;FB#G9DV MZ.D2I<->R5I>6UUU8+$H*=,"V6 ]Y9@YNN$"RVD]PX(R0Y?U^).)B6,39%.E MH$0R X](M$FV.W6JI"^8W(' %G!.I70&"&E B=\B5-,F9W1QF+J.Y+*\9]@!1P(=V!)6GHQT-8Z.^2P=5'"]/GNTZ]UD MP#,-V>!A+2:'QCA,)!UQC6!TC@RDL6L', ^<1BSFG("7^([&MD.[,S(#2W:% M,6Q&Q.Q/O6\AE6((VA%!IPVS5E@+0V:AP)O\Q=#QU53S9Z^[K!Q5[^(J"*57 ME$F2U16P)C&%/3P#]'6&%7PFO8K1G1F#[C/51DP\00C,&XBR;"TIT);#"A!MNP-DT12@UXK4D98"&29GGWG>4*6',45VA_ M3N#JC5[!G!S7^>.:2NB[-929=HC^C0CDOJ1XX-SHYC"=UQ_ M:-(8;4"W8Y\WIA+L'BU3A3&<$6U(\% (C@>@%'<'I:DZ\>R,Y:/ZZF3Q42O. MR&U5+27E5B*?RS6)DFHWTT1*-R4IDVSF$W(JE6JE"VTQ_\\AOG6MACV[%0'8"]N@BB?PP;M]$^<5EM/=PR!2)JOM+Y MX[ZEVX=Q^LV7PMGT,0J!/8]*Z4-JF*!TF_UEAK- 28=U$)('&-(6-O*"R1K[ M;O_)6E/%R%MM)/I$'2]Y<4MZS9W;C=SPN^1L5;5V:_I4J=EPJS\$=-[1%M[,YQ]@J+JJ/>ES!C MVM4=_QAT3[#%X@IN5^EW MALJ<)N^-RL6S$Z&-T5/9R?.D)MPX8(R:,O^58*C5+ MJ,D(!#+Z+-/*RXCP^(;VK$%/'@0W(,+%!^E U#9U._A^6D QH!>X&+GF8">PMXA0[4W.5D1C>[%E5\&(?7),EB04,JBDI9DZV MKW>N=C65F&OTJS+C>GR1-1'?OFMP(A+]JS"_D7204M1+@Z;NH6L6VZ:A.+(' M)LPUL(G8 'E@9*(?%024.)Y.P6U6L$:&-DLL<8=!>:SD8%-'4-( M&%E&+D'*4"42Q!=, 9].\QP8YOYQ_0%NIB*&9&7733(%O\GJ3D;HQDZ9%'/0 M"4*CR.@V:;O^&]5E##0T!+1A8%716>#F4K.W:X;E2O%)=E3@R"K+JB ZS%XF M 7?/HJ7U'7GX9AF9CU&6SEB"_<'L$!,81WYQ5 ]4:"3["&M)>L]T!K8\IMLK M=?F-5(O,D0>=?'0(%"U4!J)CRW"$HQ\*C@#PG8BQ3PYBT-ST3KS,)?A:'H+$SX2PP(Z2*4! MJG3>9@#K9)B /[C8HNLT8=8I=Q3<2;U4OA>2[@QSS(*'I)&YF+RA%[X ;["$ M,E^*@JC"@>BXA2*( 5+#\;IV^X+CT%Z&".Y]Z-:I8K*Y!8ACDP MJ,?*$QGTH#B^SST3%F [N-4T7$$#0X8/;=57!FG6A>$='Q][SFK+Z:.: !KM M$-Y#,PTG6+08W].L0RJB372S!=Y(-W6,J!@#3[S-"JRY";HK2&5'H>;L SD\S1O0^Q"]^!9SCH#G #NI.05^PX+T4 MP"CIO/C4/X&8$5-M4'D#'%*K IE.82874=R8E:MYHO7GYD@6#P1,C<= "M[A M::- ]!O@0'91I<*$DFJY&5UN1M9".55D.5LLK((7@<+JO4R,7QR@Y1%0,F," MRDO;5RM\"8):Z9SV"8,EDD(EB(FI9PY.FC!/*&Y-FB33\)Q#:#2&B2(Z3FNB MC@H+5&<,TGAJA$N>:648QJV/W]=H44)*/4Q:PCW)5\AHRJ[OW59M#'@P;R[: MI^_IOQ+\ +<-";QPNSH!A< MMG86IH(1%H&R:'XEKK@G 52='?B@>YAK,S+(3&]C-#$T!&X!C[ ^#Q*Z-;MV MD]JG"@S]_Q*J]GWO29"ZK(0%T"OX_!C<;=+- Y[%@C0S6MW"V[P(P42=-1>J MSY1R]!:ZW""16IA?&[V7[Q M/!OZ<95W98M 7780I@JS'*IDM#5OV@.A5) \HTYV%Y>N)%-$*)"\3="U4,#^ MTBQD 5GU78=4'94T>^SMOQJ&!)DZ-%$7V:5C"^ S.7L@"2W3D$ 90T723?I& M]4G%"&$5-G<;,YYMWS?@^2+N";"#!K+X"GE1 L.W2##@"QN.>X9(Z@_^$8Y) M&^-M3&17W$=+VH'@SKX+VY=[6I^-I]@'^84>LNM'=A-%9L#<=K?9J7HV,:$$ M D*1<#2OJFS$W.([S*]JJ5+\1J+ZNO]>Y@8:&::FC+!*#@H95&7HT1$;MQL\ MEX&FC6G$T2&!<3.@!D&-VW>#N!? %]YJ^_K9F+X*B1706KS$;:J7*0N(15O, M>IL$H8Z6H%56+5^A,#,-I]-EUM8((Y\F[E$6+0%$+2?FCW% H)@TX36 (3/@ MXG"/I+)P,'-.J!:K8628+O5])=NC>\MT+*:ATK]HH/VXA..G:+0_Q+0/$FL[<%%F7R!/IC7,'237!)ATBF=SG^#;(PACJK@]Y 1>U0HX6] MU+O%YP!WF=F;9)8S[)+0:^M+8]WT\) N&PJ]5'(/MJ#H!$%'LWQ5C>H---L7 M)*/)K!?7M]/%$2(8:&K/5"K)'*GCGK?%6^'M)",M%8%'WMY7GGCG-B8.,<:% MVIG>,:BOWK%I$-/3%'4#L\G0-%-U%@:# 4DP+%#PO!-QGAO+/Q;7I?X&W&B) MPE9_SH?ENIZ1O8-."$ ^^@(\UJ,2!M.&J'^0R6?7<>JR"K[*?\'$,>8JC$'# M*F@%40]5P'DW;0193#SA,3,J]2;GV-S9L/W5L[.\*06/NX$4=61?4/KGSUVO M(TX:=W.8C>]4,X?T3/J'$<7PQ=$+/([.X^@[CZ-O]?#S.RF8OJ]N<@K&U<\. MA.-)G;/IZDBQ&;.(7F%0SQ[J :Z#T$WYM6+NP2(0+R0@LMR4*6?BI9_R:4Z+ MH\'$_PXJKN2G6GR-%N56@]T9/0V%P;N( ^V>=I]%>!6 M=#_4YFV[$YW<4PEB&)"D&Z(-=B>%$5/-8%/L=.!^JIJYQ3UF C)@7VBN1]62 MVH2YOZFBWQ]HQI@@L'T=.T:][+H'7A_*=%LF.H,EB&=010#P[O,\!J$DT";@ M4*E=,A6:9-YG:L3/\1D.VL 6:S$W3Y>>=#7,'G,.=/$ &G-TTT1*;_2NM6A0 MEXE.F#&/9V.[8\L],.:J^5Y"Z+17M:T9:/F8S!34I!9=0.9VQ,M5&H7O8=*S MY:5H@TXVQ$CGU(S J*0(17>4W"4R.O+< "3&/'29Q5)Q:28,'V/N%8OQ&PU= MX^19Z098'%6G2;6NXH0#H0CRW1E#E0ZH+WE^0Z9LNP! 5.!2#CR_T>S:892A MC\<\%RX8I3J%G3]1EJ9LD0G1::;S!+*3DPO4'\ODBAL?0-/ QK#")%#CVFA4 M]DT=>31,>@BYCP>D/=40AS,?DI5M3_"T,!':RXBV5L-Y;$9>XROQ:#):_]N4 M%=Y*NZG*D[QOWRQPPWKNT6S&Z@A]G*/GEO)/'F#0G(4NW. -UG;0[8DUZ]\Z ML:]-A" 3(*"(F]%SV6]I*F.;*0L>2=MG7I< OB%CQ*("/4J4$,2*7HI;2:C&+L MVL,ST2!Y8M'Y;AEJ^X < JLPCGGYL4!TT$,JOA-4-,;Y[@04,E1E,K],@=F[ M^HB_-/ ^M TF>\YV#/!39DQZ:2!(<2]6S[8N5+"FQDV5(O1:T$3_:0V(6J"> M'Y%&>%#;]5?*U>H^QB=+Z6>53;:S#IZA&Q1F+O].>\$F @HE&@6F/1Z0#[D MY'.'_F@;L*LR\]F[+#;YU31 T\?@IBIU=(.F4 4NPTH*P<\NQ&$AW9 G U67 MA2!9&"!P.>PW+)C>P@H0-&4/;PQN2S+&]>>C2Z >J0IN@H2*;XI<#'FZQZ5< M. 0UZB",_(P%G"9U9;IX0S;U].ZY5?2D8RQX& 8#'))M>TSKJZ6,;T.C2%:9 M?N!NPYAX-HES8"P>OC5]Y6BR/4S Y>HF4)X_M""82S1,T! MJ^N@%CC2V3$QP>JC*DH/\DTRYZ9,)#"'P$Y06>@&E&H$W23[A*T32R0(3 24 MD-DQW)$QL(WO>0_ZK& #P?-_.#8@5GN9"S$O=^*8M&RAZD?"_8P):K:P M1)N5SUS1XAIL(%3W\@L$X8IHZ&]WUT!VV5&!E\<\@ MB'V@#(>:K\?(*#^80%M%Q&"ZI";1\ATQ-KP)@:G)8&(8A1HX_M3:&G"%NU4$ MA("7=KG4.P-3IBT9O'X2 VE,.1SG[$H/%#PHRZF.AEL9&C/TB"'H&%YRH$P3 M)ZA-"L:&3?4J:BJZ-H4;!@[HQ),SBHR(T[FN?C[89,M!*6LY;5!+5-?4\E*; M_->Z]595BCY.;1+= MI4,+-R0?,A M;BJUJ[ $TN'F4LO\+'$6#H=W*MY@J*82H\D=D\.@BS->_2#XQ$:GJ1N!),<@ M^WHEFT 91_<+>A%89@IQJQ6"C,#,EH.%IKOOQF('(M#N]5Y@J;8SF0Z]$UU? M_KE<;SQX)%DR8=2NLB9A=/*]K&R\6B>8( B .8ABQ"^Y9P$T&Z#]?>/?65>HG/068PNA72V=U&IFX>EEZ,<9W-Z<4?/&\/2L1 MZ\D;*AM0UFC2P"*'WA_!MT[.LC+.EQS;\+Y@?$^_F9(.P3.RIG\J?YJK;=,; MAX(/!]W150,O27R/E,5^9")4CRT]Z$4 MPIA>N7J0@L 7--N3\=-_-7)(3(A2$$))+"=$" B1/$CG."%"0 @039PCPD (+II"0@@NFD)"""Z:0D((+II"0@@P MZ%*<$"$@!.>(D!""<\1Z"?&W;:+_;VV^ONW-.N]Y]8-.XU678:-NMJV4OM_@ MJF#F.'SYOU^97U]=H?Q!8;-+E%]AA9:%/D[<(_E380,__+%9@V(MDU]]JN^U M9)R;K4_W])?I#OMDN.F.<2,V_:%UX"4F871H+93_:'>*D'3D&P/?&#:V,;C! M3E>;2@Q>!9K+)W@Y%B$6(%.1Y7<$:4BWC:URT-HVDPACY1[S^G291&5W^>Y\ M%['#U_:1'1-]]2G_>8QY&J:;T_UA)ZIUX2#<2M;G-<[D5X5$_B 9;1F!"FE4 M-I!HX2(5<5RLS2K94\7BYV+C/S]+H5A!8'S'JQ]A(/P1%2!\S7!=O>O4]))^ MT\\QG_HORX2TV_^$S0%RQ\JA6XL0\-E)[-:G\?W&JIN:_?)$S@W,_C^;G,]' M<3T@=9*;.X:QR6E+(9V/9;&(+]-ZUJK1SM&\!'1SM'Z"]D(QE M4R)'.T=[M-"^*K[_S,0*V<)?6R'QEO7:CY9DMXB/#D*R^X..J=G_$:D :\FM MC-$Q#,5"JUB)@O=Z(YO.E^R&'7H6YA?!\YQ$WVNR&:TK*\:2XC(;XTF8*.:6:8ZA5! W;C[\6#PLM2)"B85/ M& N1B5*20YY"/(.175B@3L4(VN3^N:1ZX6#M"EIJ?T4)'A ,7S.1@7S'Y-2 FYIQ) M'<)#&!$T**(F+[ZF1*7$@TRD';-_3"?IKLGMRC&X70SF. 8Y!C>$P;439R_T M9$[6G2NX7Z9BE%WSDP+PK/.(UQ=_UT*)NR2Y2Y*#F8.9@WE? MP;PGY@$'0C2 L#&#(E1V@]](+4N?7R.TAR!WJT=0]X^\_%C-I1G+IY>E)OP( M#2G*BM#/@&DZEDAE.4PY3'>EG+Z;U) LI".722TE=UU;)-VIZ ^^BYCSY*0NB+!5%BN01/I^>^SY^$^$RVP!'/$?]C M$)](;Z.^VY[8'C\=*WN#E*CFV,\8*&4=OB=PC]ZA1HI"AD0S!GVB+SSQ^R,, MD2C;&S]#C&1CB4*T-J>Z.D_@_++'!6A MI/N^QPN.' O4<*=@O493(+5/HN=>4>TWW"^\ICG:.]A^#]D0N MO3>>7QXCV+37)"]N(V<@=!9+F V38M^ P;U)MFKHV%A U6U)[Z@MC0B291%[ M82>S'V&,\/X"T:D__,7-*Y;.+U/7?H16QLNN_P"8+^U=QF'.8;X',,^L493O MB<'!@8' 6&:AAA(7>Q<,@6?6#5O2!&-)=2,>#MEL.&37?+T3A]JN)[W^JNZ@ MS8D\#WT[/N9=HX>SS%I81HSE$]MP4W.6V3UZ.,NLQ98J+*MZ'2U'?<3".GN' MI6T$Q$-GEX7-_)J4E55UV>CSE@M1S"3[*6%B,<.;/D9GP#07R_*>S1RF M(:P6E(QE,M&K&!3.8$B(9OTNO5/1*P6VCQ&.BFX3DUBV%]#@\0Q^O"-*\N:+ M)\W$;91^B*9VQ!/>]P_OF$RU#=\H1SQ'_,XTRLQRE3):7MN(^?]#M!SO6QR\ MIW(8+(ZJW26F9VX(?S+/_E_:!#![(^/%N@D0L MN9T$SFAJ5]P9R[F$!3>^)]Y^&+[%G2>AR]"8%%= M$YL7B?JV/90"%E0,!_NH[&03^\^&,DYW,*_U%P2-Y0N\??/W]32.\?!B/!U+ MIY>=4^<8YQ@/#\8_895GTDNM\E!J@^&,LNP%(%*9R*%A'\,P(3*(HVER\-I8 M88X*S^E@;,Z;GWDT]2Y>!HB#F8.9@WF?P;PGE@,'0C2 L!ZZ1R#\4&ZWB6RK M0YK%)9B2S<,0$0Y#;+0L2KA<%E^,110.EG7S"[^&]<='),E#(@I6%W) MY%6GMGI88]<[T<*@]B83(O=!@HD'J64Z%G?2;BH=G7-+)+DEO6S+Y]S"N64O MN67EQ!GQ(+%'71PB%B?9"P3QC*6R M/)5]3S4S#G)63SH32_'N-ASD$0'YRCIB(ATK9)*12]'G!S8VAXBE5D,HT;"/ MH9@C&*AF='C[G'-G,F>8%1DFE8IE1!Y]X0SSXQAF M92TX$\N+>^0^Y^&7[4,HO3_P66I@_6U+0)K0"/--#^,=>M^5[\O7C7+M4!!. M#%.PNT1X<233)F:,?E"(;!+)PGXC@DF&1'=@/"9I:T2V+7J%VH=GVH+1QFLU M58??X5K\!0;3(W#5B @PVB$\S"&";<#M,M%M]V=!-G1%M55#Q^=:CF8##(2V M:?39^U7+= ;L9UER+*((K;%0JMY7CN.)PH$@U.$BQ Y>@H/P!TD?<3S6825E MH03+9!J:);3@'Y@N-R'^$XI@XF,"BT!>J.$-W64:2 M!6]M6W ;C"NX D"N,0YHT4K$A+YAV8)N( ;'>#6.YIYT55GSKH97;1,?\YS= MAO] 9H4;OS5)@Q< J!H'M0-!=BP0.\3$E3:)D!'_H!2@W4@M>F7;!;E%$'<> M686DF!0!B0!EA,9(M;M")O_'Y&JI3S"I5#4409. >QR[(%PYSYX MV9K@2RT-]Q(8OF*,],DJP3B28J(@C+I$%\BKK#D*95W#)+ %S+[..A!J!.<# MO_#']S9N7UKL M 5=7[X[+=\)1M7I1N3ZM"<7K8^&H6+JXK)X>,CX)\@=5NOQ-9P;$0.MIW@:* MOW<98!E$NP:#)0AV!@^\F-"SHWB1M_$(QCM;7( %@[SW/E/,3:?%/*@"W5B$ MVX5V&&1( AQMZIW?56DVX MN:N>5.H4>.R+J^+=:>4:T'=J&I8EL,?Z=*-+G1)1XKXC3%T<3E,0[L@MO\-7 M<28(">XG_G80!!#;@;X$7_=E79#W,().<*I4G4(M94998F]#Z/6Q+9W=E?2 M0@3"&A[$]BG+TW/8E^YS/:6'/F>K TW#FOERTL0?D+Y]TWYND85]!K1--R? MW([JEJ=N*I^5?0%MQD?9K!X]ISE/:[HRZJ\R^PT!9IBV-2-W)FB#V2H$'G:P M8 XHLW P:!)('3*EPE,E+GV0_N,3$TQ/,>$BO2UBBO7?BCK\][_PC_= X!;) M1 N[Z[[5=SC@VUW[6A3_V(A; NZOX$(( MF8,\:/"3/W$YYM:R+[W& ROF>B'B&FG;A^PN[ROJ3_&^,RS*)X<4\.J0X+.G MGDK)8AN#PV3B((OP@(_NK!( Z W0*3D%0DJ05,#!+@E=L-K_]^O_U:NE&8!^ M"QKL(S[H4$?%7F/?C-A=A"#_<"T53!SQX$- M!<2W(].M#$4,+@5*=7@;M=E 9A??WRAB0F>%%:6[22)QD)SL#]Y*$1W-T"E= M>VI328@'J<6["I#%U=*BM*?LB#O*UZ!#E\MWJ-<@AQR7[\N7U9NK\G4]R!YE M'1Y+"$49$E0!,FO& )'T#G\4/J,A^"3T+@IJ!C?PE>=-\)U\3*^QO)N7J4DQ M8=0UT.(R9,="99V@I]0T=%5F7&49;7L$0P',^;-TU6[_?:IKQP5X%U4M%;"N M"*;4'PC.@#E<)PLS,(UGYI,UA#X!GL*[VHZ-7A!XC4*M21MM6\_S"F.5D"LT M#?]O.8,!*'&XYH"L$?[?\V )TF"@@ M)-ZSBBR?HG@A#(OPGD<_J2\])\!C=0IG]U+Z?,9?U))% M.L*"3O8T27YQ5.M=?CL0]IS4E>MZ^:Y<\P7DH5!!#9Q8/OL$O!!+:"A9TS+- MM<4-Q[9LX"5D3X6T;-^5/6WN,9-=]=YL4G&XS*[T]L4]I\XJNU[QJGI7KSR! M%EB]%JHG E"T"!OAT659*-9J9>19H=A'V?O&1*Q'U\D6!Q8PLEXBELZGUN/H M#&PMWG8&ZA,06 )YC;HYZ'WH&:+L9TZ@]1$[?LH)_>O?GZXU5:Y+U:NR4"_^ M!LV'%5*B\I'XU0HGK6N+.W[, M]SI-W*(NL#'LT]%]K))7&7>LZ4'A0]VA,"N%EHV)MRC;#:0QW=@D4-A T5DI M?V)FE>@*N93QUP7N[%O"$ ;K&6!TWK9D.[9ACME-BSCIG9?..805%0: @0;F M=,4GNXB(S<3LJ4C7)9?_I];&W\HQM.IF _C/Q=^\H(:'!*;@4K^R^HH/]RZ@ M>A^ TK)!5#!\;ME@"O<.4=6%*\F4NT(RYP5ZJ/_4 +M!&JHF6!)%58D)=T13 M23M&U[,,3&*@Z*T1T/%092H"1?]TXZBE(N@,^(T;-_V+2@*B,RZE065K8. F M\[ZOEBJ2WG.H32)8(T(&J"H )?N.!N."1:7;!K.@X6%N@H4/'('0@0*?2GW# M]PW873Q:S&9" :< TX"IT:'!,=A[5-1*9#H\$ 2:VA[C:SVUTX6:"GH+W J_ M8R!M6O.U/).)9G 8 AE*FD/98 K_=G"2,:$+>LZ0C=YD.I!NV#AQ@+':!AL( MI(%W,V..P;N-PA>DCRQR-/P0DV45/K@NUP6V(Q[ZXF'2-C"@YP96]B-[Y3V_ MF)O#A(]ARJV7!_#I)"07BM[8#-B<)7L^QL&>ZV%NWN,V4:RVHS2'31NB+FMT M8W\B)[Q\5*D?%UUOZWFC5B\?"^P[=".Q'Y&)_Y./%1*)#V*STV9N(A%+@LT\ MY?-;Y# J4B\GW!1\74*,B2XP_I-(QA+I[%?]&?XT:*+0S+O0C32;\D+]K9/; MX&4H2ZU%>N*T&1E;(LIBKNL&EEYVDVBH%A>P6A8L!?5AL;0:P(1E&W)ORJGK M&SK4VTQ,6T*CE.X/5$."1]Z1-DIC8X6\H?B'^4+S:4#Z1+C .]Y?Z:W*Z$!( M1;5AZY.G0BJPORK[&CI,\M A#QWN7>APZ<:V K/_^K<&YA0HSW;7"BB0S"A? M&*ZR/KH^,560F";"^TS&SC @VG2P"*'WA_!^64G"?L,[X$,?A?M\_+$-KU7 M>&AFJ[&F"D@!>@>>C_FT;=@!/#'I?:8*Q"$3#B.8\8=\Z4L^3H@M$>*C'D6<$%LBQ$?G=CDA MMB>:.$>$@1!<-(6$$%PTA8007#2%A!!<-(6$$!^=Q>>$X!SQLPC!.6*]A(A MM?-W9IWW_-1?B;Y$H&;ZN^&9C:^*;&CXY?]^97Y]=87R!X7-+E%^A15J3;UD MVF]_8IC,ZVYW7??[G&?^OW^WUH&6C53G? ;+V#@O2740"[ M9KA1@.$9-OVAY:92L@C,6BB_ZS;A:Y0*?)O@V\3&MHGIVFR)P:L "I6J;*,T MVW<%R%3T]AU!&M)M8ZL^B]CA:_O(CHF^^I3_ M/,:4#*_BD>%8DJ[@0M;09%LZ:_UX2#<2M;G-<[D5X5$_B 9;1F! M"FE4-I!HX2(5<5RLS2K94\7BYV+C/S]+H5A!8'S'QQ]A(/P1%2!\S7#U7E2" MFUJF"@\^(]J0X,SP)9)NQ1$3YD)D(A6L4=/ --JJS:,5>Q2M>'\'VAN7Q==TK S8$N(R M%8N[<"/JPN60?P_RV9B83W/(<\A'$/(K*Y2)6":?W!_G- ]=K!TA>Q38BG#H M(M@;ELFO2:,&'L2(H$$1-7GQ-24J)1XL4Z'"KRG],9VHNR:W*\?@=C$8[2@8 MQV"8,;AVXNR%GLS)NG,%]\M4C+)KONJW2'%[#.N*WRSED/OJN:]^KX42=TER MER0',PH1U/TC+S]6 M:.(\6\&C!?HFB=)+7(>%^TY^# M]PQO%L#A_G/@GLHNTS6CY?SE88+-8B6;R>T-5O8D4%#L&S"X-\E6#1V["ZBZ M+>D=M:410;(L8B]L:/8C;!'>9" Z)8B_&+6,%9;:)C]")^.5U_D-1%-BN13W,&_'P[QK]'"660O+)&*)-#^[P5F&L\S*"8ZQ3'Y_7/41"^OL M'9JVD?\1.LLL; ;8I+:LJLM&G_==B&(JV<\($R<2L5QVF8WS(_2R*.?$_!"< MIF.%%*]DQG&Z,W7UW:)!J5@B6XAHL*F65J$/>O\J3W_4)\,I9-<,1SQ$<1\2OKE-FLN#_= MUC@A2/*:+TR?'X MP!ZG9^P;QE?>4Q/K=-IR7'-L_ R8)I*Q5(JWZ>8X#:'V%V.Y-_;'<6]<4#S^,7VLV'S/'X1 HOJFMB\:-2W[:$4L*!B.-A992>;V'\VE'>Z@WFM M?Y^*%7C?\37H:1SCX<5X/E98>F:=8YQC/#P87UU'C!7R/,K" ;%BTE,HT;"/ M89@0&<31-#EXI:PP1X7G=# VY\W//)IZ%R\)Q,',P(23,GF88@(AR$V6APE7"Z++YZ,S1_D(^VF_>,C.;L' M3EB.XH]0G#M8UD",HYBC. (H7F-,.$I*(<>!O'H'N_#C8$\B"L>JYMA$$8AD MZO F2Q@04["ZDLG;;&SU8,>N=ZV% ?!-)D_N@P030>SPU/4=I*YS;HDDMRRM M4'(1[DSG#K,8P MJ50L(RY+'N,,PQEF+QEF924X$\N+V?WQG_/XR_8AM)5*AB$PL/ZV)2!-:(3Y MIH?Q#KWORO?EZT:Y=B@()X8IC(ED"K8A*))-A*28%&."W26"0F232!;V*!%, M,B2Z Z,R25LCLFW1*]0^/-D6C#9>JZDZ_ [7XB\PI!Z!JT9$@#$/X6$.P5>8 M1":Z[?XLR(:NJ+9JZ-:!(-3A-L0#?L9'^J]LFT9?.![KL#JR4(*IFX9FX<,, MQQ2NB(((])XX(B:\'!NKV%T)'].VX-O6>&J L*9C?,.B@<;@;LL6= .!,L:K M\2WWI*O*FG[ED!TA2C"N:,3(06@1&@"9@!T)GP]4NVND,G^ M,;E1ZA/, E4-1= D("+B.L:NP]];DB;I,L'W6M[8)L,:F"I,464T+SNF,0 L ME"1=4B1!TA6A:*F2BU(#Y)ZD:8L81!A)EH=U24@>9/X0AH;F] /<)&F&WF&C MDH0$7N'H;6EHF"B98$"F271Y[/+6@7#G/MB;Y1RSTE>R5:%/@-^28J(@C+I$ M%\BKK#DH8_%^ D)Z]@7 >36",X#?^Q+E/57'>V"%85H(IZ3XS[6AXU^)Q#^G MQ>(-,)UD.2:QZ*^)?X06T8P1':$D**H%BVJY3(PCU@T]3F_KL]OHL'/U[KA\)QQ5JQ>5Z].:4+P^%HZ*I8O+ MZNDAXXH@-U"5R**$;C'?H+,JQ9PNMDAP+4NT^%-A!X114R5 MJO>5XSA<:+RS+068,E>MU82;N^I)I4YAPKZX*MZ=5JX!*Z>F M85D">RS*&@H:2O"4>)">B/.V:H(,[TI:&RG)U)(@/.#JQ.3J@ #\_^U]:7/; M2)+V]XW8_X#PJB/L-R": ^1\G1'R)(\HQW;\BNI9^?=+XHB4!31!@$V#AW] MZ]_,K"H3SY9-8E0P ]9'4E9JL/Y01&Q "X:P"DF4>J M16.$8A2%;HJWNVF$0(3?^C-E4<(AM/!@@!'%18*!/T#+X%Z!H1EGD+%FP!(C M 1O&I@\8F!Y 9O;5S1I6M>WG^OSK5X 8X_S?/\Z_7Q-)O>:^C\*71Y''BLVY M1:T\%UD*;"$SE7$.FGUP.@?%R)M33 >)HR-^0PP*HP3YLL^2_*L9(($<7 XO MJTWI';R58=.0*K,[7B+#Q)Z:R!HDH$ZZ2:FKS:)+365(FLTNA6KGW\^O3KX2 MH)VG$2,=BO(M)M#'MB,/4^/ M9'33?@/[*80[>N$0;<5?9+!@%HD'U/6I8+8$6L3VT-ZPJ6@_\!9B9F =)[/- MT33NEN@QV:Q51Z-]+LF'+G9KW>D6#(*3 +]+]OO1]>Y_^QO\1[T08@2+L'8R MD%_-2DGX=5DYJ==_64O!"'7*(]5=NYD7Z&61WFX46DW__<__*+9^4ARRZE7H MUH!C6>K8IHK/'3_L@?W_/&1]^/(Q\Q_84RR[V>G4[*:JJ!UGE3,4A-&J=3J_ M&/F?*(X)60[9XV%!8K*^=.CS?G(LGE*7J%*FKH4Q(?XQ@368+KZ[]%922Q*. MCFVKUD;S@'_*7EF L&O0DUTR0E)(HS!TPHP!$)E?W_W7S>7IF(&^RC3$/_%% MQP$FA+ZX\B#Z*B\5[ *%A!ON!I.*,XMGRUA]66G3M+$EU#__#ISU M_/P*^0@B_]GYO\Z_7O[X=O[]I@C[YP&\EG.B(@B$+L"C'XX0DV?@?F?9^#TS M;"LBJ^@/<_Y,O3AC+N/0OPC'^3)=("!O(Q[C+>V:O32@X_T(UB9\,AZ)#7S\ MIS?">C__?@U6!#E0T7Q.+Z]OP':0<9ZBO@,L/%&^Z1H'3;N)ZNFE,=8LXY(V MD&;&2UK/0:O][/<4B.$-)5;R-GJYH+-4W4(=@C!SEK+0 O=I446Y]Q.%572"/X_B1-P)G13E_>2L11$Y)2> M^BSNCA7/A1/%H?9<-6W M<^/FY-\0LL56-X1O/-M/+C\<%P:J.RULBJ?"Q+[!%/Q(^C[(!3:%]=Q>8>I&5]CVJ@[ZV:]*!*Q!Q:Y8-#+ MC%2/B8=$(]61B06>',;&/316)<+D:PE+TB2,GL1#T]QGQD?SGDO?=#UH !:& MQ7@BOEF:@3DV+DI0'!!>0))W%\3(ZX9N_%WU016IF J*=3&1NT!R]7 M-Q!? TN,$\ '890;3HJWY]8E_A13^(D MIC& H'G/R3LB,8 7A&"4X"-@W7W/86"BZF&AL=',0X6+^"]Q?0H=UN'VW6_? MSV\,@EZ!AZ +5$ZHJD*AL-2 MF<5EU5STP)P&A*!YEDR6=,5[E05.%.<*_'DS!E*U*$U5#JQ\/&."Z/GGBYNS M$UF6_>_?KV_.SPQQ#?-R\2.Z] $$MH9U])("Y(%MFW;'6NI1*D>>N'^D,8;, MXO=MRVRV+;*4 [MA=HZ.7AJ2:UG':%["V,>@U1,C[AAEX_PQ ,G8PZQN"J,I M)RSF'*@S99T E.'(47PJ A; 1X27.&(YD13@A M";P=3#H1\4S=1T/2TF\D9Z9+2A5>@"/A1+/AE6%P%^)7)K[W"1M% TM.ZN.$ MJV0 JC6< 4[,$)P5 J/K)6.O=SWPO<1_*@Z1YB]/(;$HJMV4Y+?P F8,N#_J MIYFH5<^+UH(M3R-A-/X3OCDKAN5M%I.^?/0I^0X/'QEALQV:,6H AXT!,F(6(^L/XGFB(+O8,8;T+^$Z:^2^WO<>/>XP_0DACW]!DYCAAY%)':0X+MDE(JOP=0GR0@'C* MBT-?FFTT]=O4; @18Z9$4\"./L69!3'\$VT6WIN[I0E?C9",@P8#CDFA2)[* M<]0R$1:UE?D,*7K(GK#QTM$$Y1*A@%X50'I7,RZ"K$QBEOVFY*"3\DBB5(H> MW4KE76*>QI0^]U,T@*SK#Y[OXYO2@%$R*EH7@_K!GDKNC7U]COXV@VK%O"F# M-0G=I/B$0_,,8+IC#L8F)),[;5&51(GCL30*\GZXINCS-#$/<[0%P:GOEH%N MS+^GO29S\AXGNJZZEC$/!4]H[D4.8Y8(C"3V8U53!\X% MM(L7)*KJ6*2/\WY&CS08L*:G(@1GR"OJSED9; 0/1_(=F^6"],D_E< K,4I<+:Q-N7J%N40KRJ7\C #J++IU(,/&PZO487 !!!>N.S4&J,8(,QJE!XE8/W0]\.'V'A/%"],8W@\_G!4].9?JB!"=1*H1 M*I"++BVW'V>[6VMUYBU?+82ZPOMQL5@?-*0DI/Y-!>QCP8L>0"8+*8FDB/1A M=2OK02H/6?M:..-LO1=NA!^?-?%5_O>5V]'5FUH1%5"$5;/G'NJH%;$I1=1K MC;F;EVA-:&QZ6XH ;)J[V816Q*848=5:7:V)*FBBUFEI1:Q.$<_>T>NUAL-7=[DSK[B]Q-R)XKF>Y3,^>^7^0YZ*0OGUG?UN&64#ZK77N]G1 M:WM^0\6&4I%AHM,55?JS['RBZ\\T_.#2 VGKN)30!?*ZQ2:5G\@?7E70D&NV0K(C9H M6WES$>1%6_EO([2H[>8*4_O6N^GR=JGBMC==GE\_W[4]E1>6H2NZR7BG;;;G MGI>DS7U%YK[I_7_7:^Z+*IL5-7?KJ&O6FYLX 'SM 7V%]KX#>=]I>3O*76#G MU3C9S9[8IWVCK'M2"(HVOKYO(N1NNW.KQRBST5GI"89OP\ZWFUVNT\Y%K-UV MYU9NY[;9J3=7:0(['7!W(TW.UDNT2RGS,V9\ZAQCO2GUUL]DV7C.O?4>KSXI M[T"28NND?"-)^=;-9^-9^]9[O(9CORVST]S$47D[QS+V_]BG)9:FS%DN]+(% M*&I[&KT29;,K45KM6E=/,M8S*K4B"HJPM"*JH(BCVI%61!44H:&I,HK0T%0) M16AHJH@B-#151A$:FBJA" U-%5&$AJ;**$)#4R44H:%IM8IXYC2SA;6^/5Q> MM"?+ (I+1EHO7C+2K;77.Z6ZNNM(M1WLDATL6%:J<6_[]CY_*]B%0IA0^DM7 M4K_6"_9K =VNH*6VGNI;CT;9[?O)#BU([M2ZUDX[A%Y\K.UBNEU876T7VBXT M7FB[>!E>K&IURC8H5N$OI M[]K8WX*Q-\UFLZ6-71O[6S#VMMEM;&)_'FWLVMBW;NP=LVM-(GO5*[MCB^(O MQ@[-W(6$NQI[>&SV1\>.^ENWOL*-9K21:B-=AY%:9K,QC^YK,]5F6@DS M[;:TF6HSK;B9VF9[.8J]&R7_,>[]8\:I\CISWJ/,>;8+O_'TV3+MAMX$1UO\ M6[+X([NK+5Y;_)NQ^$6[IFJ+UQ:_7Q;?,)OVI,7OV*# &8.6V-\)>9SEAVWU;@_-VCN:E)-K,M9GOA9FWVQUMYMK,]]O, MC\RVK=%FWECBIGO[!@)O%-L=JWK!;I>L/_U IQ$J&?,:HM_.Q9O6:8] M-\O6)J]-?L],OFLV+&WRVN3?CLG;MFE/.1ATQP9"KI/0^6DXX1#71HCA$+U. M8G=]\FVXWOPE>-I(M9%6P$@[[7D[ &@CU49: 2/%"7MU;:;:3*MNIJWFI)GN M[ C & ?_G,9>P./8>>+^D<8)=XW9 M4ZO>A$>OP'$;8,-NF/9\OAW/G;H3VPI\:"/?9R.W+;/9UL/8VLCWVLBGKS>E?.)CPJ!OE3',M8SQ6'8NKWF'?GSU M_DP]%YI(:]%/VA?P\&;SCBJ3YS2*=3WWR5 MW?U%WI:]^\%+!L8_KC^?&I]9\-/X_?I$+/_O]^$^:+O1@\NQ\3[B?1X9T,_O M82(/N@/NK3YTQGN)<=D#3Z$I<[%\O=&/PJ$!.C.<$!H2Q!R/M FH($!RZ7L! M"QP/=$N"PE[''VKF!1 N/]@WLSBP)&0\L-L!'Q:_0N+*R0%$MT01\20@N M#)_SLS=?.DG8XU%VKU5;BTU]PH-XN7$:#L&W2/#6T:?8\#,35Z=GXXDP0\[B M%&VJ]V0X+!Z0,N@/#K??,Q\EA!O'17"CN.V@9;;K#8-,L,=\D"?'WAU874R- M#)88I;,)R7R%5,ZXPX>9!!H6_F9UUR:%EZ 086)6J!+QP E]GXUB?JS^*'ZU MG7WUT.?]Y)BE2:@N$(:+*S)@U?D^4GB!/,D4HTH'*7^;MD"4+M9 M.^KJH]JSUXH;1R\_JGUMK% K8F.*F#^^JA6Q(45T:DT-3550A(:FRBA"0U,E M%'%4:S2T(BJ@" U-E5&$AJ9**$*SIHHH0D/3:A7QS*DM"RL;F^MUYQF]KO;( MTL:.%U]/$%KYV,M4 6S9"!8%@#"-H=%J9J;T((57>'B5#Q3*DX MH8\7?WUGOWNAA+JU=K5#)PV.W<>UE87*O: *FA1N7]-5\?W62WW?KE?:$ZZ] M1^,;7![$QCE-)]@5"*B*8>QS4, IYMH:%EF##A-O6_\K"Q-;7$/V6JPHS;5: M<=GEC9C.PD!2B!H[;"G_8I&'D_6T>>C(L@OZWUA5>E6,Q \9TG8L''* KO/5>L\0A'/&() M+N!A3N+=>XG']V OO.>0R2KLY[+]992KZL_&1Z]7LWRR;;:Z^W.K5W5R5*=E[Z/YCXM'6_]>@_^R]O[>-NU6X\,^6OQ* 7\'JF,9JTUC6C / M_W?/XR48;24568E=/RKDP/LYX_+%L&5US$;3GH=;U;?JE>VP_S:-=>L,YD^#6C/TPXM D@S\Z Q;<<2-B";PW#(@CO[&T9J5['U?JN)$M5DDK M+)67@=[1;N\,ON)J:H75N\5JZPY)92:]W<'J5M6,H1HNLLY2[;;[MGI*:\V; MUE))J]/5\PC[IU[2[:771T6<9=&F;'TM%E"O.NV)%;8AO6PNZRCL]9A&(? MR)=G5HD?6O#89RQT_ M%%OOLCY\^9CY#^PI5K[9J=E-Y9S'F1.B((Q6K=/YQ*A\!)*\MV/]7JB4)1\>V5:/#A^"?:J?A9JVY!CW9)5LCA30*B,",0<3[ MO[[[KYO+TVG;$KS4-,0_\47@]=&0^:4M'>2E@OV@9*$]-W2"4]@W3N%ND0Y* MBV?+6'U9:=.TL?:#ZI: V+,TPME+>,Q8[#T:PY#V$1/'DN&.,(8Z>,ND>UP^ MEC8O6NMI>#'-\U/@_L4''FC7@'[\ MQ!EA:0Q@!G?4C$V>/'A#_;D+O#[$MF")=0EX';O6IP/^!LSO8^>HX^!I/G>2 MF'YGSI^I)\]R@QO.G@)HNT.&'X5^3.?X'5A-\\CND++@'E$TP>= 2S7C1QHY M Y!]C+^!48 IR#,0L9XR$F?>\8@;!PVS;36?H:&B)1S0G-]E'[:ZJI=TW& ( M(G#@5N8%U!S@"6$$ BB\[?3R7Q=GA_ (:@%R M"],8?<2+'3\$I:[G.+MI-C51#"MZ];0ICF7KF7U8HP%1+PH?\!+*8 E3JQD2 MD5!] G/D^8-&FL [_X+OB",D>92_/48E]"%>&P]A]).T+=4&U^-T- )%T[L@ MJC^ V&/4%#EW'[P;+OR9L@@B-WZU8S _A#>0?@@7V!/9"[16Q KC"6#^D.-A MDXX3I$KY-D'$\?.'@D&4G7K'>[!#OY090&](9'"^1KXDB\ MGV+P!T#M\RC*CZ:4)A]OSHQF'G8IO2XV'$ %^*-P>J83 HXS= &*C,*=@(EX MPW2(QY,"9)#;@KJ!99%7)2$JUN?R$H:<$ ^+1%&A4D".G#F93L6AG#/;!MH+ MT0% B@A>\)*HT"C\'K8@\AS2BBEO1>GZWM!+:/(#V35Y,GYW$";0/A 5C018A/+(XY MJ-KX'RY0%AT9W,:G?;HDU/A%:4\]7',SIG)",6+RZ\+;TX "VAQ,P:-3#[HM MLUNWA&ZEZ-D]\WSB;(C(! T0KY\0G/T0I$+RQPOW+'H2W@]1R@O)Y.1?/:(/ MZ0C!"<2*VJ/'SC]?W)R=D-'YH$D@4V!@'N 28J X)E9(%H#'=U)?^/ "TQLR M$4V\\;-Z\?C7C;EM)$TF"(MXJN#Z= "N6L!S>4SK!-Z5N 6%NS6>QUHXE19Y MI$_T '@XA*S )>LZJ-?J#52J$0\P6$^T%Y4:$%5":H N!QO!%=$N:O3CJ..*;=.8,"(DTI ML2%=J9^BL2/^I7X24_3K<=\#AZ*?>VGL(4H"F7.Y+W >Z5W"1[&(E'!CPGY" MW,:0GD0\N(,;Q+N55<8#SA,3(!*Z+18V"&K\P^N1K2/N#>P,2AI;Y_J)(]&,SH9^\"LWVGZ!A$ZKBCY[(,Z388Y4." ' M8O@H35E);G;PQ7"-Z)D"*36*[=-UG-ONW:S>]MI'_7J]7[?L7J==Z)6(9ZX M2/BP\7^!K0(OQ@H$R![^!>(6_SP3:4<:R8?67IR8O5D6E6( UT.B=L$Q,6$? M-#7^RUAU[MUOV$=)*FI&H:]D:,7>&EEW,9OK8=;_3:3V5U[\,]N3:Z,5FD*9 M"E,7SYG<>?3=;U_D#-Q3\ACG:9/EAV7J20JJU$QAZF,;? 8@!@DS!-TSC!^!S>L=\N/ 7!S2_XJ,4J5^QBX!4S=X#9OZD-Q/.8L U1%<%84[ =$@&GJC549U, M5$" 5$$^A.DK"1FZB^\"#FR<&(.G$696-"1C6/5?#"EC"&C!T$>Q(15 MJ6Z]KD)?F1@*/A@SGPN6<'!DM@KWTG450.;7LD 6-QCQ9<("?P4A5CY=Z FA MDA1!25Q8;^,L"HB6R_9+2QQ!^T0>&/;[D !2K,RRDD"4O."=>=OSD$KUK%B5 M"-$SI ]'@NKP6KB4&B3317S'$?)V+:2X=3:*U?U6M% F;1BW!;ZGODP<)?> MT[@*+;/101%?!@:C$@V^@E)HR.HDCWE%G\8:>V";G7I]=KUZS:Q]22PFK$(& M3^F_J!*0(?B>J#IX@KX5L2"';$QT,2>8<$MAN,3V(%F0Q0XE15,58T1.386R MLF")W6'Y9%$_ M@$?%TQJIJN"-9GV\%3(&>$WS*> <81:&# M"OV$]*+6+V..\5Z@S >3@H=@:"*Q;*Q!Z,PZ+&E%'JIA/]"C8%= M(??99%L_YZ,!RXQ%0@I(NI;-E13NZ\7GRRMJNS'R4V0+XH.H!JL&8(,68=6. M6K\8[_,JH%5K_?+!D.[Q(\)D<_HKQ//U\>?K^+Q)1!%' AT"6;J>7#\-[04OIX_F\ MF\EFQ ]L1.Z .:3* ,JW4"E ?);(7IS@Y3O @HLIKW(YNC-)!2FQ*M@: ^[> M$1#1F'TV5."-Z*OW>)00!BXU$8*J# QKM/@-;-P3J5%E -FXE"SA#!D-]_>] M1^X>4G/D<#TX^KVT6=_K9[C$5.TYILHX%OZR=\M;1+GQ"5\+5%3D-J)YV/.) MH3KKJ#Q-@>@<&0Z-F<#GIHI>C,EB[M#S<*1@[%,$QTTQE81R53%8.'6LT*9V M?6.1,\BNU>)3= MT=Q,J7T&O3B9C Y3IFFD"0[ $Y(LA8OOY\[1Z',> U3!=T69,A->7!@5Z7&\ ME5P)4]PK? U*^GL(&H.8+2T7_TD:>$X"BQY5LH8^4DR1F5%A')&AV&G$PTD^ M$ :4@V,V@S@U"L&LC/= )T7U15R(/XQQ!AQQ$M N0?F@G4V&20/18<014;.2 M -I+2NUA8S-KBGRA3 \8:/&HE;&'H QZ"G"7H','C59]\?/S:X&;+! ];VC) M[5I.C]?KMXUVW;UMMBSGMF/W6[?U?I.[[4Z[5S]J3PPM-=4,+I#/CRATN(M. M?MMHV*VNO?3=G7:[V]R/$:AF+9\_B3:3=W-SPTOS#J2!Q@$LQ>CG$;]C43;N M+0IG0%"(\H#9N]E8&8TD9#T:;;Y'EY@[9)3$+$[2B^3 L9Q82 /; X_WC?-' M[J147K_$(6,Y$4C\]B5#1/7;>V!- ;[(Q]E]&.R(,HI? :C5\(D[758T:VBA MO(SW#!E3GV(K0.%5ZO-8F(W58(=6ZSW_(/Z)SUDMMW@I#SK7T+%(U'#/%8DY M$7F1U6TT361B3 :F]_@ ^KQ=_U2\F2Y9GSY\*.1&8[/""H.E,SLD$TTS8U4T M.XZ)R=JS'A*<4639 )U$:06;R&-0Q,448SG--IL=BP, 188C TK$1S2IE][S M@+-]?"ZGS4%["@&[)# @!1\FJT.BOLC=>^&HIBK?$T!$PYG M'?; U?I>DE44XH$WHCGG80PQSI]IH9N93Y?-H*&9/:K]Z /3,LX<:GAF.6'! M **H-9?BV&?'-#UCDK[%8ZP!62V-.HO$B MU\N%)% [&9C@>DBH'I9B 10SI6;6$Q@HOUGDZ(2SH;&D-*?&)#M#EQ,35ZG M)'B 8Q[SYY5+-JKFC!%.N:$1AZ45$E-I; DU!CBH0G/KAN#7I/TQ1,Z(;D'H M\4RIPU]#1K$MLQ\QIX#+X1WDXY&>/G M4]R[,(77R9UD6K=GJXS4C(8P13BV<^+J.V@.)QRC()V,_>>'%.L$)KE\@TH51?&L=U9O6 MT41UIGQ3NVG5K?KVA;R*HHQU4J,9OH;LW,;X(4X&ZH>8WA$_PB;TJ0FT)L&7 MM5C*8//?*$-V(J\GJ@3%;JB2[SBQ/PF0)^%\65SG &3F"_BX?*A^^$]5G!17 M:)*<8!;E2GS#DK/L:)G,@.JI/4RNF2N7%_PAYWWE%9C9[48Z0&\;:XMHY/'V M,PNL*A67) :B&JX6[.&"%6+M^5QF*B[W*4TF[N MEE:=F*69?7E_X2*56R"%-XLK+;!GTZ1"4R*"%*T%I4*S? N=,.&#";%\*@&I MM4,XPQ2SSC2FX@V'3VPHIWSVD/ME)J9#M?R).BF#X+%Q@H/0PC R/YQ,]AY$ M\H*KA&@5BIH_FFD!I3H XLR)L8OYU31Y4<@,1QK!451IP*RWQP MO;*:W)P+K" D0AO\+G8D^["R7CS?EPMO>S'R8N[%0W2L.TQ%Q!X M8I^'#R:6_^0 ORI,/=&\SC#@:AVP[%Q_/+.'< "Z\XCR!;<\:C M>P]72[U7[HREJY%*9&D:#]Y(IO%!+!V%CHCIROE4&4>-4\=EG[L4US7 MG(YF9K[Y96&-E9@O8=R!$G ($DP(JX2T-)[V[RA\6V%?#<(/UBU]]D3+]&G9 M]I,* 6,?_(CCCG![#"B!LX3H,:%@.?,(^X0-'HZRHGZ.P+C?2$"EW6$8<554 M^0Q=X!0%28;G/=4*SP0FR_+!' M%0C0!> H;3DP''&Q2C%U[W@R_BTR&A6@H%?P-0?G%-Z(VAVM!$U$4:34TWQ9 M:T3E:LIZP44'F6VI]1<@$(J@841= 31W4T=!B<*"4-SO18+[W7LL7SD98P%0 MVG4F"%%<>85O.XK,33(44RZ[Q5"M>I'=KF+$9LHUR\5IDG?92F]HX2Z 99*Z MHNCHIE$V*$A;@)"M3&%.Q97/-31W,:XH?RTMS!V7G4&U+(JT_4DX(?##I0Q^ M,=B5Z56V+MI36U+$I1UFQ/KG;,01OR,*%IP6.*O",BUTS<52YN$3+%WZY6IS M!@C]PA/,Z1A!X$!=G)!B(4K,$A"V&2< !@&-X[%L%=4(;A"397X&2%=P^70L MIA"*DZ1[W;MM/K MW#8;W+[M-3O]VQZW;*OG6G:_V=F/G-ZN042(^!WNJX1#H]>TG@B*9 M)^HNS*DWU^N.FK%3+)%LZ.C!^6#P:AETYLU36V*(?NYDFA7T?U$6N>:9>MHL MJFD6"S*I-VH5B]*:-RJ6M^XLBZC]U@5P@QL[B#Y_3_.1J[ O_O<:MXJ.5P8= M%1?&NJUA :O=>O^_L4<\9.!YYJ"Y904]83>CQ=H9YVL=9/_^TTY9Q\[%DJIS+9R#)>SA&Y/[5OT_+J]\5AA2-JE5\*[R@;C6Z-&@ MO9 V<1YN9P)DYKH3K7?6/K)^OK5EDU@)YNZ4G>P<_=IA"QDINDXT79O)J@G9 M#IO&21"$.+M=1M?#NX@-=RNYV[DH1$QMA^WH=YR@+0PF6Q*P MM#%-87&3^TTX#N?]_J>JE=7JS8]UZZ-=I_V&FQ\;=?A[FD$\MT,5@EU%O-?8 MJ8T/L](\_.+:A$:M5=H099E]80V[8S;:K3DPL,-:_UN]MSZ B-+1V+*5R5M?!K6KD_$F!G5+,CY8:W\V/AR[ M*J>JU;O[Z5,;0-*UEPC7HW1:^FMOQLWW4>WKKO1M5NL[,)Q:;Q5X7VLV[]ME MZWPC+&XQ]E1?B2]9$;P+<^#69*D[2HWVP5)7I\2]I3IO28E[3UQVIY+5+C": MMJYDO::2M<5*KL[/7DF>JEF7VK9%;=J/!$/;=J^U'U7,++8^X*K-HHIFL>WA MTZVSS*J125I2\]9SFVE5KULZ\:P>/QQ%4QM M'ZQM<]*)B+UD7;XW/J$U=E;GBX9GIZQ4>GK3BI2EI%W M]U#-_Z$V'/KL*4R38SI\O;A5C#KP2&ZC/RT0['A!!^6, M59TY7C!AV#2%J=RF,;3T]Y\UR*V>Y M?S2^-,&$I' \B>P&NV>>3XZ#KXSX2"ZFD +"SM!9K/=<'/T:!J)-Q5M1.GCP M>3)^1'Q1)"XDHM@DN;.TJS7:3KM MSFVO?^3<-OM-^*O3MVY;'9?9K1ZK]YW) [];M%G[17ZP[VW;:EN=YA(W6JWF M47-/SI]JU0RQ:WVA@VL[@PJ^_#T,UG1TZ^MLR&*LV^R[S=NZTS^Z;;::[5O6 MK==O^_U6NP._=3M\5P]8[.@#%@MD01^PN,T#%A%XVN>/ _#,)+X]LBS;F@#< M_'>[U6YW[94";6W9!2BOPV"C32>GE;3_\C>6-\T1 MZEM'RY5^UADG7@+E%3TP@2B_2#)JC<86-]:=&WQ0MV\ MF]U=[>?BD9OE=;DJFU@#;+QG'YZY"/L9NETY=_LCA7RS_U3N0HZNTT;=GM.A M=JV]@2EN:Q[=R+MCU?>H,YTM.,>+^[,N ZRLYAM6S:J^.E4*D0Q[AUCWJ;<; M]4?^V+!929M[SZ3MCK&[[7KVFFM M#*)6HU5?"FV[];9&6XVV&FUW!&UWF!+;NT^)-=IN&Z TVFJTW9"DK+I5LXSK MTW]47J<7 0[L&__^?/75N&&/81 .GX W)CR($>"NG0$?,N,L=-(A!U3ZFU>> M.DSXZ270$P?'V/J>#Q@VX!''69 ?_O;1^ZVF<6C;UJAQZ"WCD&V 2J5M36OVD88I#5-["5,-X^S\2^5UN@"FSGC? M"SR-4AJE-$IIB]P@>C:-KR>?*V]K"]#S*^MQ7P/GGIJI!DYMD=6R2 3.EO'C MZKSRMK8 .']$/ :@U.GQ/ENKQL]=MTA:Z=F9ODW(KENG56]6WN).<7&5\8/= M<>,"ET8SA^;&G+&$&5\ !(WW8J$[CL,RW HB!UW:"(*-1@"9M)0P42#,,Q#V M\F7RN(5$PN!A%[=,X'+9CH'QYO]\>*-PO,_&KZ&Y:)T5VPJD(LV0NTD<6?4N M[_2.;KM.JW7;;/0;MXSUNK<-N]UTC[J\U:JKC49V;3>)KMY-0JI%[R:QO=TD MUK[KSFIV9+B^^/OWDYO?K\ZOUXE5XXW_49A=AC/)(MQ9*^*8)<;&LBLQ\*8K M?N?%282O&@!5C#M'A1%]IL>-&/0//R!'@L_T^(#Y?;4] M%TE,WH"[#?$T@(?H??EV5+6-;N*P5%ANU^H;.*VG%'7.3F[.CY_%'9K-6GNK MW.'E_G&2WJ4Q +C8M\PH;F"RR?]*YYRRF^5SR'>S6]NT&DZ^?KTX/S.^7=Y< M7'XW;LY/__']\NOEWR_.KT5?+KZ?SL@J7F/Y F]RK-SFQJ)+ND$UFVS7NC-W M;-U BS\_/1-HVK7&Y($@-6SH,OO=;Z!''^./QCYM%T$*-\*/%6G4LI6KW:JS-.HKK;/( M'A8*'_)*L>Y1J<ZE.+,_>AY\ZHS63EEX^]T'V"_QDD0_^W_P]02P,$% M @ >8<%43"'(RFR" AB8 !< !T;6(M,C R,# V,S!X97@S,60Q+FAT M;>U::V_;.!;]*]P4VR: Y4?2=#QR&B!-4DR Z6.S+F;W(RU1%A%:U)"4'<^O MGW-)R98==YMT)MW)H 6:1.0E>=_G4/;)/Z+HLLAYD8B4_31^]S-+=5+-1.%8 M8@1W&%U(E[.Q+DM>L'?"&*D4>V-D.A6,_=C]H=OO'@^CZ/0$.YW72W01LV'O MN'?8/^RS_C ^'L9' _;Q'=O_-#X_\,(7'\['__UX&<[\^.G-SU?G;"_J]7XY M.N_U+L878>)EMS]@8\,+*YW4!5>]WN7[/;:7.U?&O=YBL>@NCKK:3'OCZU[N M9NIE3VEM13=UZ=[I"8W@I^#IZ\@ M.]'I\O0DE7-FW5*)UWLS;J:RB)PNXZ-^Z498V*)=/MH^8-?*LEF7 MZ<)%&9])M8Q?C.5,6/9>+-BUGO'B12>,X+<51F8O1E[:RM\$MH9Y3MRZB"LY MQ>:DZRC8'V..T?_!8?B#3IQLG+@0WK:)5BDF+__ST]6;JS$[&G0')[T)G%;^ M62I^I4;GE]?CJ[=7YV?CJP_OOYE*5QUV+2GW4O;O+ON%F]^XXAV6".-DMF0N MYR[VBC@^48)-M$F%>;W7WX.(4G7:K)YMR9/FN=8[K(@2K10OK8B;/T9_@D$1 MDL_I64SVC%J%X!.%](T47^K*Q9F\%>FHE:%!J[@.BS/XG][+T]N*S,E1"5=U M3OKTA JC12Z=B,@?(B[TPO"R.7Z(5;7?ZO,'751YVE9A<_Z$SEQ5G5;:Q,_Z M_M\?V(^8F(>/JW$?,.M1W@V6[(; MV*8$F$ GY&>=E:F&(H4&A<"&7!:,%TM6%2<><#G)W! J1"&NY69+(C-\(1@F]VM-B+(4R.%*1%70&"232@-1 ##3' M0A,$GR%$2GX3; MG&5*+VQ3<&ML89P&@][0LM.J&]LHV MKHR:5U/7UEDF\>C3[XIQ(WRB(W$EI1$2D@E+,9(V)W$2FP&Q"+7H.94V4=I6 M6$=89K0*&5\:C0LSABW;1X*G A43LOCR%CR_P-WX##!Q72EAGS\;O.J/!D<\ M&ASOBX/P2)L,CM,P=.#WQ*G"%*'FZ"1&J-(JQ5 :I-7#CLSN'IGA2+)]NU0A M0:PS_GSY[;X3>\Q8W8D?[S9U],J?L\\/V(6P2 8XP"/XE^/4(7*1\,K>?PFA M_$3 T_5)@3?HRF #=+"YM+XO0DH4?A^ZQZT[:KLKARLZ0E<3A[73.W7'IDF) M[@I=K%8R]>]1;#6Q,I7<2#) !GKC<:*@G2I+E,/GO/7\Q'=1;044/>N1;\E-7"?;<;U_36Q%]_X+ M[QUD),92#$%%CF]) MUXJ#?@I_FZ2+9E&M]#H(6N7+72L(NWP>J(O$7RH.G0#[/<',FOB#A,2+.1,83*>#\&IQ6)' A^ VA M3>:?A77?+8J[5 M7%#C+_BT?M]HZI07LU+II<#L(M>A!/E&..'^AZ"B_6RLNH_BF>U&UA*D4B#* M&F(;YS)-10%YTKU_M'ZM4OIB:J#H7O@2#GBUQ@?_P2:OG&X&PL>:?F3CP\_^ MND_7,C32PI ]YMLB6C(1.N-QI%$J#SUT4./+JK%OP46 KWK38^S9J?F[CU MMS3/-_--BO#U=CY"55V@B<3LK)I6 -[C#J.O+_A:>6!PZD)J7JAWJ8OY2SUK MV,8W-:MG>SL^?EX;]E [YC/M6SN MB,-A]_#EJB.&L;X'A_ =*_^EK=/? 5!+ P04 " !YAP51[/27-+4( M)P %P '1M8BTR,#(P,#8S,'AE>#,Q9#(N:'1M[5IA;]LX$OTK/!?7)H!E MV7'2]VRL>6Z$ M%2KG,@PO/[58*[.VB,)PL5AT%OV.TM-P?!-F=B:/0ZF4@4YBD];IB$;P)_#D M=#0#RUF<<6W OFM]'7\(!BAAA95P.@KKWUYVHI+EZ2@1&.+TETF&:K,>6/ M%FF0W(HYD.Z&UE@"U]%$V6RXO<&NE46]+E6Y#5(^$W(9O1F+&1CV"1;L1LUX M_J;M1_"W 2W2-T,G;<1_ 57C\2ST?^#]IQLK'C M MS9)DHF.'GY[U^NWE^-6;_7.1J%$W1:\6>9^)T6G5_>C*\^7)V?C:\^?WHV MDZ[:[%H@]D"RFP[["#S.VBP&;46Z9#;C-G)F6#Z1P"9*)Z#?M;HM%)&R LWJ MV10\KI\KJ_V*(%92\L) 5/\Q_!..$R#TK)I%=)IA(PT<3,C>0/*E*FV4BCM( MA@U\>JNB*BA6X_]D+S]O&S(G1\5<5HATX$03AHM,6 C('Q#E:J%Y46\_P%65 MWZK]>QW,\:1IPN;\B/9ONN[?'W.B?R2U:**><3EL@K(::J0;50L" M#,OX')B&N8 %%E2;"<-^*[FVH.42QPNE+999]@$UL%XW^)6IE)U)*5#X6E%9 M8&.(LQQ/,A5H\54>=]B!S8"]?C4X.NH.-4R%L5A9K1OH#0^'HY!L._6."BE@ MH8OP#V ^(3"/7A8PWW/C^CN;+=DMGDT"\H"VQV>%RD2A(;E" H$*N<@9SY>L MS*TN <^!_,"Q"X0K9S-\TH)+EO(8AS13,V&955[NGD .,1C#]9)$9OP6& %Z MI=/@6(+&X):23D%[D$ L-%(:%$.28] 2##[#$,49,R7]6*]?@(9*"1U@)@QV M7PJ&)T$:3 &Q,Y#T%FB:2O"8B -TRF39=,./;/I_9%/_;Y)-P%*1(UX)^FM\ MMC&54!RG=6->Y"GI=S5?Y+$L$]2).= 8QOS1U#C*!#"E'V4E4CC5^E5(=ML M;8T9G#B.V2:)4J( YI1"X+OMC+,GYB9CJ50+4R?;K2RW<@;4QMS MS]H7FCK=%YTYQR\K<\8;,'O]JO_ST%294?%JJMHJ304^.OA=,:[! 1V!*PA& M"$@&AF(D3$;B)#;#CD5=BYX386*I3(GKJ)=I)3WB"ZWPNHS#AAT@P!/ C/$H MOKQ#EI_CS?@,V\1-*<&\?M5[VQWV^CSHG1S H7\D);V3Q \=.IVX*^C;"N+J(4I [ M/72/6U?49E7V%W0,744NXSK9CNO^.;$5W?T7[AUD!,9<)!0[;E3NVA W&'Y MHZ93R+$I2XPRSD!!\"$1I-T^D@@S46!M>*Y8QH?L"&LYFP%ES"[5#Z M7F$;I+D+@98[!0>89U@K#=5B_$VDJ"X.\%LI\&"N$)1Y[&Z4AR^!?9[AU9D( M@T"/$7,F-AX+0.]7W6G% A? ;ZG=^*;M&HZC&NY=5WV-?E1,*\+F[S([:A=/ M<*&!5>EZ*/XU0<$E&"I,X[;O>08;GBEGZ 'TACM,U3)VOG!XXG[6W62'9]BU M4HU0;*,7P $8_>C>U%4.;_NB+_*YDG.@RI_S:?7"45>8AUDAU1)P=I$IGX-\ M(YSH_L>T1?-@K#I/XIGM2M80I%0@SNIC&V4B22!'>;*]VU^_5RE<,M6]:*\& MXS=XNVX0[G--7EI5#_A/-=W(QF>?W76AKF1HI-%$6LS51:S)Q.BT:R2U49DO MHKVJP:PJ^U:_\/VK4GJ".AONVFH"C2K24$XAI'=8M<_JYX!:3C3!5+L-%NB@ M;WY>V^BD*U$^P4M=:6'CT,\.C-9I.6TBP!?,ZN=FW_P[>/?>\5POV:0HWW_. M)XC=!=:PB)V5TQ(;_TF;T9%YPJC^L7^ATJHNZE JO9SK,>*S3AO0^_ MU\?ZJP?%OSS[GC \JYDOU\$CL5FN'(T6%DV+&^X7IW_Y$/S^0#5/@O1FVPBHVAU;>P"N1V@>\>/$7F$/&Y$O7]=##H'!VOJJ$?Z[K& MX+_=Y;XN=OH_4$L#!!0 ( 'F'!5$.-HGY0 4 / 3 7 =&UB+3(P M,C P-C,P>&5X,S)D,2YH=&W=6&U3VS@0_BM[8:Z%&?R6$!KL-#-M@"DWI5 ( MT[N/BB7'FBJ6*\N$]-??2K:#G;GK]=K"T#*3!$F[J]7J>7;7'O_F."=92K*8 M47@S.W\+5,;EDF4:8L6(QMD5URG,9)Z3#,Z94EP(>*TX73" (_>%Z[O#D>-, MQFAI6JO(+(21-_3Z?M\'?Q0.1^'@!5R>P^[-;+IGA8\OIK._+D^J/2]O7K\] MFT+/\;P/@ZGG'<^.JX4#UP]@IDA6<,UE1H3GG;SK02_5.@\];[5:N:N!*]7" MFUUYJ5Z* T](63"7:MJ;C,T,?C-")^,ETP3BE*B"Z9>]F]FI,T()S;5@D['7 M_%:RTNB%CQSM,S#@9_K"#4]7-Z2N7-6G.HT#'S_]R@G ME/)LX0B6Z'#HCD;W4XHOTLVZZ8/=U<"HJ+)W^^.7M]-H-!WPW&WAS# MEC^ DS'BE:F6E[CSE"G-$QX3$R.0"5RB%4EY#*<\0[QS(N"*Y5+IXI&%EJ8J2(-.TA& $-^ZU.W7AFL76XV P]'^@8]_CQCZ0 @B5N>%VWA)OA([\ M0Q-AG3*X)FI.,E8X%W>"K>%5K,U*W_?[^W:]S"A3!<;'I(D$[XWT,M(6I";L9%3N)F7 >]TG!B*03)"Q8V M_T0_X#83I]&=&>+L?4D4 M4E>LZP2!]0Q.40$"WWG? +U&(212V?&GC5)N$PTP1#J%/\J,P0 I9&MA4@H4 MB%%5&+S:TFJ4%?M4):890O&&)4(-XF; M9S:SMDB1$&ZAKUAA,+QO1 @VBJB*+F&IQ84<05U452#9E& T2FT;8R!KI$I1 M44 BC>R^Q1;CW'\']H\NE=MWTA(T*?N6%WS.!=?K,.64L@SE357R!]'&Q]QV M<[6,F6F1I0?VAA%=MCFQA&F< M2BLX!#61-AC=@G[%T]KH$&VVPK4%YU8;VS(NT6 BY*J)63-V#'O".3Y"?'16 M&*#_;(U;&6,C2N:%%*5FG4,WS7K]W:7@+WD\RXIN+OSV\VXQL569:W0M;ET GSSY2_CR0:8I9PGVIMBG MFM0&%]6C7O=DG=I=9:^'KN!?6;+;"37=5,@YB3\NE,1'6*?;G;5>TG07ZKI@ MF@6!G9-3C_U.9:]>!'5*>V=J\]8I)POF5!6$)%B^0W(K>=,,CT9N_V"3$:LY MWQ:'ZFV6?3TV^1M02P,$% @ >8<%48''P$HZ!0 [!, !< !T;6(M M,C R,# V,S!X97@S,F0R+FAT;=U8;6_;-A#^*S<7:Q,@>K/CS)5< ZV3HAF: M)FT=;/M(BY1%E!95BHKC_OH=2ZC(-@L]GXFY$O MU2I8O ERO1;'@9"R8C[5=#";FAG\9H3.IFNF":0Y41733P;7B^?>!"4TUX+- MID'[ZV27DFYG4\IOH-);P9X,UD2M>.%I6<:CL-0):@:XO"=SZVTXU7D&O M24DHY<7*$RS3\=B?3.ZF%%_ENSGICA8K)HCF-\S8[EA-!2,J7DJ=)_L;_)-F MV>IELM!>1M9<;.-'"[YF%;QB&W@CUZ1X=.1F\+=BBF>/$BM=\0\,3>/Q-+O5 M'A%\A<:-KXD[?XQK8#[1$+]&)TTDEKT]-\R>;BD%Q<6S/U^LE$I7]^34 M7>BUJFJ"3-,2H@E<^V_]N0]O66H]CD;C\"LZ]B5N' &I@%!9&FZ7'?%6 MZ'%X8B*LY:U@6WB::K,R#,/AD5VO"\I4A?$Q:2+#^V'*"#P5 M@N/,A;3V%BS-"RGDBN,9SXO4AP.C^_#!9#@,D[E<8R[:VE&4'$+J;AI%T:6< M5_"ND!O!3(+2.=&QC:(F2\%@*15N_V00#E!+B(:0NW%5DK0=-T%W&EXJA2!E MQ>+VG^0KW(:'M-9R'9O+2#HIQ@+)^.L)LI6UCC-^RVC2X;[SJD'Z5"O\T-9C M)S8Z:=*4IMW%CWJ][^6-"6Q*1 -HBVWT+]GD7#//!(O%&&I%RM:W"6HU06V< M.X@.]WWH"TS-IKMLAY>NX@>A_?NR$+NA,8L^JC4123<]-5,=NIH\C>XL$&>O M:Z*0NF+;) BL9_ <%2 *O=+FAN"F2[$HQ&J6UC#&2- M5"T5*5PE.Q\ M+&TWUW+NDXCD-CBY(X)M(4FM93OA&D@[TVLSPSO,-3)FID.6 =@;1G39YL02 MIG4J=W"(&B+M,+H'?^(E/D*\ M\S88H/]LC3L98R=*EI44M6:]0[?->O/=I^!/>3S+BGXN_/QS?@-6G6):B.%I MO:HK#6-7'"U7_N?E-$1J^RC?M+88(4ZA39SW>JR@"N""8SUF^&SAPTM&TOSN M6-_[I3Q\$)V$R>=,&>,K[A<169*[1M;03?C[[[J_@XP>9YYQEG:?L M2_>8US]9KVZ[S/6MJ_MW9IT7-/V%IB:81D%@ MU^0UX[!7U=U+H%Y9[TWMWCB59,4\5SU(AJ4[)C>2MXWP9.(/CW?9T,V%MC"X M-UGVU=CL;U!+ 0(4 Q0 ( 'F'!5$?MP7->@X .6; 0 M " 0 !T;6(M,C R,# V,S N>'-D4$L! A0#% @ >8<%4=#Z]\W, M$0 ?0L! !0 ( !J X '1M8BTR,#(P,#8S,%]C86PN>&UL M4$L! A0#% @ >8<%49?=2"FU(0 QP" !0 ( !IB M '1M8BTR,#(P,#8S,%]D968N>&UL4$L! A0#% @ >8<%4?8>J$$1; M%L8& !0 ( !C4( '1M8BTR,#(P,#8S,%]L86(N>&UL4$L! M A0#% @ >8<%41Z2EK360@ 1K($ !0 ( !T*X '1M M8BTR,#(P,#8S,%]P&UL4$L! A0#% @ >8<%4=\'"?U2+P( 9L= M !0 ( !V/$ '1M8BTR,#(P,#8S,'@Q,'$N:'1M4$L! A0# M% @ >8<%43"'(RFR" AB8 !< ( !7"$# '1M8BTR M,#(P,#8S,'AE>#,Q9#$N:'1M4$L! A0#% @ >8<%4>STES2U" "< M !< ( !0RH# '1M8BTR,#(P,#8S,'AE>#,Q9#(N:'1M4$L! M A0#% @ >8<%40XVB?E !0 \!, !< ( !+3,# '1M M8BTR,#(P,#8S,'AE>#,R9#$N:'1M4$L! A0#% @ >8<%48''P$HZ!0 M[!, !< ( !HC@# '1M8BTR,#(P,#8S,'AE>#,R9#(N:'1M 64$L%!@ * H G ( !$^ P $! end