0001558370-20-005212.txt : 20200505 0001558370-20-005212.hdr.sgml : 20200505 20200505163525 ACCESSION NUMBER: 0001558370-20-005212 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200505 DATE AS OF CHANGE: 20200505 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DOUGLAS DYNAMICS, INC CENTRAL INDEX KEY: 0001287213 STANDARD INDUSTRIAL CLASSIFICATION: CONSTRUCTION MACHINERY & EQUIP [3531] IRS NUMBER: 134275891 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34728 FILM NUMBER: 20849454 BUSINESS ADDRESS: STREET 1: 7777 NORTH 73RD ST CITY: MILWAUKEE STATE: WI ZIP: 53233 BUSINESS PHONE: 414-362-3940 MAIL ADDRESS: STREET 1: 7777 NORTH 73RD ST CITY: MILWAUKEE STATE: WI ZIP: 53233 FORMER COMPANY: FORMER CONFORMED NAME: DOUGLAS DYNAMICS HOLDINGS INC DATE OF NAME CHANGE: 20040415 10-Q 1 plow-20200505x10q.htm 10-Q UNITED STATES
2285745722795412P2M15D0.280.270.280.27true0001287213--12-312020Q1false000001287213us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001287213us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-03-310001287213us-gaap:CommonStockMember2020-01-012020-03-310001287213us-gaap:CommonStockMember2019-01-012019-03-310001287213us-gaap:AdditionalPaidInCapitalMember2020-03-310001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001287213us-gaap:RetainedEarningsMember2019-12-310001287213us-gaap:AdditionalPaidInCapitalMember2019-12-310001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001287213us-gaap:RetainedEarningsMember2019-03-310001287213us-gaap:AdditionalPaidInCapitalMember2019-03-310001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001287213us-gaap:RetainedEarningsMember2018-12-310001287213us-gaap:AdditionalPaidInCapitalMember2018-12-310001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001287213us-gaap:CommonStockMember2020-03-310001287213us-gaap:CommonStockMember2019-12-310001287213us-gaap:CommonStockMember2019-03-310001287213us-gaap:CommonStockMember2018-12-310001287213plow:StockIncentivePlan2010Memberus-gaap:CommonStockMember2020-03-310001287213us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001287213us-gaap:RestrictedStockUnitsRSUMember2019-12-310001287213srt:ManagementMemberus-gaap:RestrictedStockUnitsRSUMemberplow:StockIncentivePlan2010Member2020-01-012020-03-310001287213srt:ManagementMemberus-gaap:RestrictedStockUnitsRSUMemberplow:StockIncentivePlan2010Member2019-01-012019-03-310001287213us-gaap:PensionPlansDefinedBenefitMember2020-01-012020-03-310001287213us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Memberplow:WorkTruckSolutionsSegmentMemberus-gaap:TransferredOverTimeMember2020-01-012020-03-310001287213us-gaap:OtherCustomerMemberplow:WorkTruckSolutionsSegmentMember2020-01-012020-03-310001287213plow:WorkTruckSolutionsSegmentMemberus-gaap:TransferredOverTimeMember2020-01-012020-03-310001287213plow:WorkTruckSolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-03-310001287213plow:SpecialtyAttachmentsSegmentMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-03-310001287213plow:IndependentDealerMemberplow:WorkTruckSolutionsSegmentMember2020-01-012020-03-310001287213plow:IndependentDealerMemberplow:SpecialtyAttachmentsSegmentMember2020-01-012020-03-310001287213plow:GovernmentCustomerMemberplow:WorkTruckSolutionsSegmentMember2020-01-012020-03-310001287213plow:FleetMemberplow:WorkTruckSolutionsSegmentMember2020-01-012020-03-310001287213us-gaap:TransferredOverTimeMember2020-01-012020-03-310001287213us-gaap:TransferredAtPointInTimeMember2020-01-012020-03-310001287213us-gaap:OtherCustomerMember2020-01-012020-03-310001287213plow:IndependentDealerMember2020-01-012020-03-310001287213plow:GovernmentCustomerMember2020-01-012020-03-310001287213plow:FleetMember2020-01-012020-03-310001287213us-gaap:OtherCustomerMemberplow:WorkTruckSolutionsSegmentMember2019-01-012019-03-310001287213us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2019-01-012019-03-310001287213plow:WorkTruckSolutionsSegmentMemberus-gaap:TransferredOverTimeMember2019-01-012019-03-310001287213plow:WorkTruckSolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2019-01-012019-03-310001287213plow:SpecialtyAttachmentsSegmentMemberus-gaap:TransferredAtPointInTimeMember2019-01-012019-03-310001287213plow:IndependentDealerMemberplow:WorkTruckSolutionsSegmentMember2019-01-012019-03-310001287213plow:IndependentDealerMemberplow:SpecialtyAttachmentsSegmentMember2019-01-012019-03-310001287213plow:GovernmentCustomerMemberplow:WorkTruckSolutionsSegmentMember2019-01-012019-03-310001287213plow:FleetMemberplow:WorkTruckSolutionsSegmentMember2019-01-012019-03-310001287213us-gaap:TransferredOverTimeMember2019-01-012019-03-310001287213us-gaap:TransferredAtPointInTimeMember2019-01-012019-03-310001287213us-gaap:OtherCustomerMember2019-01-012019-03-310001287213plow:IndependentDealerMember2019-01-012019-03-310001287213plow:GovernmentCustomerMember2019-01-012019-03-310001287213plow:FleetMember2019-01-012019-03-310001287213srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2020-03-310001287213plow:AccumulatedOtherPostretirementBenefitLiabilityMember2020-01-012020-03-310001287213plow:AccumulatedPensionLiabilityMember2019-01-012019-03-310001287213plow:AccumulatedOtherPostretirementBenefitLiabilityMember2019-01-012019-03-310001287213us-gaap:MachineryAndEquipmentMember2020-03-310001287213us-gaap:LeaseholdImprovementsMember2020-03-310001287213us-gaap:LandMember2020-03-310001287213us-gaap:LandImprovementsMember2020-03-310001287213us-gaap:FurnitureAndFixturesMember2020-03-310001287213us-gaap:ConstructionInProgressMember2020-03-310001287213us-gaap:BuildingMember2020-03-310001287213plow:MobileEquipmentAndOtherMember2020-03-310001287213us-gaap:MachineryAndEquipmentMember2019-12-310001287213us-gaap:LeaseholdImprovementsMember2019-12-310001287213us-gaap:LandMember2019-12-310001287213us-gaap:LandImprovementsMember2019-12-310001287213us-gaap:FurnitureAndFixturesMember2019-12-310001287213us-gaap:ConstructionInProgressMember2019-12-310001287213us-gaap:BuildingMember2019-12-310001287213plow:MobileEquipmentAndOtherMember2019-12-310001287213us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2020-01-012020-03-310001287213us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2019-01-012019-03-310001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-3100012872132019-01-012019-09-300001287213us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2020-03-310001287213us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2019-12-310001287213us-gaap:RevolvingCreditFacilityMember2020-03-310001287213us-gaap:RevolvingCreditFacilityMember2019-12-310001287213srt:MinimumMember2020-03-310001287213srt:MaximumMember2020-03-310001287213us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2020-03-310001287213plow:AccruedExpensesAndOtherCurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2020-03-310001287213us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2019-12-310001287213plow:AccruedExpensesAndOtherCurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2019-12-310001287213us-gaap:InterestRateSwapMember2019-12-310001287213plow:TrademarksAndTradenamesMember2020-03-310001287213plow:TrademarksAndTradenamesMember2019-12-310001287213us-gaap:TrademarksMember2020-03-310001287213us-gaap:PatentsMember2020-03-310001287213us-gaap:OrderOrProductionBacklogMember2020-03-310001287213us-gaap:NoncompeteAgreementsMember2020-03-310001287213us-gaap:LicensingAgreementsMember2020-03-310001287213us-gaap:DistributionRightsMember2020-03-310001287213us-gaap:CustomerRelationshipsMember2020-03-310001287213us-gaap:TrademarksMember2019-12-310001287213us-gaap:PatentsMember2019-12-310001287213us-gaap:OrderOrProductionBacklogMember2019-12-310001287213us-gaap:NoncompeteAgreementsMember2019-12-310001287213us-gaap:LicensingAgreementsMember2019-12-310001287213us-gaap:DistributionRightsMember2019-12-310001287213us-gaap:CustomerRelationshipsMember2019-12-310001287213plow:WorkTruckAttachmentSegmentMember2020-01-012020-03-310001287213plow:WorkTruckSolutionsSegmentMember2020-03-310001287213plow:WorkTruckAttachmentSegmentMember2020-03-310001287213plow:WorkTruckSolutionsSegmentMember2019-12-310001287213plow:WorkTruckAttachmentSegmentMember2019-12-310001287213us-gaap:RestrictedStockUnitsRSUMemberplow:StockIncentivePlan2010Member2020-03-310001287213us-gaap:PerformanceSharesMemberplow:StockIncentivePlan2010Member2020-03-310001287213us-gaap:RetainedEarningsMember2020-01-012020-03-310001287213us-gaap:RetainedEarningsMember2019-01-012019-03-310001287213plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member2019-06-130001287213plow:DejanaMemberus-gaap:FairValueMeasurementsRecurringMember2019-03-310001287213us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-03-310001287213us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001287213plow:InterestRateSwapEffectiveMay312019ThroughMay312024Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-03-310001287213plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member2020-03-310001287213plow:DouglasDynamicsLlcSalariedPensionPlanMember2019-10-012019-10-310001287213plow:DouglasDynamicsLlcPensionPlanForHourlyEmployeesMember2019-10-012019-10-310001287213us-gaap:PensionPlansDefinedBenefitMember2019-01-012019-12-310001287213us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-01-012020-03-310001287213us-gaap:PensionPlansDefinedBenefitMember2019-01-012019-03-310001287213us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2019-01-012019-03-310001287213us-gaap:RetainedEarningsMember2020-03-310001287213plow:DejanaMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-03-310001287213us-gaap:OperatingSegmentsMemberplow:WorkTruckSolutionsSegmentMember2020-03-310001287213us-gaap:OperatingSegmentsMemberplow:SpecialtyAttachmentsSegmentMember2020-03-310001287213us-gaap:OperatingSegmentsMemberplow:WorkTruckSolutionsSegmentMember2019-03-310001287213us-gaap:OperatingSegmentsMemberplow:SpecialtyAttachmentsSegmentMember2019-03-310001287213srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Memberplow:WorkTruckSolutionsSegmentMember2020-01-010001287213srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Memberplow:WorkTruckAttachmentSegmentMember2020-01-010001287213srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2020-01-010001287213us-gaap:PerformanceSharesMemberplow:StockIncentivePlan2010Member2020-01-012020-03-310001287213us-gaap:PerformanceSharesMemberplow:StockIncentivePlan2010Member2019-01-012019-03-310001287213us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-03-310001287213us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2020-03-310001287213plow:AccumulatedOtherPostretirementBenefitLiabilityMember2020-03-310001287213us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2019-12-310001287213plow:AccumulatedOtherPostretirementBenefitLiabilityMember2019-12-310001287213us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2019-03-310001287213plow:AccumulatedPensionLiabilityMember2019-03-310001287213plow:AccumulatedOtherPostretirementBenefitLiabilityMember2019-03-3100012872132019-03-310001287213us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2018-12-310001287213plow:AccumulatedPensionLiabilityMember2018-12-310001287213plow:AccumulatedOtherPostretirementBenefitLiabilityMember2018-12-3100012872132018-12-310001287213us-gaap:WarrantyReservesMember2020-03-310001287213us-gaap:WarrantyReservesMember2019-12-310001287213us-gaap:SecuredDebtMember2020-03-310001287213us-gaap:SecuredDebtMember2019-12-310001287213plow:SnowAndIceControlEquipmentMember2020-01-012020-03-310001287213plow:PartsAndAccessoriesMember2020-01-012020-03-310001287213plow:CertainSnowplowsMember2020-01-012020-03-310001287213us-gaap:RestrictedStockUnitsRSUMemberplow:StockIncentivePlan2010Memberus-gaap:CommonStockMember2020-01-012020-03-310001287213srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001287213us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001287213us-gaap:RestrictedStockUnitsRSUMember2020-03-3100012872132019-01-012019-12-310001287213us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberplow:AccumulatedOtherPostretirementBenefitLiabilityMember2020-01-012020-03-310001287213us-gaap:InterestRateSwapMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2020-01-012020-03-310001287213us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberplow:AccumulatedPensionLiabilityMember2019-01-012019-03-310001287213us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberplow:AccumulatedOtherPostretirementBenefitLiabilityMember2019-01-012019-03-310001287213us-gaap:InterestRateSwapMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310001287213us-gaap:RestrictedStockUnitsRSUMemberplow:StockIncentivePlan2010Member2020-01-012020-03-310001287213us-gaap:InterestRateSwapMember2020-03-310001287213us-gaap:PensionPlansDefinedBenefitMember2019-10-012019-12-310001287213us-gaap:PensionPlansDefinedBenefitMember2018-01-012018-12-310001287213plow:DouglasDynamicsLlcSalariedPensionPlanMember2019-11-012019-11-300001287213plow:DouglasDynamicsLlcPensionPlanForHourlyEmployeesMember2019-11-012019-11-300001287213us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2020-01-312020-01-310001287213srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2020-01-012020-03-310001287213us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2020-01-012020-03-310001287213us-gaap:FairValueMeasurementsRecurringMember2020-03-310001287213us-gaap:FairValueMeasurementsRecurringMember2019-12-310001287213us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001287213us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-310001287213us-gaap:OperatingSegmentsMemberplow:WorkTruckSolutionsSegmentMember2020-01-012020-03-310001287213us-gaap:OperatingSegmentsMemberplow:SpecialtyAttachmentsSegmentMember2020-01-012020-03-310001287213plow:WorkTruckSolutionsSegmentMember2020-01-012020-03-310001287213plow:SpecialtyAttachmentsSegmentMember2020-01-012020-03-310001287213us-gaap:OperatingSegmentsMemberplow:WorkTruckSolutionsSegmentMember2019-01-012019-03-310001287213us-gaap:OperatingSegmentsMemberplow:SpecialtyAttachmentsSegmentMember2019-01-012019-03-310001287213plow:WorkTruckSolutionsSegmentMember2019-01-012019-03-310001287213plow:SpecialtyAttachmentsSegmentMember2019-01-012019-03-3100012872132019-01-012019-03-3100012872132020-03-3100012872132019-12-3100012872132020-05-0500012872132020-01-012020-03-31xbrli:sharesiso4217:USDxbrli:pureplow:itemplow:customeriso4217:USDxbrli:sharesplow:segment

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-Q

(Mark One)

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

For the quarterly period ended March 31, 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: 001-34728

DOUGLAS DYNAMICS, INC.

(Exact name of registrant as specified in its charter)

Delaware

13-4275891

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification No.)

7777 North 73rd Street

Milwaukee, Wisconsin 53223

(Address of principal executive offices) (Zip code)

(414) 354-2310

(Registrant’s telephone number, including area code)

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $.01 per share

PLOW

New York Stock Exchange

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act:

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

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

Number of shares of registrant’s common shares outstanding as of May 5, 2020 was 22,857,457.

DOUGLAS DYNAMICS, INC.

Table of Contents

PART I. FINANCIAL INFORMATION

3

Item 1. Financial Statements

3

Unaudited Condensed Consolidated Balance Sheets as of March 31, 2020 and December 31, 2019

3

Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss for the three months ended March 31, 2020 and 2019

4

Unaudited Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2020 and 2019

5

Unaudited Condensed Consolidated Statements of Shareholders’ Equity for the three months ended March 31, 2020 and 2019

6

Notes to Unaudited Condensed Consolidated Financial Statements

7

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

27

Item 3. Quantitative and Qualitative Disclosures About Market Risk

38

Item 4. Controls and Procedures

39

PART II. OTHER INFORMATION

39

Item 1. Legal Proceedings

39

Item 1A. Risk Factors

40

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

41

Item 3. Defaults Upon Senior Securities

41

Item 4. Mine Safety Disclosures

41

Item 5. Other Information

41

Item 6. Exhibits

42

Signatures

43

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

Douglas Dynamics, Inc.

Condensed Consolidated Balance Sheets

(In thousands except share data)

March 31,

December 31,

2020

2019

(unaudited)

(unaudited)

Assets

  

  

Current assets:

Cash and cash equivalents

$

27,141

$

35,665

Accounts receivable, net

48,096

87,871

Inventories

112,370

77,942

Inventories - truck chassis floor plan

8,774

6,539

Refundable income taxes paid

974

-

Prepaid and other current assets

5,168

3,511

Total current assets

202,523

211,528

Property, plant, and equipment, net

58,542

58,444

Goodwill

241,006

241,006

Other intangible assets, net

160,984

163,722

Operating lease - right of use asset

21,555

22,557

Other long-term assets

7,926

8,438

Total assets

$

692,536

$

705,695

Liabilities and stockholders’ equity

Current liabilities:

Accounts payable

$

17,224

$

16,113

Accrued expenses and other current liabilities

22,135

26,496

Floor plan obligations

8,774

6,539

Operating lease liability - current

3,770

3,822

Income taxes payable

-

2,990

Short term borrowings

30,000

-

Current portion of long-term debt

1,938

22,143

Total current liabilities

83,841

78,103

Retiree health benefit obligation

6,451

6,338

Deferred income taxes

45,961

47,211

Long-term debt, less current portion

222,008

222,081

Operating lease liability - noncurrent

18,010

18,981

Other long-term liabilities

23,230

19,818

Stockholders’ equity:

Common Stock, par value $0.01, 200,000,000 shares authorized, 22,857,457 and 22,795,412 shares issued and outstanding at March 31, 2020 and December 31, 2019, respectively

229

228

Additional paid-in capital

156,296

155,001

Retained earnings

143,618

160,748

Accumulated other comprehensive loss, net of tax

(7,108)

(2,814)

Total stockholders’ equity

293,035

313,163

Total liabilities and stockholders’ equity

$

692,536

$

705,695

See the accompanying notes to condensed consolidated financial statements.

3

Douglas Dynamics, Inc.

Condensed Consolidated Statements of Operations and Comprehensive Loss

(In thousands, except share and per share data)

Three Months Ended

March 31,

March 31,

2020

2019

(unaudited)

Net sales

  

$

68,190

  

$

93,187

Cost of sales

56,500

70,241

Gross profit

11,690

22,946

Selling, general, and administrative expense

17,149

16,644

Intangibles amortization

2,738

2,741

Income (loss) from operations

(8,197)

3,561

Interest expense, net

(5,040)

(4,150)

Other expense, net

(111)

(171)

Loss before taxes

(13,348)

(760)

Income tax benefit

(3,262)

(463)

Net loss

$

(10,086)

$

(297)

Weighted average number of common shares outstanding:

Basic

22,813,256

22,729,084

Diluted

22,813,256

22,729,084

Loss per common share:

Basic

$

(0.44)

$

(0.01)

Diluted

$

(0.44)

$

(0.01)

Cash dividends declared and paid per share

$

0.28

$

0.27

Comprehensive loss

$

(14,380)

$

(1,319)

See the accompanying notes to condensed consolidated financial statements.

4

Douglas Dynamics, Inc.

Condensed Consolidated Statements of Cash Flows

(In thousands)

Three Months Ended

March 31,

March 31,

2020

2019

(unaudited)

Operating activities

Net loss

  

$

(10,086)

  

$

(297)

Adjustments to reconcile net loss to net cash used in operating activities:

Depreciation and amortization

4,894

4,808

Amortization of deferred financing costs and debt discount

303

303

Stock-based compensation

1,368

1,054

Mark-to-market adjustments on derivatives not classified as hedges

1,413

-

Provision for losses on accounts receivable

204

107

Deferred income taxes

(1,250)

1,010

Earnout liability

(17)

(217)

Changes in operating assets and liabilities:

Accounts receivable

39,014

26,096

Inventories

(34,428)

(29,229)

Prepaid assets, refundable income taxes and other assets

(2,119)

(3,676)

Accounts payable

1,161

(2,179)

Accrued expenses and other current liabilities

(7,334)

(1,451)

Benefit obligations and other long-term liabilities

(2,203)

(1,906)

Net cash used in operating activities

(9,080)

(5,577)

Investing activities

Capital expenditures

(2,304)

(769)

Net cash used in investing activities

(2,304)

(769)

Financing activities

Shares withheld on restricted stock vesting paid for employees’ taxes

(72)

(50)

Dividends paid

(6,487)

(6,292)

Net revolver borrowings

30,000

16,000

Repayment of long-term debt

(20,581)

(30,784)

Net cash provided by (used in) financing activities

2,860

(21,126)

Change in cash and cash equivalents

(8,524)

(27,472)

Cash and cash equivalents at beginning of period

35,665

27,820

Cash and cash equivalents at end of period

$

27,141

$

348

Non-cash operating and financing activities

Truck chassis inventory acquired through floorplan obligations

$

6,215

$

10,299

See the accompanying notes to condensed consolidated financial statements.

5

Douglas Dynamics, Inc.

Condensed Consolidated Statements of Shareholders’ Equity

(In thousands)

Accumulated

Additional

Other

Common Stock

Paid-in

Retained

Comprehensive

Shares

Dollars

Capital

Earnings

Loss

Total

Three Months Ended March 31, 2020

Balance at December 31, 2019

22,795,412

$

228

$

155,001

$

160,748

$

(2,814)

$

313,163

Net loss

(10,086)

(10,086)

Dividends paid

(6,487)

(6,487)

Impact due to adoption of ASC 2016-13 (credit losses), net of tax of $193

(557)

(557)

Adjustment for postretirement benefit liability, net of tax of $20

(57)

(57)

Adjustment for interest rate swap, net of tax of $1,489

(4,237)

(4,237)

Shares withheld on restricted stock vesting

(72)

(72)

Stock based compensation

62,045

1

1,367

1,368

Balance at March 31, 2020

22,857,457

$

229

$

156,296

$

143,618

$

(7,108)

$

293,035

Three Months Ended March 31, 2019

Balance at December 31, 2018

22,700,991

$

227

$

151,813

$

136,765

$

(6,049)

$

282,756

Net loss

(297)

(297)

Dividends paid

(6,292)

(6,292)

Adjustment for pension and postretirement benefit liability, net of tax of ($18)

53

53

Adjustment for interest rate swap, net of tax of $378

(1,075)

(1,075)

Shares withheld on restricted stock vesting

(50)

(50)

Stock based compensation

94,421

1

1,053

1,054

Balance at March 31, 2019

22,795,412

$

228

$

152,816

$

130,176

$

(7,071)

$

276,149

See the accompanying notes to condensed consolidated financial statements.

6

Douglas Dynamics, Inc.

Notes to Unaudited Condensed Consolidated Financial Statements

(In thousands except share and per share data)

1.Basis of presentation

The accompanying financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for fiscal year-end financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. For further information, refer to the financial statements and related footnotes included in our 2019 Form 10-K (Commission File No. 001-34728) filed with the Securities and Exchange Commission on February 25, 2020.

The Company conducts business in two segments: Work Truck Attachments and Work Truck Solutions. Under this reporting structure, the Company’s two reportable business segments are as follows: 

Work Truck Attachments.  The Work Truck Attachments segment includes commercial snow and ice management attachments sold under the FISHER®, WESTERN® and SNOWEX® brands.  This segment consists of our operations that manufacture and sell snow and ice control products.

 

Work Truck Solutions.  The Work Truck Solutions segment includes manufactured municipal snow and ice control products under the HENDERSON® brand and the up-fit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands.

See Note 16 to the Unaudited Condensed Consolidated Financial Statements for financial information regarding these segments.

Interim Condensed Consolidated Financial Information

The accompanying condensed consolidated balance sheet as of March 31, 2020, the condensed consolidated statements of operations and comprehensive loss and the condensed consolidated statements of shareholders’ equity for the three months ended March 31, 2020 and 2019, and the condensed cash flows for the three months ended March 31, 2020 and 2019 have been prepared by the Company and have not been audited.

The Company’s Work Truck Attachments segment is seasonal and, consequently its results of operations and financial condition vary from quarter-to-quarter.  Because of this seasonality, the results of operations of the Work Truck Attachments segment for any quarter may not be indicative of results of operations that may be achieved for a subsequent quarter or the full year, and may not be similar to results of operations experienced in prior years. The Company attempts to manage the seasonal impact of snowfall on its revenues in part through its pre-season sales program. This pre-season sales program encourages the Company’s distributors to re-stock their inventory of Work Truck Attachments products during the second and third quarters in anticipation of the peak fourth quarter retail sales period by offering favorable pre-season pricing and payment deferral until the fourth quarter. Thus, the Company’s Work Truck Attachments segment tends to generate its greatest volume of sales during the second and third quarters. By contrast, its revenue and operating results tend to be lowest during the first quarter, as management believes the end-users of Work Truck Attachments products prefer to wait until the beginning of a snow season to purchase new equipment and as the Company’s distributors sell off Work Truck Attachments inventory and wait for the pre-season sales incentive period to re-stock inventory. Fourth quarter sales vary from year-to-year as they are primarily driven by the level, timing and location of snowfall during the quarter. This is because most of the Company’s Work Truck Attachments fourth quarter sales and shipments consist of re-orders by distributors seeking to restock inventory to meet immediate customer needs caused by snowfall during the winter months. In addition, due to the factors noted above, Work Truck Attachments working capital needs are highest in the second and third quarters as its accounts receivable rise from pre-season sales. These working capital needs decline in the fourth quarter as the Company receives payments for its pre-season shipments.  

7

As a result of the COVID-19 crisis, including the market volatility and other economic implications associated with the crisis and the economic and regulatory measures enacted to contain its spread, the Company’s results of operations have been impacted in the three months ended March 31, 2020, and may be significantly impacted in future quarters. In addition, the Company’s working capital and liquidity needs may become more unpredictable as a result of changes in order patterns among customers due to the crisis.  Based on the COVID-19 crisis, the results of operations of the Company for any quarter during the crisis may not be indicative of results of operations that may be achieved for a subsequent quarter or the full year, and may not be similar to results of operations experienced in prior years.

The Company preventatively and voluntarily closed its facilities on March 18, 2020.  Since that time, the Company has started to slowly ramp up production at various facilities as appropriate. The Company has taken all of the necessary safety steps and precautions for employees who have returned to work. As of the date of this filing, the Company is not yet up to full production levels. The Company will continue to monitor the situation and provide updates as appropriate.

During the three months ended March 31, 2020, the Company benefited from credits related to the passage of the CARES Act on March 27, 2020 in response to the COVID-19 crisis. Under the CARES Act, the Company qualified for an Employee Retention Credit for wages paid to employees who were not working due to a plant shutdown related to the COVID-19 crisis. As a result of the CARES Act, the Company recorded a total benefit of $1,152 to Cost of sales and Selling, general and administrative expense on the Consolidated Condensed Consolidated Statements of Operations and Comprehensive Loss.

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses,” which modifies the measurement of expected credit losses for financial instruments held at the reporting date. The standard is effective for annual periods beginning after December 15, 2019. The Company adopted this standard in the first quarter of fiscal 2020. Upon adoption, the Company recognized the cumulative effect of adopting this guidance as an adjustment to the opening balance of retained earnings of $557, net of tax. The Company has identified and implemented changes to processes and controls to meet the standard’s updated reporting and disclosure requirements. See Note 3 for additional information.

In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform,” which provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The Company adopted this standard in the first quarter of fiscal 2020 specifically related to its interest rate swap, where the Company asserts the forecasted transaction using the existing reference rate associated with the swap remains probable.

2.Revenue Recognition

Revenue Streams

The following is a description of principal activities from which the Company generates revenue. Revenues are recognized when control of the promised goods or services are transferred to the customer, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. The Company generates all of its revenue from contracts with customers. Additionally, contract amounts represent the full amount of the transaction price as agreed upon with the customer at the time of order, resulting in a single performance obligation in all cases. In regards to the COVID-19 crisis, the Company believes most customers within all revenue streams identified below provide essential services.

8

Work Truck Attachments

The Company recognizes revenue upon shipment of equipment to the customer. Within the Work Truck Attachments segment, the Company offers a variety of discounts and sales incentives to its distributors. The estimated liability for sales discounts and allowances is calculated using the expected value method and recorded at the time of sale as a reduction of net sales. The liability is estimated based on the costs of the program, the planned duration of the program and historical experience.

The Work Truck Attachments segment has two revenue streams, as identified below.

Independent Dealer Sales – Revenues from sales to independent dealers are recognized when the customer obtains control of the Company’s product, which occurs at a point in time, typically upon shipment. In these instances, each product is considered a separate performance obligation, and revenue is recognized upon shipment of the goods. Any shipping and handling activities performed by the Company after the transfer of control to the customer (e.g., when control transfers upon shipment) are considered fulfillment activities, and accordingly, the costs are accrued for when the related revenue is recognized.

Parts & Accessory Sales – The Company’s equipment is used in harsh conditions and parts frequently wear out. These parts drive recurring revenues through parts and accessory sales. The process for recording parts and accessory sales is consistent with the independent dealer sales noted above.

Work Truck Solutions

The Work Truck Solutions segment primarily participates in the truck and vehicle upfitting industry in the United States. Customers are billed separately for the truck chassis by the chassis manufacturer.  The Company only records sales for the amount of the upfit, excluding the truck chassis.   Generally, the Company obtains the truck chassis from the truck chassis manufacturer through either its floor plan agreement with a financial institution or bailment pool agreement with the truck chassis manufacturer. Additionally, in some instances the Company upfits chassis which are owned by the end customer.  For truck chassis acquired through the floor plan agreement, the Company holds title to the vehicle from the time the chassis is received by the Company until the completion of the up-fit.  Under the bailment pool agreement, the Company does not take title to the truck chassis, but rather only holds the truck chassis on consignment.   The Company pays interest on both of these arrangements.  The Company records revenue in the same manner net of the value of the truck chassis in both the Company’s floor plan and bailment pool agreements. The Company does not set the price for the truck chassis, is not responsible for the billing of the chassis and does not have inventory risk in either the bailment pool or floor plan agreements. The Work Truck Solutions segment also has manufacturing operations of municipal snow and ice control equipment, where revenue is recognized upon shipment of equipment to the customer.

Revenues from the sales of the Work Truck Solutions products are recognized net of the truck chassis with the selling price to the customer recorded as sales and the manufacturing and up-fit cost of the product recorded as cost of sales. In these cases, the Company acts as an agent as it does not have inventory or pricing control over the truck chassis.  Within the Work Truck Solutions segment, the Company also sells certain third-party products for which it acts as an agent.  These sales do not meet the criteria for gross sales recognition, and thus are recognized on a net basis at the time of sale. Under net sales recognition, the cost paid to the third-party service provider is recorded as a reduction to sales, resulting in net sales being equal to the gross profit on the transaction.

The Work Truck Solutions segment has four revenue streams, as identified below.

State and Local Bids – The Company records revenue of separately sold snow and ice equipment upon shipment and fully upfit vehicles upon delivery.  The state and local bid process does not obligate the entity to buy any products from the Company, but merely allows the entity to purchase products in the future typically for a fixed period of time. The entity commits to actually purchasing products from the Company when it issues purchase orders off of a previously awarded bid, which lists out actual quantities of equipment being ordered and the delivery terms. On upfit transactions, the Company is providing a significant service by assembling and integrating the individual products onto the customer’s truck. Each individual product and installation activity is highly interdependent and highly interrelated, and therefore the Company considers the manufacture and upfit of a truck a

9

single performance obligation. Any shipping and handling activities performed by the Company after the transfer of control to the Customer (e.g., when control transfers upon shipment) are considered fulfillment activities, and accordingly, the costs are accrued for when the related revenue is recognized.

Fleet Upfit Sales – The Company enters into contracts with certain fleet customers. Fleet agreements create enforceable rights without the issuance of a purchase order. Typically, these agreements outline the terms of sale, payment terms, standard pricing, and the rights of the customer and seller. Fleet sales are performed on both customer owned vehicles as well as non-customer owned vehicles.  For non-customer owned vehicles, revenue is recognized at a point in time upon delivery of the truck to the customer. For customer-owned vehicles, per Topic 606, revenue is recognized over time based on a cost input method. The Company accumulates costs incurred on partially completed customer-owned upfits based on estimated margin and completion. The Company books an adjustment to account for revenue over time related to customer owned vehicles, which decreased revenue by $106 and increased revenue by $145 for the three months ended March 31, 2020 and 2019, respectively.

Dealer Upfit Sales – The Company upfits work trucks for independent dealer customers. Dealer upfit revenue is recorded upon delivery. The customer does not own the vehicles during the upfit process, and as such revenue is recorded at a point in time upon delivery to the customer.

Over the Counter / Parts & Accessory Sales – Work Truck Solutions part and accessory sales are recorded as revenue upon shipment. Additionally, customers can purchase parts at any of the Company’s showrooms.  In these instances, each product is considered a separate performance obligation, and revenue is recognized upon shipment of the goods or customer pick up.

Disaggregation of Revenue

The following table provides information about disaggregated revenue by customer type and timing of revenue recognition, and includes a reconciliation of the disaggregated revenue with reportable segments.

Revenue by customer type was as follows:

Three Months Ended March 31, 2020

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 19,120

$ 28,052

$ 47,172

Government

-

10,490

10,490

Fleet

-

9,229

9,229

Other

-

1,299

1,299

Total revenue

$ 19,120

$ 49,070

$ 68,190

Three Months Ended March 31, 2019

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 25,817

$ 33,043

$ 58,860

Government

-

15,529

15,529

Fleet

-

14,952

14,952

Other

-

3,846

3,846

Total revenue

$ 25,817

$ 67,370

$ 93,187

10

Revenue by timing of revenue recognition was as follows:

Three Months Ended March 31, 2020

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 19,120

$ 29,714

$ 48,834

Over time

-

19,356

19,356

Total revenue

$ 19,120

$ 49,070

$ 68,190

Three Months Ended March 31, 2019

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 25,817

$ 42,023

$ 67,840

Over time

-

25,347

25,347

Total revenue

$ 25,817

$ 67,370

$ 93,187

Contract Balances

The following table shows the changes in the Company’s contract liabilities during the three months ended March 31, 2020 and 2019, respectively:

Three Months Ended March 31, 2020

Balance at Beginning of Period

Additions

Deductions

Balance at End of Period

Contract liabilities

$

2,187

$

1,637

$

(1,789)

$

2,035

Three Months Ended March 31, 2019

Balance at Beginning of Period

Additions

Deductions

Balance at End of Period

Contract liabilities

$

2,006

$

2,335

$

(2,041)

$

2,300

The Company receives payments from customers based upon contractual billing schedules. Contract assets include amounts related to our contractual right to consideration for completed performance objectives not yet invoiced. There were no contract assets as of March 31, 2020 or 2019. Contract liabilities include payments received in advance of performance under the contract, variable freight allowances which are refunded to the customer, and rebates paid to distributors under our municipal rebate program, and are realized with the associated revenue recognized under the contract.

The Company recognized revenue of $467 and $372 during the three months ended March 31, 2020 and 2019, respectively, which was included in contract liabilities at the beginning of each period.

3.         Credit Losses

Effective January 1, 2020, the Company adopted new accounting guidance that significantly changes the impairment model for estimating credit losses on financial assets to a current expected credit losses (“CECL”) model that requires entities to estimate the lifetime expected credit losses on such assets, leading to earlier recognition of such losses. Under the new guidance, the Company is required to measure expected credit losses using forward-looking information to assess its allowance for credit losses. The guidance also requires the Company to consider of a broader range of reasonable and supportable information in estimating credit losses. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Effective January 1, 2020, the adoption of CECL accounting, through a modified-retrospective approach,

11

caused an increase to the allowance for credit losses of approximately $400 and $350 for the Work Truck Attachments and Work Truck Solutions segments, respectively.

The majority of the Company’s accounts receivable are due from distributors of truck equipment and dealers of completed upfit trucks. Credit is extended based on an evaluation of a customer’s financial condition. A receivable is considered past due if payments have not been received within agreed upon invoice terms. Accounts receivable are written off after all collection efforts have been exhausted. The Company takes a security interest in the inventory as collateral for the receivable but often does not have a priority security interest. The Company has short-term accounts receivable at its Work Truck Attachments and Work Truck Solutions segments subject to evaluation for expected credit losses. Expected credit losses are estimated based on the loss-rate and probability of default methods. On a periodic basis, the Company evaluates its accounts receivable and establishes the allowance for credit losses based on specific customer circumstances, past events including collections and write-off history, current conditions, and reasonable forecasts about the future. Management evaluated the need for an additional allowance for credit losses related to economic conditions arising from the COVID-19 crisis. Management has not seen indications of customers going out of business and not being able to pay their bills (although the receivables may become more aged). Management believes customers of the Work Truck Attachments segment have long-standing relationships with the Company, and are mature dealers that are likely able to weather the crisis. Many Work Truck Solutions customers are governments and municipal entities who management believes are highly unlikely to default. In addition management believes Work Truck Solutions has long-standing relationships with its customers, and the customers are in general mature dealers that are unlikely to default as a result of the crisis. Therefore, as of March 31, 2020, no additional reserve related to the COVID-19 crisis was deemed necessary. As of March 31, 2020 the Company had an allowance for credit losses on its trade accounts receivable of $1,151 and $1,284 at its Work Truck Attachments and Work Truck Solutions segments, respectively.

The following table rolls forward the activity related to credit losses for trade accounts receivable at each segment, and on a consolidated basis for the three months ended March 31, 2020:

Balance at

Adoption of

Additions

Changes to

Balance at

December 31,

ASU 2016-13

charged to

Writeoffs

reserve, net

March 31,

2019

earnings

2020

Three Months Ended March 31, 2020

Work Truck Attachments

$

600

$

400

$

100

$

-

$

51

$

1,151

Work Truck Solutions

887

350

104

-

(57)

1,284

Total

$

1,487

$

750

$

204

$

-

$

(6)

$

2,435

4.Fair Value

Fair value is the price at which an asset could be exchanged in a current transaction between knowledgeable, willing parties. A liability’s fair value is defined as the amount that would be paid to transfer the liability to a new obligor, not the amount that would be paid to settle the liability with the creditor.  Fair value measurements are categorized into one of three levels based on the lowest level of significant input used: Level 1 (unadjusted quoted prices in active markets); Level 2 (observable market inputs available at the measurement date, other than quoted prices included in Level 1); and Level 3 (unobservable inputs that cannot be corroborated by observable market data).

12

The following table presents financial assets and liabilities measured at fair value on a recurring basis and discloses the fair value of long-term debt:

Fair Value at

Fair Value at

March 31,

December 31,

2020

2019

Assets:

Other long-term assets (a)

  

$

6,767

  

$

7,270

Total Assets

$

6,767

$

7,270

Liabilities:

Interest rate swaps (b)

$

13,876

$

6,736

Long-term debt (c)

218,543

247,630

Earnout - Dejana (d)

2,000

2,000

Total Liabilities

$

234,419

$

256,383

(a)  Included in other assets is the cash surrender value of insurance policies on various individuals that are associated with the Company. The carrying amount of these insurance policies approximates their fair value and is considered Level 2 inputs.

(b) Valuation models are calibrated to initial trade price. Subsequent valuations are based on observable inputs to the valuation model (e.g. interest rates and credit spreads). Model inputs are changed only when corroborated by market data. A credit risk adjustment is made on each swap using observable market credit spreads. Thus, inputs used to determine fair value of the interest rate swap are Level 2 inputs.  Interest rate swaps of $3,570 and $10,306 at March 31, 2020 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.  Interest rate swaps of $1,522 and $5,214 at December 31, 2019 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.

(c)  The fair value of the Company’s long-term debt, including current maturities, is estimated using discounted cash flows based on the Company’s current incremental borrowing rates for similar types of borrowing arrangements, which is a Level 2 input for all periods presented. Meanwhile, long-term debt is recorded at carrying amount, net of discount and deferred debt issuance costs, as disclosed on the face of the balance sheet.

(d) Included in Other long-term liabilities in the amount of $2,000 at March 31, 2020 is the fair value of an obligation for a portion of the potential earnout incurred in conjunction with the acquisition of substantially all of the assets of Dejana Truck & Utility Equipment Company, Inc. and certain entities directly or indirectly owned by the Peter Paul Dejana Family Trust dated 12/31/98 (“Dejana”). Included in Other long-term liabilities in the amount of $2,200 at March 31, 2019 is the fair value of an obligation for a portion of the potential earnout incurred in conjunction with the acquisition of Dejana. Fair value is based upon Level 3 inputs of a real options approach where gross sales were simulated in a risk-neutral framework using Geometric Brownian Motion, a well-accepted model of stock price behavior that is used in option pricing models such as the Black-Scholes option pricing model, using key inputs of forecasted future sales and financial performance as well as a risk adjusted expected growth rate adjusted appropriately based on its correlation with the market.  There were no adjustments to fair value or payments to former owners in either the three months ended March 31, 2020 or March 31, 2019.

13

5.Inventories

Inventories consist of the following:

March 31,

December 31,

2020

2019

Finished goods

  

$

65,530

  

$

42,125

Work-in-process

11,187

6,906

Raw material and supplies

35,653

28,911

$

112,370

$

77,942

The inventories in the table above do not include truck chassis inventory financed through a floor plan financing agreement, which are recorded separately on the balance sheet. The Company takes title to truck chassis upon receipt of the inventory through its floor plan agreement and performs up-fitting service installations to the truck chassis inventory during the installation period.  The floor plan obligation is then assumed by the dealer customer upon delivery.  At March 31, 2020 and December 31, 2019, the Company had $8,774 and $6,539 of chassis inventory and related floor plan financing obligation, respectively.  The Company recognizes revenue associated with up-fitting and service installations net of the truck chassis.

6.

Property, plant and equipment

Property, plant and equipment are summarized as follows:

March 31,

December 31,

2020

2019

Land

$

2,378

$

2,378

Land improvements

4,541

4,541

Leasehold improvements

4,087

4,087

Buildings

28,938

28,715

Machinery and equipment

55,743

55,238

Furniture and fixtures

18,193

17,918

Mobile equipment and other

5,323

5,285

Construction-in-process

7,706

6,555

Total property, plant and equipment

126,909

124,717

Less accumulated depreciation

(68,367)

(66,273)

Net property, plant and equipment

$

58,542

$

58,444

7.

Leases

The Company has operating leases for manufacturing and upfit facilities, land and parking lots, warehousing space and certain equipment. The leases have remaining lease terms of less than one year to 16 years, some of which include options to extend the leases for up to 10 years. Such renewal options were not included in the determination of the lease term unless deemed reasonably certain of exercise. The discount rate used in measuring the lease liabilities is based on the Company’s interest rate on its secured Term Loan Credit Agreement. Certain of the Company’s leases contain escalating rental payments based on an index. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

14

Lease Expense

The components of lease expense, which are included in Cost of sales and Selling, general and administrative expenses on the Condensed Consolidated Statements of Operations and Comprehensive Loss, were as follows:

Three Months Ended

Three Months Ended

March 31, 2020

March 31, 2019

Operating lease expense

$ 1,311

$ 1,132

Short term lease cost

$ 39

$ 100

Total lease cost

$ 1,350

$ 1,232

Cash Flow

Supplemental cash flow information related to leases is as follows:

Three Months Ended

Three Months Ended

March 31, 2020

March 31, 2019

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

$ 1,303

$ 765

Non-cash lease expense - right-of-use assets

$ 1,015

$ 785

Right-of-use assets obtained in exchange for operating lease obligations

$ 321

$ 56

Balance Sheet

Supplemental balance sheet information related to leases is as follows:  

March 31, 2020

December 31, 2019

Operating Leases

Operating lease right-of-use assets

$ 21,555

$ 22,557

Other current liabilities

3,770

3,822

Operating lease liabilities

18,010

18,981

Total operating lease liabilities

$ 21,780

$ 22,803

Weighted Average Remaining Lease Term

Operating leases

75

months

78

months

Weighted Average Discount Rate

Operating leases

5.31%

5.32%

15

Lease Maturities

Maturities of leases were as follows:

Year ending December 31,

Operating Leases

2020 (excluding the three months ended March 31, 2020)

$ 3,704

2021

4,716

2022

4,307

2023

3,824

2024

3,194

Thereafter

6,146

Total Lease Payments

25,891

Less: imputed interest

(4,111)

Total

$ 21,780

l

16

8. Other Intangible Assets

The following is a summary of the Company’s other intangible assets:

Gross

Less

Net

Carrying

Accumulated

Carrying

Amount

Amortization

Amount

March 31, 2020

Indefinite-lived intangibles:

Trademark and tradenames

$

77,600

$

-

$

77,600

Amortizable intangibles:

Dealer network

80,000

64,000

16,000

Customer relationships

80,920

23,239

57,681

Patents

21,136

13,543

7,593

Noncompete agreements

8,640

8,252

388

Trademarks

5,459

3,737

1,722

Backlog

1,900

1,900

-

License

20

20

-

Amortizable intangibles, net

198,075

114,691

83,384

Total

$

275,675

$

114,691

$

160,984

Gross

Less

Net

Carrying

Accumulated

Carrying

Amount

Amortization

Amount

December 31, 2019

Indefinite-lived intangibles:

Trademark and tradenames

$

77,600

$

-

$

77,600

Amortizable intangibles:

Dealer network

80,000

63,000

17,000

Customer relationships

80,920

21,914

59,006

Patents

21,136

13,229

7,907

Noncompete agreements

8,640

8,177

463

Trademarks

5,459

3,713

1,746

Backlog

1,900

1,900

-

License

20

20

-

Amortizable intangibles, net

198,075

111,953

86,122

Total

$

275,675

$

111,953

$

163,722

Amortization expense for intangible assets was $2,738 and $2,741 for the three months ended March 31, 2020 and 2019, respectively. Estimated amortization expense for the remainder of 2020 and each of the succeeding five years is as follows:

2020

    

$

8,199

2021

10,670

2022

10,520

2023

10,520

2024

7,520

2025

6,075

6.

17

9.Long-Term Debt

Long-term debt is summarized below:

l

March 31,

December 31,

2020

2019

Term Loan, net of debt discount of $683 and $781 at March 31, 2020 and December 31, 2019, respectively

$

225,302

$

245,787

Less current maturities

1,938

22,143

Long-term debt before deferred financing costs

223,364

223,644

Deferred financing costs, net

1,356

1,563

Long-term debt, net

$

222,008

$

222,081

At March 31, 2020, the Company had outstanding borrowings under its term loan credit agreement of $225,302, outstanding borrowings on its revolving credit facility of $30,000, and remaining borrowing availability of $59,160.  At December 31, 2019, the Company had outstanding borrowings under its term loan credit agreement of $245,787, no outstanding borrowings on its revolving credit facility and remaining borrowing availability of $99,352.  

In accordance with the senior credit facilities, the Company is required to make additional principal prepayments over the above scheduled payments under certain conditions. This includes, in the case of the term loan facility, 100% of the net cash proceeds of certain asset sales, certain insurance or condemnation events, certain debt issuances, and, within 150 days of the end of each fiscal year, 50% of consolidated excess cash flow including a deduction for certain distributions (which percentage is reduced to 0% upon the achievement of certain leverage ratio thresholds), for such fiscal year. Consolidated excess cash flow is defined in the senior credit facilities as consolidated adjusted EBITDA (earnings before interest, taxes, depreciation and amortization) plus a consolidated working capital adjustment, less the sum of repayments of debt and capital expenditures (subject to certain adjustments), interest and taxes paid in cash, management fees and certain restricted payments (including certain dividends or distributions). Consolidated working capital adjustment is defined in the senior credit facilities as the change in working capital, defined as current assets, excluding cash and cash equivalents, less current liabilities, excluding the current portion of long-term debt.  As of March 31, 2020, the Company was not required to make additional excess cash flow payments during fiscal 2020. The Company made a voluntary payment of $20,000 on its debt on January 31, 2020.

On June 13, 2019 the Company entered into an interest rate swap agreement to reduce its exposure to interest rate volatility. The interest rate swap has a notional amount of $175,000 effective for the period May 31, 2019 through May 31, 2024. The Company may have counterparty credit risk resulting from the interest rate swap, which it monitors on an on-going basis. The risk lies with one global financial institution. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.495% and LIBOR (with a LIBOR floor of 1.0%). The interest rate swap was previously accounted for as a cash flow hedge. During the three months ended March 31, 2020, the swap was determined to be ineffective. As a result, the swap was dedesignated on March 19, 2020, and the remaining losses currently included in Accumulated other comprehensive loss on the Condensed Consolidated Balance Sheets will be amortized into interest expense on a straight line basis through the life of the swap. The amount expected to be amortized from Accumulated other comprehensive loss into earnings in the next twelve months is $2,991. A mark-to-market adjustment of $1,413 was recorded in earnings on March 31, 2020 related to the swap.

The interest rate swap’s negative fair value at March 31, 2020 was $13,876, of which $3,570 and $10,306 are included in Accrued expenses and other current liabilities and Other long-term liabilities on the Condensed Consolidated Balance Sheet, respectively.  The interest rate swap’s negative fair value at December 31, 2019 was $6,736, of which $1,522 and $5,214 are included in Accrued expenses and other current liabilities and Other long-term liabilities on the Condensed Consolidated Balance Sheet, respectively. 

18

10.Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities are summarized as follows:

March 31,

December 31,

2020

2019

Payroll and related costs

$

5,633

$

10,382

Employee benefits

6,154

6,097

Accrued warranty

3,202

3,941

Interest rate swaps

3,570

1,522

Other

3,576

4,554

$

22,135

$

26,496

11.Warranty Liability

The Company accrues for estimated warranty costs as sales are recognized and periodically assesses the adequacy of its recorded warranty liability and adjusts the amount as necessary. The Company’s warranties generally provide, with respect to its snow and ice control equipment, that all material and workmanship will be free from defect for a period of two years after the date of purchase by the end-user, and with respect to its parts and accessories purchased separately, that such parts and accessories will be free from defect for a period of one year after the date of purchase by the end-user.  All of the Company’s warranties are assurance-type warranties. Certain snowplows only provide for a one year warranty.  The Company determines the amount of the estimated warranty costs (and its corresponding warranty reserve) based on the Company’s prior five years of warranty history utilizing a formula driven by historical warranty expense and applying management’s judgment.  The Company adjusts its historical warranty costs to take into account unique factors such as the introduction of new products into the marketplace that do not provide a historical warranty record to assess. The warranty reserve was $5,202 at March 31, 2020, of which $2,000 is included in Other long-term liabilities and $3,202 is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet. The warranty reserve was $6,541 at December 31, 2019, of which $2,600 is included in Other long-term liabilities and $3,941 is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet. 

The following is a rollforward of the Company’s warranty liability:

Three Months Ended

March 31,

March 31,

2020

2019

Balance at the beginning of the period

$

6,541

$

6,174

Warranty provision

549

561

Claims paid/settlements

(1,888)

(1,644)

Balance at the end of the period

$

5,202

$

5,091

19

12.

Employee Retirement Plans

The Company sponsored qualified defined-benefit plans, including the Douglas Dynamics, L.L.C Pension Plan for Hourly Employees (“hourly plan”) and the Douglas Dynamics, L.L.C Salaried Pension Plan (“salaried plan”). The salaried plan generally provided pension benefits that were based on the employee’s average earnings and credited service. Such plan was partially frozen as of December 31, 2011 and subsequently was completely frozen as of December 31, 2018. The hourly plan generally provided benefits of stated amounts for each year of service. Such plan was frozen as of December 31, 2011. Consistent with its long term plans, the Company terminated its hourly plan and salaried plan during the fourth quarter of 2019. In October of 2019, lump-sum settlement payments of $3,245 and $12,476 were made from the hourly plan and salaried plan, respectively, in conjunction with the termination of these plans. In satisfaction of its obligations, in November of 2019 the Company purchased annuities of $4,767 and $20,044 for hourly plan and salaried plan participants, respectively. The Company recognized a non-cash charge within the Consolidated Statements of Income related to unrecognized actuarial losses in AOCL of $6,380 in the year ended December 31, 2019.  

The components of net periodic pension cost consist of the following:

March 31,

2019

Component of net periodic pension cost:

Service cost

$

-

Interest cost

410

Expected return on plan assets

(294)

Amortization of net loss

149

Net periodic pension cost

$

265

In conjunction with the termination of the plans, the Company made payments of $464 in the fourth quarter of 2019.  The Company made required minimum pension funding contributions of $0 to the pension plans in 2019 as a result of a $7,000 in voluntary contributions in 2018.

Components of net periodic other postretirement benefit cost consist of the following:

Three Months Ended

March 31,

March 31,

2020

2019

Component of periodic other postretirement benefit cost:

Service cost

$

37

$

37

Interest cost

47

63

Amortization of net gain

(77)

(78)

Net periodic other postretirement benefit cost

$

7

$

22

Service cost is included in Income from operations on the Condensed Consolidated Statement of Operations and Comprehensive Loss. The other components of net periodic pension and postretirement benefit cost are included in Other expense on the Condensed Consolidated Statement of Operations and Comprehensive Loss.

20

13.Loss per Share

Basic loss per share of common stock is computed by dividing net loss by the weighted average number of common shares outstanding during the period. Diluted loss per share of common stock is computed by dividing net loss by the weighted average number of common shares, using the two-class method. As the Company has granted RSUs that both participate in dividend equivalents and do not participate in dividend equivalents, the Company has calculated loss per share pursuant to the two-class method, which is a loss allocation formula that determines loss per share for common stock and participating securities according to dividends declared and participation rights in undistributed losses. Under this method, all losses (distributed and undistributed) are allocated to common shares and participating securities based on their respective rights to receive dividends. Diluted net loss per share is calculated by dividing net loss attributable to common stockholders by the weighted average number of common stock and dilutive common stock outstanding during the period.  Potential common shares in the diluted net loss per share computation are excluded to the extent that they would be anti-dilutive. Weighted average of potentially dilutive non-participating RSU’s were 32,732 and 31,389 in the three months ended March 31, 2020 and 2019, respectively.

Three Months Ended

March 31,

March 31,

2020

2019

Basic loss per common share

Net loss

$

(10,086)

$

(297)

Less loss allocated to participating securities

-

-

Net loss allocated to common shareholders

$

(10,086)

$

(297)

Weighted average common shares outstanding

22,813,256

22,729,084

$

(0.44)

$

(0.01)

Loss per common share assuming dilution

Net loss

$

(10,086)

$

(297)

Less loss allocated to participating securities

-

-

Net loss allocated to common shareholders

$

(10,086)

$

(297)

Weighted average common shares outstanding

22,813,256

22,729,084

Incremental shares applicable to non-participating RSUs

-

-

Weighted average common shares assuming dilution

22,813,256

22,729,084

$

(0.44)

$

(0.01)

14.Employee Stock Plans

2010 Stock Incentive Plan

In May 2010, the Company’s Board of Directors and stockholders adopted the 2010 Stock Incentive Plan (the “2010 Plan”).  The Company’s Board of Directors approved an amendment and restatement of the 2010 Plan on March 5, 2014, contingent on stockholder approval of the performance goals under the 2010 Plan, and the amendment and restatement became effective upon stockholder approval of the performance goals at the 2014 annual meeting of stockholders held on April 30, 2014.  The 2010 Plan provides for the issuance of nonqualified stock options, incentive stock options, stock appreciation rights, restricted stock awards and restricted stock units (“RSUs”), any of which may be performance-based, and for incentive bonuses, which may be paid in cash or stock or a combination of both, to eligible employees, officers, non-employee directors and other service providers to the Company and its subsidiaries.  A maximum of 2,130,000 shares of common stock may be issued pursuant to all awards under the 2010 Plan.

Equity awards issued to management include a retirement provision under which members of management who either (1) are age 65 or older or (2) have at least ten years of service and are at least age 55 will continue to vest in unvested equity awards upon retirement. The retirement provision also stipulates that the employee remain employed by the Company for six months after the first day of the fiscal year of the grant.  As the retirement provision does not qualify as a substantive service condition, the Company incurred $303 and $343 in the three

21

months ended March 31, 2020 and 2019, respectively, in additional expense for employees who meet the thresholds of the retirement provision. In 2013, the Company’s nominating and governance committee approved a retirement provision for the RSUs issued to non-employee directors that accelerates the vesting of such awards upon retirement.  Such awards are fully expensed immediately upon grant in accordance with ASC 718, as the retirement provision eliminates substantive service conditions associated with the awards.

Performance Share Unit Awards

The Company granted performance share units as performance-based awards under the 2010 Plan in the first quarters of 2020 and 2019 that are subject to performance conditions over a three year performance period beginning in the year of the grant. Upon meeting the prescribed performance conditions, employees will be issued shares which vest immediately at the end of the measurement period. For performance share grants in years prior to 2018, upon meeting the prescribed performance conditions, in the first quarter of the year subsequent to grant, employees were issued RSUs, a portion of which is subject to vesting over the two years following the end of the performance period.  In accordance with ASC 718, such awards are being expensed over the vesting period from the date of grant through the requisite service period, based upon the most probable outcome.  The fair value per share of the awards is the closing stock price on the date of grant, which was $53.50. The Company recognized $484 and $294 of compensation expense related to the awards in the three months ended March 31, 2020 and 2019, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of March 31, 20120 expected to be earned through the requisite service period was approximately $2,813 and is expected to be recognized through 2023.

Restricted Stock Unit Awards

RSUs are granted to both non-employee directors and management.  RSUs do not carry voting rights.  While all non-employee director RSUs participate in dividend equivalents, there are two classes of management RSUs, one that participates in dividend equivalents, and a second that does not participate in dividend equivalents.  Each RSU represents the right to receive one share of the Company’s common stock and is subject to time-based vesting restrictions. Participants are not required to pay any consideration to the Company at either the time of grant of a RSU or upon vesting.

A summary of RSU activity for the three months ended March 31, 2020 is as follows:

Weighted

Weighted

Average

Average

Remaining

Grant Date

Contractual

Shares

Fair value

Term

Unvested at December 31, 2019

35,676

$

36.49

1.40

years

Granted

40,941

$

53.50

1.11

years

Vested

(27,158)

$

42.00

Cancelled and forfeited

-

$

53.50

Unvested at March 31, 2020

49,459

$

47.55

1.47

years

Expected to vest in the future at March 31, 2020

49,459

$

47.55

1.47

years

The Company recognized $884 and $760 of compensation expense related to the RSU awards in the three months ended March 31, 2020 and 2019, respectively. The unrecognized compensation expense, calculated under the fair value method for shares that were, as of March 31, 2020, expected to be earned through the requisite service period was approximately $2,039 and is expected to be recognized through 2023.

22

For 2020 and 2019 grants to non-employee directors, vesting occurs as of the grant date. Vested director RSUs are ‘‘settled’’ by the delivery to the participant or a designated brokerage firm of one share of common stock per vested RSU as soon as reasonably practicable following a termination of service of the participant that constitutes a separation from service, and in all events no later than the end of the calendar year in which such termination of service occurs or, if later, two and one-half months after such termination of service.  Vested management RSUs are “settled” by the delivery to the participant or a designated brokerage firm of one share of common stock per vested RSU as soon as reasonably practicable following vesting.

15.

Commitments and Contingencies

In the ordinary course of business, the Company is engaged in various litigation including product liability and intellectual property disputes.  However, the Company does not believe that any pending litigation will have a material adverse effect on its consolidated financial position.  In addition, the Company is not currently a party to any environmental-related claims or legal matters.

16. Segments

The Company’s two reportable business segments are as follows: 

Work Truck Attachments.  The Work Truck Attachments segment includes commercial snow and ice management attachments sold under the FISHER®, WESTERN® and SNOWEX® brands.  This segment consists of our operations that manufacture and sell snow and ice control products.

 

Work Truck Solutions.  The Work Truck Solutions segment includes manufactured municipal snow and ice control products under the HENDERSON® brand and the up-fit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands.

Separate financial information is available for the two operating segments. In addition, segment results include an allocation of all corporate costs to Work Truck Attachments and Work Truck Solutions.

Segment performance is evaluated based on segment net sales and Adjusted EBITDA. Segment results include an allocation of all corporate costs. No single customer’s revenues amounted to 10% or more of the Company’s total revenue. Sales are primarily within the United States and substantially all assets are located within the United States.

23

All intersegment sales are eliminated in consolidation. Sales between Work Truck Attachments and Work Truck Solutions reflect the Company’s intercompany pricing policy. The following table shows summarized financial information concerning the Company’s reportable segments:

Three Months Ended

Three Months Ended

March 31,

March 31,

2020

2019

Net sales

Work Truck Attachments

$

19,120

$

25,817

Work Truck Solutions

49,070

67,370

$

68,190

$

93,187

Adjusted EBITDA

Work Truck Attachments

$

(2,076)

$

2,284

Work Truck Solutions

361

6,735

$

(1,715)

$

9,019

Depreciation and amortization expense

Work Truck Attachments

$

2,659

$

2,538

Work Truck Solutions

2,235

2,270

$

4,894

$

4,808

Assets

Work Truck Attachments

$

349,671

$

330,731

Work Truck Solutions

342,865

345,288

$

692,536

$

676,019

Capital Expenditures

Work Truck Attachments

$

1,858

$

611

Work Truck Solutions

396

77

$

2,254

$

688

Adjusted EBITDA

Work Truck Attachments

$

(2,076)

$

2,284

Work Truck Solutions

361

6,735

Total Adjusted EBITDA

$

(1,715)

$

9,019

Less items to reconcile Adjusted EBITDA to Loss before taxes:

Interest expense - net

5,040

4,150

Depreciation expense

2,156

2,067

Amortization

2,738

2,741

Purchase accounting

(17)

(217)

Stock based compensation

1,368

1,054

COVID-19 (1)

317

-

Other charges

31

(16)

Loss before taxes

$

(13,348)

$

(760)

(1) - Reflects incremental costs incurred related to the COVID-19 crisis for the periods presented.

17.

Income Taxes

The Company’s effective tax benefit was (24.4%) and (60.9%) for the three months ended March 31, 2020 and 2019, respectively. The effective tax benefit for the three months ended March 31, 2020 was lower when compared to the same periods in the prior year due to a discrete tax benefit related to excess tax benefits from stock compensation of $93 and $312 in the three months ended March 31, 2020 and 2019, respectively.

24

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.  The largest item affecting deferred taxes is the difference between book and tax amortization of goodwill and other intangibles amortization.

18.

Changes in Accumulated Other Comprehensive Loss by Component

Changes to accumulated other comprehensive loss by component for the three months ended March 31, 2020 are as follows:

Unrealized

Net Loss

Retiree

on Interest

Health

Rate

Benefit

Swap

Obligation

Total

Balance at December 31, 2019

$

(5,023)

$

2,209

$

(2,814)

Other comprehensive loss before reclassifications

(4,503)

(4,503)

Amounts reclassified from accumulated other comprehensive loss: (1)

266

(57)

209

Balance at March 31, 2020

$

(9,260)

$

2,152

$

(7,108)

(1) Amounts reclassified from accumulated other comprehensive loss:

Amortization of Other Postretirement Benefit items:

Actuarial gains (a)

$

(77)

Tax expense

20

Reclassification net of tax

$

(57)

Realized losses on interest rate swaps reclassified to interest expense

$

359

Tax benefit

(93)

Reclassification net of tax

$

266

(a)     These components are included in the computation of benefit plan costs in Note 12.

25

Changes to accumulated other comprehensive loss by component for the three months ended March 31, 2019 are as follows:

Unrealized

Net Loss

Retiree

on Interest

Health

Rate

Benefit

Pension

Swap

Obligation

Obligation

Total

Balance at December 31, 2018

$

(1,530)

$

2,118

$

(6,637)

$

(6,049)

Other comprehensive gain before reclassifications

(1,111)

-

-

(1,111)

Amounts reclassified from accumulated other comprehensive loss: (1)

36

(58)

110

89

Balance at March 31, 2019

$

(2,605)

$

2,060

$

(6,527)

$

(7,071)

(1) Amounts reclassified from accumulated other comprehensive loss:

Amortization of Other Postretirement Benefit items:

Actuarial gains (a)

$

(78)

Tax expense

20

Reclassification net of tax

$

(58)

Amortization of pension items:

Actuarial losses (a)

$

149

Tax benefit

(39)

Reclassification net of tax

$

110

Realized losses on interest rate swaps reclassified to interest expense

$

49

Tax benefit

(13)

Reclassification net of tax

$

36

(a)These components are included in the computation of benefit plan costs in Note 12.

26

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

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes which are included in Item 1 of this Quarterly Report on Form 10-Q, as well as the information contained in our Form 10-K (Commission File No. 001-34728) filed with the Securities and Exchange Commission.

In this Quarterly Report on Form 10-Q, unless the context indicates otherwise: “Douglas Dynamics,” the “Company,” “we,” “our,” or “us” refer to Douglas Dynamics, Inc.

Forward-Looking Statements

This Quarterly Report on Form 10-Q contains certain “forward-looking statements” within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”).  These statements include information relating to future events, product demand, the payment of dividends, future financial performance, strategies, expectations, competitive environment, regulation and availability of financial resources.  These statements are often identified by use of words such as “anticipate,” “believe,” “intend,” “estimate,” “expect,” “continue,” “should,” “could,” “may,” “plan,” “project,” “predict,” “will” and similar expressions and include references to assumptions and relate to our future prospects, developments and business strategies.  Such statements involve known and unknown risks, uncertainties and other factors that could cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by these forward-looking statements.  Factors that could cause or contribute to such differences include, but are not limited to: (i) weather conditions, particularly lack of or reduced levels of snowfall and the timing of such snowfall, including as a result of global climate change; (ii) our ability to manage general economic, business and geopolitical conditions, including the impacts of natural disasters, pandemics and outbreaks of contagious diseases and other adverse public health developments, such as the COVID-19 pandemic (iii) our inability to maintain good relationships with the original equipment manufacturers (“OEM”) with whom we currently do significant business; (iv) the inability of our suppliers and OEM partners to meet our volume or quality requirements ; (v) increases in the price of steel or other materials, including as a result of tariffs, necessary for the production of our products that cannot be passed on to our distributors; (vi) increases in the price of fuel or freight,  (vii) the effects of laws and regulations (including those enacted in response to the COVID-19 crisis) and their interpretations on our business and financial condition; (viii) the potential that we may be required to recognize goodwill impairment attributable to our Work Truck Solutions segment; (ix) a significant decline in economic conditions, including as a result of global health epidemics such as COVID-19; (x) our inability to maintain good relationships with our distributors; (xi) lack of available or favorable financing options for our end-users, distributors or customers; (xii) inaccuracies in our estimates of future demand for our products; (xiii) our inability to protect or continue to build our intellectual property portfolio; (xiv) the effects of laws and regulations and their interpretations on our business and financial condition; (xv) our inability to develop new products or improve upon existing products in response to end-user needs; (xvi) losses due to lawsuits arising out of personal injuries associated with our products; (xvii) factors that could impact the future declaration and payment of dividends; (xviii) our inability to compete effectively against competition; and (xix) our inability to achieve the projected financial performance with the business of Henderson Enterprises Group, Inc. (“Henderson”) which we acquired in 2014 or the assets of Dejana, which we acquired in 2016 and unexpected costs or liabilities related to such acquisitions, as well as those discussed in the sections entitled “Risk Factors” in Part II, Item 1A of this Quarterly Report on Form 10-Q, if any, or in our most recent Annual Report on Form 10-K.  Given these risks and uncertainties, you should not place undue reliance on these forward-looking statements.  In addition, the forward-looking statements in this Quarterly Report on Form 10-Q speak only as of the date hereof and we undertake no obligation, except as required by law, to update or release any revisions to any forward-looking statement, even if new information becomes available in the future.

Results of Operations

The Company’s two reportable business segments are as follows: 

Work Truck Attachments.  The Work Truck Attachments segment includes commercial snow and ice management attachments sold under the FISHER®, WESTERN® and SNOWEX® brands.  This segment

27

consists of our operations that manufacture and sell snow and ice control products. As described under “Seasonality and Year-To Year Variability,” the Work Truck Attachments Segment is seasonal and, as a result, its results of operations can vary from quarter-to-quarter and from year-to-year.

 

Work Truck Solutions.  The Work Truck Solutions segment includes manufactured municipal snow and ice control products under the HENDERSON® brand and the up-fit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands.

In addition, segment results include an allocation of all corporate costs to Work Truck Attachments and Work Truck Solutions.

COVID-19

As a result of the COVID-19 crisis, including the market volatility and other economic implications associated with the crisis and the economic and regulatory measures enacted to contain its spread, our results of operations have been impacted in the three months ended March 31, 2020, and may be significantly impacted in future quarters. See below for further discussion of the impact to our financial statements. We are not able to predict the full impact of the crisis on our future financial results as the situation remains unpredictable, but the crisis has had and is likely to continue to have a material impact on our results of operations for the year ended December 31, 2020. We may have challenges in short-term liquidity which could impact our ability to fund working capital needs. We have taken various steps to preserve liquidity, including reducing discretionary spending and deferring payments where appropriate within existing contractual terms, while remaining committed to long term growth projects.  In consideration of the COVID-19 crisis, we expect that cash on hand and cash we generate from operations, as well as available credit under our senior credit facilities will provide adequate funds throughout 2020. We are taking appropriate steps to mitigate the effects of the crisis where possible. We preventatively and voluntarily closed our facilities on March 18, 2020, suspending production and shipments at all of our locations, which negatively impacted sales volumes and profitability for the quarter.  Since that time, we have started to slowly ramp up production at various facilities as appropriate. We believe that we have taken all of the necessary safety steps and precautions for employees who have returned to work. As of the date of this filing, we are not yet up to full production levels; however, we have initiated a return to work and are ramping up production. We will continue to monitor the situation and may take further actions that alter our business operations as may be required by federal, state or local authorities or that we determine are in the best interests of our employees, customers, suppliers and shareholders.

Overview

The following table sets forth, for the three months ended March 31, 2020 and 2019, the consolidated statements of operations of the Company and its subsidiaries.  All intercompany balances and transactions have been eliminated in consolidation.  In the table below and throughout this “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” consolidated statements of operations data for the three months ended March 31, 2020 and 2019 have been derived from our unaudited consolidated financial statements.  The information contained in the table below should be read in conjunction with our unaudited condensed consolidated financial statements and the related notes included elsewhere in this Quarterly Report on Form 10-Q.

28

Three Months Ended

March 31,

March 31,

2020

2019

(unaudited)

(in thousands)

Net sales

$

68,190

$

93,187

Cost of sales

56,500

70,241

Gross profit

11,690

22,946

Selling, general, and administrative expense

17,149

16,644

Intangibles amortization

2,738

2,741

Income (loss) from operations

(8,197)

3,561

Interest expense, net

(5,040)

(4,150)

Other expense, net

(111)

(171)

Loss before taxes

(13,348)

(760)

Income tax benefit

(3,262)

(463)

Net loss

$

(10,086)

$

(297)

The following table sets forth for the three months ended March 31, 2020 and 2019, the percentage of certain items in our condensed consolidated statement of operations, relative to net sales:

Three Months Ended

March 31,

March 31,

2020

2019

(unaudited)

Net sales

100.0

%

100.0

%

Cost of sales

82.9

%

75.4

%

Gross profit

17.1

%

24.6

%

Selling, general, and administrative expense

25.1

%

17.9

%

Intangibles amortization

4.0

%

2.9

%

Income (loss) from operations

(12.0)

%

3.8

%

Interest expense, net

(7.4)

%

(4.5)

%

Other expense, net

-

%

-

%

Loss before taxes

(19.4)

%

(0.7)

%

Income tax benefit

(4.8)

%

(0.6)

%

Net loss

(14.6)

%

(0.1)

%

Net Sales

Net sales were $68.2 million for the three months ended March 31, 2020 compared to $93.2 million in the three months ended March 31, 2019, a decrease of $25.0 million, or 26.8%. Sales decreased for the three months ended March 31, 2020 compared to the same period in the prior year due to lower volumes driven by the effect of reduced shipments from our facilities being shut down as a result of the COVID-19 crisis for the last two weeks of the quarter, chassis availability constraints and below average snowfall. See below for a discussion of net sales for each of our segments.

29

Three Months Ended

Three Months Ended

March 31,

March 31,

2020

2019

Net sales

Work Truck Attachments

$

19,120

$

25,817

Work Truck Solutions

49,070

67,370

$

68,190

$

93,187

Net sales at our Work Truck Attachments segment were $19.1 million for the three months ended March 31, 2020 compared to $25.8 million in the three months ended March 31, 2019, a decrease of $6.7 million primarily due to lower volumes resulting from well below average snowfall for the snow season ended March 31, 2020. Snowfall in this most recent snow season was approximately 25% below the ten year average, and was the second below average snowfall season in a row.

Net sales at our Work Truck Solutions segment were $49.1 million for the three months ended March 31, 2020 compared to $67.4 million in the three months ended March 31, 2019, a decrease of $18.3 million due to lower volumes as a result of chassis supply constraints.  Sales were also impacted for the three months ended March 31, 2020 when compared to the same period in the prior year as a result of the facilities shutdown associated with the COVID-19 crisis leading to significantly reduced shipments during the last two weeks of the quarter.  

Cost of Sales

Cost of sales was $56.5 million for the three months ended March 31, 2020 compared to $70.2 million for the three months ended March 31, 2019, a decrease of $13.7 million, or 19.5%. The decrease in cost of sales was driven by decreased sales as discussed above under “—Net Sales”. Cost of sales as a percentage of sales were 82.9% for the three month period ended March 31, 2020 compared to 75.4% for the three month period ended March 31, 2019. The increase in cost of sales as a percentage of sales for the three month period is due to lower sales volumes due to below average snowfall and reduced shipments related to facility shutdowns, as well as shutdown expenses related to the COVID-19 crisis. Such shutdown expenses include the continuation of wages for employees who were not working during the shutdown, as well as an increase in fixed expenses and overhead, as these costs were not capitalized into inventory for the shutdown period.    

Gross Profit

Gross profit was $11.7 million for the three months ended March 31, 2020 compared to $22.9 million for the three months ended March 31, 2019, a decrease of $11.2 million, or 48.9%. The change in gross profit is attributable to the changes in sales as discussed above under “—Net Sales.”  As a percentage of net sales, gross profit decreased from 24.6% for the three months ended March 31, 2019 to 17.1% for the corresponding period in 2020.  The reasons for the change in gross profit as a percentage of net sales are the same as those relating to the changes in cost of sales as a percentage of sales discussed above under “—Cost of Sales.”

Selling, General and Administrative Expense

Selling, general and administrative expenses, including intangibles amortization, were $19.9 million for the three months ended March 31, 2020, compared to $19.4 million for the three months ended March 31, 2019, an increase of $0.5 million, or 2.6%. The increase was due to an increase in legal fees associated with managing the impacts of the COVID-19 crisis.

Interest Expense

Interest expense was $5.0 million for the three months ended March 31, 2020, which was higher than the $4.2 million incurred in the same period in the prior year. The increase in interest expense for the three months ended March 31, 2020 was due to a $1.4 million mark-to-market adjustment on an interest rate swap not accounted

30

for as a hedge. During the three months ended March 31, 2020, our interest rate swap was determined to be ineffective. As a result, the swap was dedesignated on March 19, 2020, and a mark-to-market adjustment was made through interest expense as of March 31, 2020. This increase in interest expense was somewhat offset by the reduction to the principal balance of the Term Loan Credit Agreement due to a $20.0 million voluntary prepayment made in January 2020.

Income Taxes

The Company’s effective tax benefit was (24.4%) and (60.9%) for the three months ended March 31, 2020 and 2019, respectively. The effective tax benefit for the three months ended March 31, 2020 was lower when compared to the same period in the prior year due to a discrete tax benefit related to excess tax benefits from stock compensation of $0.1 million and $0.3 million in the three months ended March 31, 2020 and 2019, respectively. 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.  The largest item affecting deferred taxes is the difference between book and tax amortization of goodwill and other intangibles amortization.

Net Loss

Net loss for the three months ended March 31, 2020 was ($10.1) million, compared to net loss of ($0.3) million for the corresponding period in 2019, an increase in net loss of $9.8 million. The increase in net loss for the three months ended March 31, 2020 was driven by the factors described above under “— Net Sales,” “—Cost of Sales,” “— Selling, General and Administrative Expense,” and “— Income Taxes.”  As a percentage of net sales, net loss was (14.6%) for the three months ended March 31, 2020 compared to (0.1%) for the three months ended March 31, 2019.

Discussion of Critical Accounting Policies

There have been no material changes, other than those described below,  to our critical accounting policies previously disclosed in our Form 10-K (Commission File No. 001-34728) filed with the Securities and Exchange Commission, under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operation — Critical Accounting Policies.”

We assessed our reporting units for impariment as of March 31, 2020 as a result of the market volatility around the COVID-19 crisis.  Based on current facts and circumstances, we do not believe there to be a  triggering event for the quarter ended March 31, 2020.  If unfavorable economic conditions extend for a prolonged period of time, the Work Truck Solutions segment goodwill may become impaired.  

Liquidity and Capital Resources

Our principal sources of cash have been, and we expect will continue to be, cash from operations and borrowings under our senior credit facilities.

Our primary uses of cash are to provide working capital, meet debt service requirements, finance capital expenditures, pay dividends under our dividend policy and support our growth, including through potential acquisitions, and for other general corporate purposes. For a description of the seasonality of our working capital rates see “—Seasonality and Year-To-Year Variability.” Additionally, as a result of the COVID-19 crisis, we may have challenges in short-term liquidity which could impact our ability to fund working capital and liquidity needs.  

Our Board of Directors has adopted a dividend policy that reflects an intention to distribute to our stockholders a regular quarterly cash dividend. The declaration and payment of these dividends to holders of our common stock is at the discretion of our Board of Directors and depends upon many factors, including our financial condition and earnings, legal requirements, taxes and other factors our Board of Directors may deem to be relevant. The terms of our indebtedness may also restrict us from paying cash dividends on our common stock under certain circumstances. As a result of this dividend policy, we may not have significant cash available to meet any large

31

unanticipated liquidity requirements. As a result, we may not retain a sufficient amount of cash to fund our operations or to finance unanticipated capital expenditures or growth opportunities, including acquisitions. Our Board of Directors may, however, amend, revoke or suspend our dividend policy at any time and for any reason.

As of March 31, 2020, we had $86.3 million of total liquidity, comprised of $27.1 million in cash and cash equivalents and borrowing availability of $59.2 million under our revolving credit facility, compared with total liquidity as of December 31, 2019 of approximately $135.1 million, comprised of approximately $35.7 million in cash and cash equivalents and borrowing availability of approximately $99.4 million under our revolving credit facility. The decrease in our total liquidity from December 31, 2019 is primarily due to the seasonality of our business. Borrowing availability under our revolving credit facility is governed by a borrowing base, the calculation of which includes cash on hand. Accordingly, use of cash on hand may also result in a reduction in the amount available for borrowing under our revolving credit facility.  Furthermore, our revolving credit facility requires us to maintain at least $10.5 million of borrowing availability and 15% of the aggregate revolving commitments at the time of determination. We have taken various steps to preserve liquidity, including reducing discretionary spending and deferring payments where appropriate within existing contractual terms, while remaining committed to long term growth projects.   In consideration of the COVID-19 crisis, we expect that cash on hand and cash we generate from operations, as well as available credit under our senior credit facilities, will provide adequate funds for the purposes described above throughout 2020.  

The following table shows our cash and cash equivalents and inventories in thousands at March 31, 2020, December 31, 2019 and March 31, 2019.

As of

March 31,

December 31,

March 31,

2020

2019

2019

Cash and cash equivalents

$

27,141

$

35,665

$

348

Inventories

112,370

77,942

111,225

We had cash and cash equivalents of $27.1 million at March 31, 2020 compared to cash and cash equivalents of $35.7 million and $0.3 million at December 31, 2019 and March 31, 2019, respectively.  The table below sets forth a summary of the significant sources and uses of cash for the periods presented in thousands.

Three Months Ended

March 31,

March 31,

%

Cash Flows (in thousands)

2020

2019

Change

Change

Net cash used in operating activities

$

(9,080)

$

(5,577)

$

(3,503)

62.8

%

Net cash used in investing activities

(2,304)

(769)

(1,535)

199.6

%

Net cash provided by (used in) financing activities

2,860

(21,126)

23,986

(113.5)

%

Change in cash

$

(8,524)

$

(27,472)

$

18,948

69.0

%

Net cash used in operating activities increased $3.5 million from the three months ended March 31, 2019 to the three months ended March 31, 2020. The increase in cash used in operating activities was due to a $9.9 million increase in net loss adjusted for reconciling items as a result of the higher net loss in the three months ended March 31, 2020, partially offset by favorable changes in working capital of $6.4 million. The largest favorable change in working capital was a decrease in accounts receivable due to entering 2020 with a higher accounts receivable balance when compared to the prior year, as well as lower sales in the three months ended March 31, 2020 compared to the three months ended March 31, 2019.

Net cash used in investing activities increased $1.5 million for the three months ended March 31, 2020 compared to the corresponding period in 2019 due to an increase in capital expenditures.

32

Net cash provided by financing activities increased $24.0 million for the three months ended March 31, 2020 as compared to the corresponding period in 2019. The increase was primarily a result of there being $30.0 million in outstanding borrowings under our revolving credit facility at March 31, 2020 compared to $16.0 million in short term borrowings at March 31, 2019. Additionally, we there was a voluntary debt prepayment of $30.0 million during the first quarter of 2019, compared to $20.0 million in the first quarter of 2020.

Free Cash Flow

Free cash flow for the three months ended March 31, 2020 was ($11.4) million compared to ($6.3) million in the corresponding period in 2019, a decrease of $5.1 million. The decrease in free cash flow is primarily a result of higher cash used in operating activities of $3.5 million and an increase in capital expenditures of $1.5 million, as discussed above under “Liquidity and Capital Resources.”     

Non-GAAP Financial Measures

This Quarterly Report on Form 10-Q contains financial information calculated other than in accordance with U.S. generally accepted accounting principles (“GAAP”).

These non-GAAP measures include:

Free cash flow; and
Adjusted EBITDA; and
Adjusted net income (loss) and earnings (loss) per share.

These non-GAAP disclosures should not be construed as an alternative to the reported results determined in accordance with GAAP.

Free cash flow is a non-GAAP financial measure which we define as net cash provided by (used in) operating activities less capital expenditures.  Free cash flow should be evaluated in addition to, and not considered a substitute for, other financial measures such as net income and cash flow provided by (used in) operations.  We believe that free cash flow represents our ability to generate additional cash flow from our business operations.

33

The following table reconciles net cash used in operating activities, a GAAP measure, to free cash flow, a non-GAAP measure.

Three Months Ended

March 31,

March 31,

2020

2019

(In Thousands)

Net cash used in operating activities

$

(9,080)

$

(5,577)

Acquisition of property and equipment

(2,304)

(769)

Free cash flow

$

(11,384)

$

(6,346)

Adjusted EBITDA represents net loss before interest, taxes, depreciation and amortization, as further adjusted for certain charges consisting of unrelated legal and consulting fees, pension termination costs, stock-based compensation, certain purchase accounting expenses, and incremental costs incurred related to the COVID-19 crisis. Such COVID-19 related costs include increased expenses directly related to the pandemic, and do not include either production related overhead inefficiencies or lost or deferred sales. We believe these costs are out of the ordinary, unrelated to our business and not representative of our results. We use, and we believe our investors benefit from the presentation of, Adjusted EBITDA in evaluating our operating performance because it provides us and our investors with additional tools to compare our operating performance on a consistent basis by removing the impact of certain items that management believes do not directly reflect our core operations. In addition, we believe that Adjusted EBITDA is useful to investors and other external users of our consolidated financial statements in evaluating our operating performance as compared to that of other companies, because it allows them to measure a company’s operating performance without regard to items such as interest expense, taxes, depreciation and amortization, which can vary substantially from company to company depending upon accounting methods and book value of assets and liabilities, capital structure and the method by which assets were acquired. Our management also uses Adjusted EBITDA for planning purposes, including the preparation of our annual operating budget and financial projections. Management also uses Adjusted EBITDA to evaluate our ability to make certain payments, including dividends, in compliance with our senior credit facilities, which is determined based on a calculation of “Consolidated Adjusted EBITDA” that is substantially similar to Adjusted EBITDA.

Adjusted EBITDA has limitations as an analytical tool. As a result, you should not consider it in isolation, or as a substitute for net income, operating income, cash flow from operating activities or any other measure of financial performance or liquidity presented in accordance with GAAP. Some of these limitations are:

Adjusted EBITDA does not reflect our cash expenditures or future requirements for capital expenditures or contractual commitments;
Adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs;
Adjusted EBITDA does not reflect the interest expense, or the cash requirements necessary to service interest or principal payments, on our indebtedness;
Although depreciation and amortization are non-cash charges, the assets being depreciated and amortized will often have to be replaced in the future, and Adjusted EBITDA does not reflect any cash requirements for such replacements;
Other companies, including other companies in our industry, may calculate Adjusted EBITDA differently than we do, limiting its usefulness as a comparative measure; and
Adjusted EBITDA does not reflect tax obligations whether current or deferred.

34

The following table presents a reconciliation of net loss, the most comparable GAAP financial measure, to Adjusted EBITDA as well as the resulting calculation of Adjusted EBITDA for the three months ended March 31, 2020 and 2019:

Three Months Ended

March 31,

March 31,

2020

2019

(in thousands)

Net loss

$

(10,086)

$

(297)

Interest expense, net

5,040

4,150

Income tax benefit

(3,262)

(463)

Depreciation expense

2,156

2,067

Amortization

2,738

2,741

EBITDA

(3,414)

8,198

Stock-based compensation expense

1,368

1,054

COVID-19 (1)

317

-

Purchase accounting (2)

(17)

(217)

Other charges (3)

31

(16)

Adjusted EBITDA

$

(1,715)

$

9,019

(1)Reflects incremental costs incurred related to the COVID-19 crisis for the periods presented.
(2)Reflects reversal of earn-out compensation acquired in conjunction with the acquisition of Henderson in the periods presented.
(3)Reflects one time, unrelated legal, severance and consulting fees for the periods presented.

The following table presents Adjusted EBITDA by segment for the three months ended March 31, 2020 and 2019.

Three Months Ended

  

Three Months Ended

March 31,

March 31,

2020

2019

Adjusted EBITDA

Work Truck Attachments

$

(2,076)

$

2,284

Work Truck Solutions

361

6,735

$

(1,715)

$

9,019

Adjusted EBITDA at our Work Truck Attachments segment was ($2.1) million for the three months ended March 31, 2020 compared to $2.3 million in the three months ended March 31, 2019, a decrease of $4.4 million.  The change in the three months ended March 31, 2020 from the corresponding period in 2019 is primarily due to lower volumes resulting from well-below average snowfall for the snow season ended March 31, 2020. In addition, Adjusted EBITDA was lower in the current year due to additional costs and inefficiencies related to the COVID-19 crisis.

Adjusted EBITDA at our Work Truck Solutions segment was $0.4 million for the three months ended March 31, 2020 compared to $6.7 million in the three months ended March 31 2019, a decrease of $6.3 million The change in the three months ended March 31, 2020 is primarily due to lower volumes from chassis availability constraints and the effect of the COVID-19 crisis, as well as additional costs and inefficiencies related to the crisis.

Adjusted Net Income (Loss) and Adjusted Earnings (Loss) Per Share (calculated on a diluted basis) represents net income (loss) and earnings (loss) per share (as defined by GAAP), excluding the impact of stock based compensation, pension termination costs, non-cash purchase accounting adjustments, certain charges related

35

to unrelated legal fees and consulting fees, incremental costs incurred related to the COVID-19 crisis, and mark-to-market adjustments on derivatives not classified as hedges, net of their income tax impact.  Such COVID-19 related costs include increased expenses directly related to the pandemic, and do not include either production related overhead inefficiencies or lost or deferred sales. We believe these costs are out of the ordinary, unrelated to our business and not representative of our results. Mark-to-market adjustments on derivatives not classified as hedges are non-cash and are related to overall financial market conditions; therefore, management believes such costs are unrelated to our business and are not representative of our results. Management believes that Adjusted Net Income (Loss) and Adjusted Earnings (Loss) Per Share are useful in assessing the Company’s financial performance by eliminating expenses and income that are not reflective of the underlying business performance. We believe that the presentation of adjusted net income (loss) for the periods presented allows investors to make meaningful comparisons of our operating performance between periods and to view our business from the same perspective as our management. Because the excluded items are not predictable or consistent, management does not consider them when evaluating our performance or when making decisions regarding allocation of resources.

The following table presents a reconciliation of net loss, the most comparable GAAP financial measure, to Adjusted net income (loss) as well as a reconciliation of diluted earnings (loss) per share, the most comparable GAAP financial measure, to Adjusted diluted earnings (loss) per share for the three months ended March 31, 2020 and 2019:

Three Months Ended

March 31,

March 31,

2020

2019

(in thousands)

Net loss (GAAP)

$

(10,086)

$

(297)

Adjustments:

 - Stock-based compensation

1,368

1,054

 - COVID-19 (1)

317

-

 - Purchase accounting (2)

(17)

(217)

 - Other charges (3)

31

(16)

 - Mark-to-market adjustment on derivative not classified as hedge (4)

1,413

-

Tax effect on adjustments

(778)

(205)

Adjusted net income (loss) (non-GAAP)

$

(7,752)

$

319

Weighted average common shares outstanding assuming dilution

22,813,256

22,729,084

Adjusted earnings (loss) per common share - dilutive

$

(0.34)

$

0.01

GAAP diluted loss per share

$

(0.44)

$

(0.01)

Adjustments net of income taxes:

 - Stock-based compensation

0.04

0.03

 - COVID-19 (1)

0.01

(0.01)

 - Purchase accounting (2)

-

-

 - Other charges (3)

-

-

 - Mark-to-market adjustment on derivative not classified as hedge (4)

0.05

-

Adjusted diluted earnings (loss) per share (non-GAAP)

$

(0.34)

$

0.01

(1)Reflects incremental costs incurred related to the COVID-19 crisis for the periods presented.
(2)Reflects reversal of earn-out compensation acquired in conjunction with the acquisition of Henderson in the periods presented.
(3)Reflects one time, unrelated legal, severance and consulting fees for the periods presented.

36

(4)Reflects mark-to-market adjustments on an interest rate swap not classified as a hedge for the periods presented.

Contractual Obligations

There have been no material changes to our contractual obligations in the three months ended March 31, 2020.

Off-Balance Sheet Arrangements

We are not party to any off-balance sheet arrangements that have or are reasonably likely to have a material current or future effect on our financial condition, changes in financial condition, revenues, expenses, results of operations, liquidity, capital expenditures or capital resources.

Seasonality and Year-to-Year Variability

While our Work Truck Solutions segment has limited seasonality and variability, our Work Truck Attachments segment is seasonal and also varies from year-to-year. Consequently, our results of operations and financial condition for this segment vary from quarter-to-quarter and from year-to-year as well. In addition, because of this seasonality and variability, the results of operations for our Work Truck Attachments segment and our consolidated results of operations for any quarter may not be indicative of results of operations that may be achieved for a subsequent quarter or the full year, and may not be similar to results of operations experienced in prior years. That being the case, while snowfall levels vary within a given year and from year-to-year, snowfall, and the corresponding replacement cycle of snow and ice control equipment manufactured and sold by our Work Truck Attachments segment, is relatively consistent over multi-year periods.

Sales of our Work Truck Attachments products are significantly impacted by the level, timing and location of snowfall, with sales in any given year and region most heavily influenced by snowfall levels in the prior snow season (which we consider to begin in October and end in March) in that region. This is due to the fact that end-user demand for our Work Truck Attachments products is driven primarily by the condition of their snow and ice control equipment, and in the case of professional snowplowers, by their financial ability to purchase new or replacement snow and ice control equipment, both of which are significantly affected by snowfall levels. Heavy snowfall during a given winter causes usage of our Work Truck Attachments products to increase, resulting in greater wear and tear to our products and a shortening of their life cycles, thereby creating a need for replacement commercial snow and ice control equipment and related parts and accessories. In addition, when there is a heavy snowfall in a given winter, the increased income our professional snowplowers generate from their professional snowplow activities provides them with increased purchasing power to purchase replacement commercial snow and ice control equipment prior to the following winter. To a lesser extent, sales of our Work Truck Attachments products are influenced by the timing of snowfall in a given winter. Because an early snowfall can be viewed as a sign of a heavy upcoming snow season, our end-users may respond to an early snowfall by purchasing replacement snow and ice control equipment during the current season rather than delaying purchases until after the season is over when most purchases are typically made by end-users.

We attempt to manage the seasonal impact of snowfall on our revenues in part through our pre-season sales program, which involves actively soliciting and encouraging pre-season distributor orders in the second and third quarters by offering our Work Truck Attachments distributors a combination of pricing, payment and freight incentives during this period. These pre-season sales incentives encourage our Work Truck Attachments distributors to re-stock their inventory during the second and third quarters in anticipation of the peak fourth quarter retail sales period by offering pre-season pricing and payment deferral until the fourth quarter. As a result, we tend to generate our greatest volume of sales (an average of over two-thirds over the last ten years) for the Work Truck Attachments segment during the second and third quarters, providing us with manufacturing visibility for the remainder of the year. By contrast, our revenue and operating results for the Work Truck Attachments segment tend to be lowest during the first quarter, as management believes our end-users prefer to wait until the beginning of a snow season to purchase new equipment and as our distributors sell off inventory and wait for our pre-season sales incentive period to re-stock inventory. Fourth quarter sales for the Work Truck Attachments segment vary from year-to-year as they are primarily driven by the level, timing and location of snowfall during the quarter. This is because most of our

37

fourth quarter sales and shipments for the Work Truck Attachments segment consist of re-orders by distributors seeking to restock inventory to meet immediate customer needs caused by snowfall during the winter months.

Because of the seasonality of our sales of Work Truck Attachments products, we experience seasonality in our working capital needs as well. In the first quarter, we typically require capital as we are generally required to build our inventory for the Work Truck Attachments segment in anticipation of our second and third quarter pre-season sales. During the second and third quarters, our working capital requirements rise as our accounts receivable for the Work Truck Attachments segment increase as a result of the sale and shipment of products ordered through our pre-season sales program and we continue to build inventory. Working capital requirements peak towards the end of the third quarter and then begin to decline through the fourth quarter through a reduction in accounts receivable for the Work Truck Attachments segment when we receive the majority of the payments for pre-season shipped products.

We also attempt to manage the impact of seasonality and year-to-year variability on our business costs through the effective management of our assets. Our asset management and profit focus strategies include:

the employment of a highly variable cost structure facilitated by a core group of workers that we supplement with a temporary workforce as sales volumes dictate, which allows us to adjust costs on an as-needed basis in response to changing demand;
our enterprise-wide lean concept, which allows us to adjust production levels up or down to meet demand;
the pre-season order program described above, which incentivizes distributors to place orders prior to the retail selling season; and
a vertically integrated business model.

These asset management and profit focus strategies, among other management tools, allow us to adjust fixed overhead and sales, general and administrative expenditures to account for the year-to-year variability of our sales volumes.

Additionally, although modest, our annual capital expenditure requirements can be temporarily reduced by up to approximately 40% in response to actual or anticipated decreases in sales volumes. If we are unsuccessful in our asset management initiatives, the seasonality and year-to-year variability effects on our business may be compounded and in turn our results of operations and financial condition may suffer.

Item 3.Quantitative and Qualitative Disclosures About Market Risk

We do not use financial instruments for speculative trading purposes, and do not hold any derivative financial instruments that could expose us to significant market risk. Our primary market risk exposures are changes in interest rates and steel price fluctuations.

Interest Rate Risk

We are exposed to market risk primarily from changes in interest rates.  Our borrowings, including our term loan and any revolving borrowings under our senior credit facilities, are at variable rates of interest and expose us to interest rate risk.  A portion of our interest rate risk associated with our term loan is mitigated through interest rate swaps. In addition, the interest rate on any revolving borrowings is subject to an increase in the interest rate based on our average daily availability under our revolving credit facility.

As of March 31, 2020, we had outstanding borrowings under our term loan of $225.3 million. A hypothetical interest rate change of 1%, 1.5% and 2% on our term loan would have changed interest incurred for the three months ended March 31, 2020 by $0.1 million, $0.2 million and $0.3 million, respectively.

The Company is party to an interest rate swap agreement to reduce its exposure to interest rate volatility. During the three months ended March 31, 2020, the swap was determined to be ineffective. As a result, the swap was dedesignated on March 19, 2020, and the remaining losses currently included in Accumulated other comprehensive loss on the Condensed Consolidated Balance Sheets will be amortized into interest expense on a straight line basis through the life of the swap. A mark-to-market adjustment was recorded in earnings on March 31,

38

2020. See Note 9 to our Unaudited Condensed Consolidated Financial Statements for additional details on our interest rate swap agreement.

As of March 31, 2020, we had $30.0 million in outstanding borrowings under our revolving credit facility. A hypothetical interest rate change of 1%, 1.5% and 2% on our revolving credit facility would have changed interest incurred for the three months ended March 31, 2020 by $0.0 million, $0.0 million and $0.1 million, respectively.

Commodity Price Risk

In the normal course of business, we are exposed to market risk related to our purchase of steel, the primary commodity upon which our manufacturing depends. Our steel purchases as a percentage of revenue were 16.9%for the three months ended March 31, 2020 compared to 16.1% for the three months ended March 31, 2019.  While steel is typically available from numerous suppliers, the price of steel is a commodity subject to fluctuations that apply across broad spectrums of the steel market. We do not use any derivative or hedging instruments to manage steel price risk. If the price of steel increases, our variable costs could also increase. While historically we have successfully mitigated these increased costs through the implementation of either permanent price increases and/or temporary invoice surcharges, in the future we may not be able to successfully mitigate these costs, which could cause our gross margins to decline. If our costs for steel were to increase by $1.00 in a period where we are not able to pass any of this increase onto our distributors, our gross margins would decline by $1.00 in the period in which such inventory was sold.

Item 4.Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial 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) as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that as of the end of the period covered by this Quarterly Report our disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed by us in reports that we file or submit under the Securities Exchange Act of 1934, as amended, is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and include controls and procedures designed to ensure that the information required to be disclosed by us in such reports is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures.

Changes in Internal Control Over Financial Reporting

There have been no changes in the Company’s internal control over financial reporting that occurred during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting, other than those identified below.

Effective January 1, 2020, we adopted A 2016-13, “Financial Instruments – Credit Losses.” As a result, we have implemented changes to our controls related to credit losses. These controls were designed to provide reasonable assurance of the fair presentation of our financial statements and related disclosures.  

PART II. OTHER INFORMATION

Item 1.Legal Proceedings

In the ordinary course of business, we are engaged in various litigation matters primarily including product liability and intellectual property disputes. However, management does not believe that any current litigation is material to our operations or financial position. In addition, we are not currently party to any environmental-related claims or legal matters.

39

Item 1A.Risk Factors

There have been no significant changes in our risk factors from those described in our Annual Report on Form 10-K for the year ended December 31, 2019, other than those discussed below.

The recent COVID-19 pandemic could have an adverse effect on our business, financial condition, results of operations and cash flows

As a result of the COVID-19 crisis, and the market volatility and other economic implications associated with it, our business, financial condition, results of operations and cash flows have been adversely impacted in the three months ended March 31, 2020, and may be significantly impacted in future quarters. It may be more difficult to collect from customers as a result of customer bankruptcy or other hardships. Supply chains may be disrupted which could raise prices and impact our ability to obtain inventory timely.

The COVID-19 outbreak has impacted, and may continue to impact, our office locations and our manufacturing and servicing facilities, as well as those of our third party vendors, including the effects of facility closures, reductions in operating hours and other social distancing efforts.  For example, we have enacted temporary shutdown of certain of our facilities to protect the health and safety of its employees, customers, partners and the surrounding communities.  Although our operations are generally viewed as essential services in the geographies in which we operate, we can give no assurance that our operations will continue to be classified as essential in each of the jurisdictions in which we operate.  If we are unable to reopen our facilities in a timely manner, our results of operations may be adversely affected.

We may have challenges in short-term liquidity which could impact our ability to fund working capital needs. If our access to capital were to become significantly constrained or if costs of capital increased significantly due the impact of COVID-19, including volatility in the capital markets, a reduction in our credit ratings or other factors, results of operations and cash flows could be adversely affected.

We are not able to predict the full impact of the crisis on our future financial results as the situation remains unpredictable. The extent to which the COVID-19 outbreak impacts our financial condition will depend on future developments that are highly uncertain and cannot be predicted, including new information that may emerge concerning the severity of COVID-19, the longevity of COVID-19, the impact of COVID-19 on economic activity,  and the actions to contain its impacts on public health and the global economy. The impact of COVID-19 may also exacerbate other risks discussed in Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2019, any of which could have a material effect on our financial condition, results of operations and cash flows.

We have taken steps to promote the health and well-being of our workforce, including shutting down facilities and providing necessary safety equipment employees who are working. We will continue to monitor the situation as it unfolds and will make adjustments as deemed necessary.

If economic conditions in the United States deteriorate, or if spending by governmental agencies is limited or reduced, our results of operations, financial condition and ability to generate cash flow may be adversely affected.

Historically, demand for snow and ice control equipment for light and heavy duty trucks as well as upfitted vehicles has been influenced by general economic conditions in the United States, as well as local economic conditions in the snow-belt regions in North America.

The global outbreak of COVID-19 has severely restricted the level of economic activity in North America. In response to this outbreak, the governments of many countries, states, cities and other geographic regions have taken preventative or protective actions, such as imposing restrictions on travel and business operations. These measures have and are expected to continue to have significant adverse impacts on domestic and foreign economies of uncertain severity and duration. It is likely that the current outbreak and continued spread of COVID-19 will cause an economic slowdown, and it is possible that it could cause a global recession.

40

Weakened economic conditions and limited or reduced government spending (including as a result of the COVID-19 pandemic) may cause both our Work Truck Attachments and Work Truck Solutions end-users to delay purchases of replacement snow and ice control equipment and upfit vehicles and instead repair their existing equipment and vehicles, leading to a decrease in our sales of new equipment and upfitted vehicles. Weakened economic conditions and limited or reduced governmental spending may also cause our end-users to delay their purchases of new light and heavy duty trucks. Because our end-users tend to purchase new snow and ice control equipment concurrent with their purchase of new light or heavy duty trucks, their delay in purchasing new light or heavy duty trucks can also result in the deferral of their purchases of new snow and ice control equipment. The deferral of new equipment purchases during periods of weak economic conditions or limited or reduced government spending may negatively affect our results of operations, financial condition and ability to generate cash flow.

Weakened economic conditions or limited or reduced government spending may also cause both our Work Truck Attachments and Work Truck Solutions end-users to consider price more carefully in selecting new snow and ice control equipment and upfit vehicles, respectively. Historically, considerations of quality and service have outweighed considerations of price, but in a weak economy, or an environment of constrained government spending, price may become a more important factor. Any refocus away from quality in favor of cheaper equipment could cause end-users to shift away from our products to less expensive competitor products, or to shift away from our more profitable products to our less profitable products, which in turn would adversely affect our results of operations and our ability to generate cash flow.

See the section titled “–Results of Operations” above for further discussion on the impact the COVID-19 crisis has had on our results of operations for the three months ended March 31, 2020.  

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

Unregistered Sales of Equity Securities

 

During the three months ended March 31, 2020, the Company did not sell any securities that were not registered under the Securities Act of 1933, as amended.

Purchase of Equity Securities

 

In March 2020, the Company withheld approximately 1,756 shares of the Company’s common stock from employees to satisfy minimum tax withholding obligations that arose upon vesting of restricted stock granted pursuant to the Company’s shareholder-approved equity incentive plan.

Dividend Payment Restrictions

The Company’s senior credit facilities include certain restrictions on its ability to pay dividends. The senior credit facilities also restrict the Company’s subsidiaries from paying dividends and otherwise transferring assets to Douglas Dynamics, Inc. For additional detail regarding these restrictions, see Note 9 to the Unaudited Consolidated Financial Statements.

Item 3.Defaults Upon Senior Securities

None.

Item 4.Mine Safety Disclosures

None.

Item 5.Other Information

None.

41

Item 6.Exhibits

The following documents are filed as Exhibits to this Quarterly Report on Form 10-Q:

Exhibit
Numbers

Description

31.1*

Certification of the Company’s Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certification of the Company’s Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1*

Certification of the Company’s Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101*

The following financial statements from the quarterly report on Form 10-Q of Douglas Dynamics, Inc. for the quarter ended March 31, 2020, filed on May 5, 2020, formatted in inline XBRL: (i) the Consolidated Balance Sheets; (ii) the Consolidated Statements of Operations and Comprehensive Loss; (iii) the Consolidated Statements of Cash Flows; (iv) the Consolidated Statements of Shareholders’ Equity; and (v) the Notes to the Consolidated Financial Statements.

104*

Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101).

*Filed herewith.

42

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.

  

DOUGLAS DYNAMICS, INC.

By:

/s/ SARAH LAUBER

Sarah Lauber

Chief Financial Officer

(Principal Financial Officer and Authorized Signatory)

Dated: May 5, 2020

43

EX-31.1 2 plow-20200331xex31d1.htm EX-31.1 Ex31-1

Exhibit 31.1

 

Section 302 Certification

 

I, Robert McCormick, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Douglas Dynamics, Inc.;

 

2.

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

 

3.

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

 

4.

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

 

(a)

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

 

(b)

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

 

(c)

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

 

(d)

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

 

5.

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

 

(a)

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

 

(b)

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

 

 

 

 

 

By:

/s/ Robert McCormick

 

 

Robert McCormick

 

 

President and Chief Executive Officer

 

 

 

Dated: May  5, 2020

 

 

 

EX-31.2 3 plow-20200331xex31d2.htm EX-31.2 Ex31-2

Exhibit 31.2

Section 302 Certification

 

I, Sarah Lauber, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Douglas Dynamics, Inc.;

 

2.

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

 

3.

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

 

4.

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

 

(a)

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

 

(b)

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

 

(c)

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

 

(d)

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

 

5.

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

 

(a)

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

 

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

 

 

 

By:

/s/ Sarah Lauber

 

 

Sarah Lauber

 

 

Chief Financial Officer

 

 

 

Dated: May 5, 2020

 

 

 

EX-32.1 4 plow-20200331xex32d1.htm EX-32.1 Ex32-1

Exhibit 32.1

 

CERTIFICATION

Pursuant to 18 U.S.C. Section 1350

Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

In connection with the Quarterly Report of Douglas Dynamics, Inc., or the Company, on Form 10-Q for the fiscal quarter ended March 31, 2020 as filed with the U.S. Securities and Exchange Commission on the date hereof, or Report, and pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, each of the undersigned officers of the Company certifies that:

 

·

the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

·

the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

 

 

 

By:

/s/ Robert McCormick

 

 

Robert McCormick

 

 

President and Chief Executive Officer

 

 

 

Dated: May 5, 2020

 

 

 

 

 

 

By:

/s/ Sarah Lauber

 

 

Sarah Lauber

 

 

Chief Financial Officer

 

 

 

Dated: May 5, 2020

 

 

 

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

 

EX-101.SCH 5 plow-20200505.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Fair Value - Assets and Liabilities on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Property, plant and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Other Intangible Asset - Summary (Details) (Alternate Calc) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Leases - Components of Lease and supplemental cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Leases - Supplemental Balance sheet information (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Leases - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Other Intangible Asset - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Long-Term Debt - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Employee Retirement Plans - Reconciliations (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Changes in Accumulated Other Comprehensive Loss by Component - Reclassifications (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 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Basis of presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Property, plant and equipment link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Warranty Liability link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Employee Retirement Plans link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Employee Stock Plans link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Changes in Accumulated Other Comprehensive Loss by Component link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Basis of presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Property, plant and equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Warranty Liability (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Employee Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Employee Stock Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Segments (Table) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Changes in Accumulated Other Comprehensive Loss by Component (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Basis of presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Revenue Recognition (Revenue by customer and timing recognitions) (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Revenue Recognition (Contract Balances) (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Fair Value - Fair Value Liability Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Leases Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Other Intangible Asset - Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Long-Term Debt - Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Warranty Liability (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Employee Retirement Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Employee Stock Plans - Summary of Restricted Stock Awards and Units (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Employee Stock Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Changes in Accumulated Other Comprehensive Loss by Component - Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Credit Losses link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Credit Losses (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 plow-20200505_cal.xml EX-101.CAL EX-101.DEF 7 plow-20200505_def.xml EX-101.DEF EX-101.LAB 8 plow-20200505_lab.xml EX-101.LAB EX-101.PRE 9 plow-20200505_pre.xml EX-101.PRE XML 10 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value (Tables)
3 Months Ended
Mar. 31, 2020
Fair Value  
Schedule of financial assets and liabilities measured at fair value on a recurring basis and disclosure of the fair value of long-term debt

Fair Value at

Fair Value at

March 31,

December 31,

2020

2019

Assets:

Other long-term assets (a)

  

$

6,767

  

$

7,270

Total Assets

$

6,767

$

7,270

Liabilities:

Interest rate swaps (b)

$

13,876

$

6,736

Long-term debt (c)

218,543

247,630

Earnout - Dejana (d)

2,000

2,000

Total Liabilities

$

234,419

$

256,383

(a)  Included in other assets is the cash surrender value of insurance policies on various individuals that are associated with the Company. The carrying amount of these insurance policies approximates their fair value and is considered Level 2 inputs.

(b) Valuation models are calibrated to initial trade price. Subsequent valuations are based on observable inputs to the valuation model (e.g. interest rates and credit spreads). Model inputs are changed only when corroborated by market data. A credit risk adjustment is made on each swap using observable market credit spreads. Thus, inputs used to determine fair value of the interest rate swap are Level 2 inputs.  Interest rate swaps of $3,570 and $10,306 at March 31, 2020 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.  Interest rate swaps of $1,522 and $5,214 at December 31, 2019 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.

(c)  The fair value of the Company’s long-term debt, including current maturities, is estimated using discounted cash flows based on the Company’s current incremental borrowing rates for similar types of borrowing arrangements, which is a Level 2 input for all periods presented. Meanwhile, long-term debt is recorded at carrying amount, net of discount and deferred debt issuance costs, as disclosed on the face of the balance sheet.

(d) Included in Other long-term liabilities in the amount of $2,000 at March 31, 2020 is the fair value of an obligation for a portion of the potential earnout incurred in conjunction with the acquisition of substantially all of the assets of Dejana Truck & Utility Equipment Company, Inc. and certain entities directly or indirectly owned by the Peter Paul Dejana Family Trust dated 12/31/98 (“Dejana”). Included in Other long-term liabilities in the amount of $2,200 at March 31, 2019 is the fair value of an obligation for a portion of the potential earnout incurred in conjunction with the acquisition of Dejana. Fair value is based upon Level 3 inputs of a real options approach where gross sales were simulated in a risk-neutral framework using Geometric Brownian Motion, a well-accepted model of stock price behavior that is used in option pricing models such as the Black-Scholes option pricing model, using key inputs of forecasted future sales and financial performance as well as a risk adjusted expected growth rate adjusted appropriately based on its correlation with the market.  There were no adjustments to fair value or payments to former owners in either the three months ended March 31, 2020 or March 31, 2019.

XML 11 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Stock Plans
3 Months Ended
Mar. 31, 2020
Employee Stock Plans  
Employee Stock Plans

14.Employee Stock Plans

2010 Stock Incentive Plan

In May 2010, the Company’s Board of Directors and stockholders adopted the 2010 Stock Incentive Plan (the “2010 Plan”).  The Company’s Board of Directors approved an amendment and restatement of the 2010 Plan on March 5, 2014, contingent on stockholder approval of the performance goals under the 2010 Plan, and the amendment and restatement became effective upon stockholder approval of the performance goals at the 2014 annual meeting of stockholders held on April 30, 2014.  The 2010 Plan provides for the issuance of nonqualified stock options, incentive stock options, stock appreciation rights, restricted stock awards and restricted stock units (“RSUs”), any of which may be performance-based, and for incentive bonuses, which may be paid in cash or stock or a combination of both, to eligible employees, officers, non-employee directors and other service providers to the Company and its subsidiaries.  A maximum of 2,130,000 shares of common stock may be issued pursuant to all awards under the 2010 Plan.

Equity awards issued to management include a retirement provision under which members of management who either (1) are age 65 or older or (2) have at least ten years of service and are at least age 55 will continue to vest in unvested equity awards upon retirement. The retirement provision also stipulates that the employee remain employed by the Company for six months after the first day of the fiscal year of the grant.  As the retirement provision does not qualify as a substantive service condition, the Company incurred $303 and $343 in the three

months ended March 31, 2020 and 2019, respectively, in additional expense for employees who meet the thresholds of the retirement provision. In 2013, the Company’s nominating and governance committee approved a retirement provision for the RSUs issued to non-employee directors that accelerates the vesting of such awards upon retirement.  Such awards are fully expensed immediately upon grant in accordance with ASC 718, as the retirement provision eliminates substantive service conditions associated with the awards.

Performance Share Unit Awards

The Company granted performance share units as performance-based awards under the 2010 Plan in the first quarters of 2020 and 2019 that are subject to performance conditions over a three year performance period beginning in the year of the grant. Upon meeting the prescribed performance conditions, employees will be issued shares which vest immediately at the end of the measurement period. For performance share grants in years prior to 2018, upon meeting the prescribed performance conditions, in the first quarter of the year subsequent to grant, employees were issued RSUs, a portion of which is subject to vesting over the two years following the end of the performance period.  In accordance with ASC 718, such awards are being expensed over the vesting period from the date of grant through the requisite service period, based upon the most probable outcome.  The fair value per share of the awards is the closing stock price on the date of grant, which was $53.50. The Company recognized $484 and $294 of compensation expense related to the awards in the three months ended March 31, 2020 and 2019, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of March 31, 20120 expected to be earned through the requisite service period was approximately $2,813 and is expected to be recognized through 2023.

Restricted Stock Unit Awards

RSUs are granted to both non-employee directors and management.  RSUs do not carry voting rights.  While all non-employee director RSUs participate in dividend equivalents, there are two classes of management RSUs, one that participates in dividend equivalents, and a second that does not participate in dividend equivalents.  Each RSU represents the right to receive one share of the Company’s common stock and is subject to time-based vesting restrictions. Participants are not required to pay any consideration to the Company at either the time of grant of a RSU or upon vesting.

A summary of RSU activity for the three months ended March 31, 2020 is as follows:

Weighted

Weighted

Average

Average

Remaining

Grant Date

Contractual

Shares

Fair value

Term

Unvested at December 31, 2019

35,676

$

36.49

1.40

years

Granted

40,941

$

53.50

1.11

years

Vested

(27,158)

$

42.00

Cancelled and forfeited

-

$

53.50

Unvested at March 31, 2020

49,459

$

47.55

1.47

years

Expected to vest in the future at March 31, 2020

49,459

$

47.55

1.47

years

The Company recognized $884 and $760 of compensation expense related to the RSU awards in the three months ended March 31, 2020 and 2019, respectively. The unrecognized compensation expense, calculated under the fair value method for shares that were, as of March 31, 2020, expected to be earned through the requisite service period was approximately $2,039 and is expected to be recognized through 2023.

For 2020 and 2019 grants to non-employee directors, vesting occurs as of the grant date. Vested director RSUs are ‘‘settled’’ by the delivery to the participant or a designated brokerage firm of one share of common stock per vested RSU as soon as reasonably practicable following a termination of service of the participant that constitutes a separation from service, and in all events no later than the end of the calendar year in which such termination of service occurs or, if later, two and one-half months after such termination of service.  Vested management RSUs are “settled” by the delivery to the participant or a designated brokerage firm of one share of common stock per vested RSU as soon as reasonably practicable following vesting.

XML 12 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Changes in Accumulated Other Comprehensive Loss by Component
3 Months Ended
Mar. 31, 2020
Changes in Accumulated Other Comprehensive Loss by Component  
Changes in Accumulated Other Comprehensive Loss by Component

18.

Changes in Accumulated Other Comprehensive Loss by Component

Changes to accumulated other comprehensive loss by component for the three months ended March 31, 2020 are as follows:

Unrealized

Net Loss

Retiree

on Interest

Health

Rate

Benefit

Swap

Obligation

Total

Balance at December 31, 2019

$

(5,023)

$

2,209

$

(2,814)

Other comprehensive loss before reclassifications

(4,503)

(4,503)

Amounts reclassified from accumulated other comprehensive loss: (1)

266

(57)

209

Balance at March 31, 2020

$

(9,260)

$

2,152

$

(7,108)

(1) Amounts reclassified from accumulated other comprehensive loss:

Amortization of Other Postretirement Benefit items:

Actuarial gains (a)

$

(77)

Tax expense

20

Reclassification net of tax

$

(57)

Realized losses on interest rate swaps reclassified to interest expense

$

359

Tax benefit

(93)

Reclassification net of tax

$

266

(a)     These components are included in the computation of benefit plan costs in Note 12.

Changes to accumulated other comprehensive loss by component for the three months ended March 31, 2019 are as follows:

Unrealized

Net Loss

Retiree

on Interest

Health

Rate

Benefit

Pension

Swap

Obligation

Obligation

Total

Balance at December 31, 2018

$

(1,530)

$

2,118

$

(6,637)

$

(6,049)

Other comprehensive gain before reclassifications

(1,111)

-

-

(1,111)

Amounts reclassified from accumulated other comprehensive loss: (1)

36

(58)

110

89

Balance at March 31, 2019

$

(2,605)

$

2,060

$

(6,527)

$

(7,071)

(1) Amounts reclassified from accumulated other comprehensive loss:

Amortization of Other Postretirement Benefit items:

Actuarial gains (a)

$

(78)

Tax expense

20

Reclassification net of tax

$

(58)

Amortization of pension items:

Actuarial losses (a)

$

149

Tax benefit

(39)

Reclassification net of tax

$

110

Realized losses on interest rate swaps reclassified to interest expense

$

49

Tax benefit

(13)

Reclassification net of tax

$

36

(a)These components are included in the computation of benefit plan costs in Note 12.
XML 13 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Stock Plans - Summary of Restricted Stock Awards and Units (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
2010 Plan | Common Stock    
Stock-based compensation    
Maximum number of shares of common stock that may be issued 2,130,000  
Restricted stock units    
Shares    
Unvested at the beginning of the period (in shares) 35,676  
Granted (in shares) 40,941  
Vested (in shares) (27,158)  
Unvested at the end of the period (in shares) 49,459 35,676
Expected to vest in the future, at the end of the period (in shares) 49,459  
Weighted Average Grant Date Fair Value    
Unvested at the beginning of the period (in dollars per share) $ 36.49  
Granted (in dollars per share) 53.50  
Vested (in dollars per share) 42.00  
Cancelled and forfeited (in dollars per share) 53.50  
Unvested at the end of the period (in dollars per share) 47.55 $ 36.49
Expected to vest in the future, at the end of the period (in dollars per share) $ 47.55  
Weighted Average Remaining Contractual Term    
Unvested at the beginning of the period 1 year 5 months 19 days 1 year 4 months 24 days
Granted 1 year 1 month 9 days  
Unvested at the end of the period 1 year 5 months 19 days 1 year 4 months 24 days
Expected to vest in future, at the end of the period 1 year 5 months 19 days  
XML 14 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Changes in Accumulated Other Comprehensive Loss by Component - Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Changes to accumulated other comprehensive loss by component    
Balance at the beginning of the period $ (2,814) $ (6,049)
Other comprehensive gain (loss) before reclassifications (4,503) (1,111)
Amounts reclassified from accumulated other comprehensive loss 209 89
Impact due to adoption (557)  
Balance at the end of the period (7,108) (7,071)
Unrealized Net Loss on Interest Rate Swap    
Changes to accumulated other comprehensive loss by component    
Balance at the beginning of the period (5,023) (1,530)
Other comprehensive gain (loss) before reclassifications (4,503) (1,111)
Amounts reclassified from accumulated other comprehensive loss 266 36
Balance at the end of the period (9,260) (2,605)
Other Postretirement Benefit Liability    
Changes to accumulated other comprehensive loss by component    
Balance at the beginning of the period 2,209 2,118
Amounts reclassified from accumulated other comprehensive loss (57) (58)
Balance at the end of the period $ 2,152 2,060
Pension Liability    
Changes to accumulated other comprehensive loss by component    
Balance at the beginning of the period   (6,637)
Amounts reclassified from accumulated other comprehensive loss   110
Balance at the end of the period   $ (6,527)
XML 15 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Contract Balances) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Changes in contract liabilities    
Balance at Beginning of Period $ 2,187 $ 2,006
Additions 1,637 2,335
Deductions (1,789) (2,041)
Balance at End of Period 2,035 2,300
Contract assets 0 0
Revenue recognized included in contract liabilities at the beginning of the period $ 467 $ 372
XML 16 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Segments (Table)
3 Months Ended
Mar. 31, 2020
Segments  
Schedule of assets and profit/loss of the segments

Three Months Ended

Three Months Ended

March 31,

March 31,

2020

2019

Net sales

Work Truck Attachments

$

19,120

$

25,817

Work Truck Solutions

49,070

67,370

$

68,190

$

93,187

Adjusted EBITDA

Work Truck Attachments

$

(2,076)

$

2,284

Work Truck Solutions

361

6,735

$

(1,715)

$

9,019

Depreciation and amortization expense

Work Truck Attachments

$

2,659

$

2,538

Work Truck Solutions

2,235

2,270

$

4,894

$

4,808

Assets

Work Truck Attachments

$

349,671

$

330,731

Work Truck Solutions

342,865

345,288

$

692,536

$

676,019

Capital Expenditures

Work Truck Attachments

$

1,858

$

611

Work Truck Solutions

396

77

$

2,254

$

688

Schedule of Reconciliation of Operating Profit (Loss)

Adjusted EBITDA

Work Truck Attachments

$

(2,076)

$

2,284

Work Truck Solutions

361

6,735

Total Adjusted EBITDA

$

(1,715)

$

9,019

Less items to reconcile Adjusted EBITDA to Loss before taxes:

Interest expense - net

5,040

4,150

Depreciation expense

2,156

2,067

Amortization

2,738

2,741

Purchase accounting

(17)

(217)

Stock based compensation

1,368

1,054

COVID-19 (1)

317

-

Other charges

31

(16)

Loss before taxes

$

(13,348)

$

(760)

(1) - Reflects incremental costs incurred related to the COVID-19 crisis for the periods presented.

XML 17 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Inventories    
Finished goods $ 65,530 $ 42,125
Work-in-process 11,187 6,906
Raw material and supplies 35,653 28,911
Inventories 112,370 77,942
Inventories - truck chassis floor plan $ 8,774 $ 6,539
XML 18 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Dec. 31, 2019
Warranty liability        
Period of warranty history used in estimating warranty costs 5 years      
Other long-term liabilities     $ 23,230 $ 19,818
Accrued expenses and other current liabilities     22,135 26,496
warranty reserve $ 6,541 $ 5,091 5,202 6,541
Company's warranty liability:        
Balance at the beginning of the period 6,541 6,174    
Warranty provision 549 561    
Claims paid/settlements (1,888) (1,644)    
Balance at the end of the period $ 5,202 $ 5,091    
Warranty Reserves        
Warranty liability        
Other long-term liabilities     2,000 2,600
Accrued expenses and other current liabilities     $ 3,202 $ 3,941
Snow and ice control equipment        
Warranty liability        
Warranty period 2 years      
Parts and accessories        
Warranty liability        
Warranty period 1 year      
Certain snowplows        
Warranty liability        
Warranty period 1 year      
XML 19 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Components of Lease and supplemental cash flow information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Lease Expense    
Operating lease expense $ 1,311 $ 1,132
Short term lease cost 39 100
Total lease cost 1,350 1,232
Cash paid for amounts included in the measurement of operating lease liabilities 1,303 765
Non-cash lease expense - right-of-use assets 1,015 785
Right-of-use assets obtained in exchange for operating lease obligations $ 321 $ 56
XML 20 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Other Intangible Asset - Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Other Intangible Assets    
Intangibles amortization $ 2,738 $ 2,741
Estimated amortization expense for the next five years    
2020 8,199  
2021 10,670  
2022 10,520  
2023 10,520  
2024 7,520  
2025 $ 6,075  
XML 21 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2020
Long-Term Debt  
Summary of long-term debt

l

March 31,

December 31,

2020

2019

Term Loan, net of debt discount of $683 and $781 at March 31, 2020 and December 31, 2019, respectively

$

225,302

$

245,787

Less current maturities

1,938

22,143

Long-term debt before deferred financing costs

223,364

223,644

Deferred financing costs, net

1,356

1,563

Long-term debt, net

$

222,008

$

222,081

EXCEL 22 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &J$I5 ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ :H2E4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !JA*50*9[3U.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)VUUA=#MQ65/"H(+BK>0S.X&FS\D(^V^O6G= M[2+Z $(NF?GEFV\@K0I"^8C/T0>,9##=C+9W2:BP9D>B( "2.J*5JGR9URV,2R2=POPJ&4&G@&MVF?S:/&QV6];5O.8%O\MG5ZU$&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !JA*5033R(*34# Z#P & 'AL+W=O'L?)A>!=(_XT7S,[=L;C9E:VKIEVG)VO/=UG6[DZJENT[ M?5:->W+0II;679ICUIZ-DGM/JJL,\GR6U;)LTLW*WWLTFY6^V*ILU*-)VDM= M2_/K057ZMDY9^G;CJ3R>;'U:MI2-XE1AW5Z MS^ZV'#J"1WPOU:V=G"?=5)ZU?NDN/NW7:=Z-2%5J9[L2TAVN:JNJJJODQO%S M*)J.FAUQ>OY6_8.?O)O,LVS55E<_RKT]K=-%FNS505XJ^Z1O']4PH2)-AME_ M5E=5.7@W$J>QTU7K?Y/=I;6Z'JJXH=3RM3^6C3_>^B="##2: ,!1@)?_I/ M!P(?"8S[R?-_DJ MNW9E!L1#CX )@HV(S-4>!8 2> !$A[\%MAC!:0%.SH![.I_0!4T7)%UXNIC0 MB^ %8,2,%BA(@0+1YX$ 1BQH@1DI,$/T92" $2RG%>:DPASS62!!0("66) 2 M"\SG@00!B3B])"66F!]:34 B7K.PD2L9W3*&0XQA.93F)C[=-093C(@]PE,S'TZ M[PS'&9#[&,-C[M.99SC1'+E/8&+NT[%G.-0Z.P#SK4(5O)V MP!0>TPP[_Z*8BV(>T:)W ,#I%HMP1@1F&5&A=P# Z2["#UT*$_G4Y?0.P'&Z MBW ]4YC8]RZ] W"<[B),D[MC8WCO^\+L#[SO*K](&PO=V]R:W-H965T&ULA9C;;N-&#(9?Q?!]5R*I M.06.@;4710NT0+#%MM=*/(F-E2Q74N+MVU>2%<,A.6TNHH-_#G]*,]^,9G5N MVN_=/L9^\:.NCMW]NR_6<3J^9\OX3E^XVOAY=] M/][(UJM3^1+_B/VWTT,[7&775G:'.AZ[0W-VYT>O[?^ M\U3\4,QCV<5M4_UUV/7[^Z5?+G;QN7RM^J_-^9;N.#'D]J/$WQQ4V\S5D1%XF=),=+$0X* M8(5(%1EKC>ZE4+T4T@O+LKE(S$V6PN?!,B]2Y9UWH'LQJAA9H@LJ,@N0\J/C%"1/'>J,AL$5)C5(4WE4[1 G:@HB>KXM(8**4/($WD2JT;) M2<0:!!)E:_2#(C$64*K'<5 MF?.0I_SH_$/)/\_YAPK_"B/L*"I*T1AU]J%<9WJ^SD2YABQ,X.OTK29SF%I] MH4Y2E"3EL_0&)2(1AT]QT7UTG4\YTEF*DJ6>LQ0E),'G('"AR4+2C\Y2E"SU MG*6HK#T)2?B1,ACL)'H0Z32E7,R>/K$^(9V ) GH^9J2% (BP]=6%:6JT2E) MDI*>4Y*45:*Q*#Y)59W)\\3[IL37NL1I$)_K"DX+LL!'A*:SN2M2ST@G*DFB M!DY4DJC\R8$8HIH,/22^24@G*DFB!DY4DJS$0+E8[B@Z @*;8#SI5"5)U<"I M.FMN=T_4-:ZB4]>XVUKBI^'O9OAR.W>*QZ?NFGC:MGINFCT.;^:>AOGTL M=]>+*C[WXZD;SMO+9M[EHF].\T9E=MTM7?\+4$L#!!0 ( &J$I5!IQ:]' M]0$ (<% 8 >&PO=V]R:W-H965T&ULC93=CILP$(5? M!?D!8OY)(D#JIJI:J96BK=I>.S $M 93VPG;MZ]M6$3 :I>+V#,^9_P-Q$X' MQE]$#2"=UY9V(D.UE/T18U'4T!*Q8SUT:J5BO"52A?R*1<^!E,;44NR[;HQ; MTG0H3TWNS/.4W21M.CAS1]S:EO _3T#9D"$/O26>FVLM=0+G:4^N\!WDC_[, M583G*F730B<:UCD::-Y2&Y?SM^J?3.^JEPL1<&+T5U/*.D-[Y)10D1N5SVSX M#%,_$7*FYK_"':B2:Q*U1\&H,+].<1.2M5,5A=*2UW%L.C,.XTJ<3#:[P9\, M_FSPPG\:@LD0K QX)#.M?B22Y"EG@\/'C]43_9_PCH%ZF85.FG=GUE2W0F7O M^2%,\5W7F21/H\1?2/Q'Q6FKB/:S!*O]9PC?"N$;?["$B.S^P.H/C#]<^N-5 M$Z,D,9+.2-R=ZZWZ^(_H@22TDH1;DF1%,DJBQ2;JS(W/"N<]R@>FR,H4;9GV M*Z9HNY._CY(P6L&?;,+D$(6>;R>*K43QENBP(HK?2V036HGPXDCH*^H;X=>F M$\Z%276ZS!FH&).@BKH[5:]6M^(<4*BDGB9JSL>[80PDZZ=K#\]W;_X74$L# M!!0 ( &J$I5#F7\';: , 'X. 8 >&PO=V]R:W-H965T&ULA9=A;YLP$(;_"N)[ V<; U42J+,.Z)1"4VJD]1Z,M9K$55]9DTQY\Q:7BM MV0=.[]^R?S;-ZV:>BTZL9?6[W*K#(LS"8"MVQ:E23_+R18P-)6$P=O]-G$6E MY3V)KK&156?^!IM3IV0]9M$H=?$Z7,O&7"]C_K

0:H&M_%$#' /H> MP$SS YEI]5.ABN6\E9>@'7;K6/0/!=Q3O9B;?M*LG?E-=]OIV?,2XG@>G?M$ MHV8U:,A44&*');4^) M79PD9O8S@\D8)+$'R.-QX *!8W+@5@( FP=3I;[U0?WP 0B" S8.00I1RNQG M!].EW+<^N'L"18"(#43=0I1PV\HQ&>/4PX.;,2!N#+8;@VNT=_K5E7$;"-&1 MW./'@!LR).[[!3Q> ;B- N*C8/LH8!:9 26)TQ6F3$D>9SXLW% !<52P'15< ML_1A8X98(B">"[8FC*)T^'/&,,;LM5.;[1"&X+1+$%L&V MQ5&4_0<(EWF!<%LDB"T2VQ9'T;12/".V"^$JSX81W!8)8HLN#G%V L-!53X< MW!0)8HK$=NE1=&M"C&;V:PS5T''"Z8"-/C>J_CR>SUT/4 M ^F_^JWYE3Y<#4>A]S3#R>Q[T>[+I@N>I=)G"O/EOY-2"4T9S_3_[4$?!J^# M2NQ4?YOJ^W8X$0T#)8_C:2^Z'CF7_P!02P,$% @ :H2E4,%\$DHZ! MCA, !@ !X;"]W;W)KL MR"%U"VP#L8NB!5H@V*+MLV+3%ZQDN9(2;_]]JW15T7ZJ+^[L?]G7355T_K(Y1.VE<<5N M:%25$2F51%5Q.L]7B^'>:[-:U.]=>3J[UV;6OE=5T?R[=F5]7<[U_-N-SZ?# ML>MO1*O%I3BX/USWY^6U\5?1+ZK/L\;ME_,7_;PQMF\P*/XZN6M[ M]WW6I_)6UU_ZBU]WR[GJ';G2;;L^1.$_/MS&E64?R?OX9PHZO_79-[S__BWZ MST/R/IFWHG6;NOS[M.N.RWDVG^W\U-$?GHMRX(=;$FT9QUL)$*K0)=&)B%&0*8ARP,#F!A #L$L/M5):P9(",\A2;B:&9&&1C<8 $!DAD-A2S;$9-?&?39KEE MN2"1RK"5%%I)@156L74J>C&*%7_S8\V#D0P:R8"1E!G)1"?:)!ES D0J#CR> M'%K)@176RSJ7O5@=2%@K/+45Z"?G*@_&E ;], ( : TP#@AD! M-Q21HG*DX A##$="T.)\!/+VAEK^638(!WE=#>8'QUA*FJ 12/& MH$2>?YPZYXZ S"1IJ$28C5K",;71$&*@&@&EXADJQ\RE7& M(89D<9P&N$$8JJ0!-T(Y81 2 B%?%PDQSHAE LG2)# (":.0#/##%\=)]+]^ M@"SL!W.5+"AQ* 0F(4D2:LO7&@*(2\4^&8CBP,)'&(($(&@U-P/HEMB,+WU0 MYKD<,(0A2&"':/E"06C[Y_^X(0#+Y%[V: ACD,!.T?)E@@#@2,49!S/2&95F M@?TB81(2(*'E)"2).,H242+$2WV_)W]\W<(D-("$EI/0 ,1E,?%9BF24VC0P MC Q&H9'[2VWYBX:1.T<3)TG,'4D9I1D%AI'!8#4 K):#U4AB4BKFXP;(C V\ MAIG &S+88@9#8!0:L,6T_'W"R-??A+2HL%1I13GG:G1WBE&YYC <^+2S;?U^ M[OKS@KN[MT.E%^I/0=C]M7[>C$=#W\.,)U6_%\WA=&YG;W77U=5P$K*OZ\YY ME^J3+_C1%;O;1>GV7?\U]=^;\81HO.CJRW3Z%=V.X%;_ 5!+ P04 " !J MA*50B1UE9DL$ "%0 & 'AL+W=OVS8C.Q<9+E2DI\_?>E9,5G+D=R M^A)]>'9W=D7.;C@_E=7W>F=,,_E1Y(=Z,=TUS?$N".K-SA19_:4\FH/]Y:6L MBJRQC]5K4!\KDVT[HR(/2 @=%-G^,%W.NW=/U7)>OC7Y_F">JDG]5A19]>^] MR2[+[^W#;]O%5+2,3&XV3>LBLY=W\V#RO/5D>?S3 M.YU>8K:&U_@BX%4 MHP:J-U 7 XI'#<+>(/P9(1DUB'J#Z&*@QB/HWD#_C'#^'N=B==5?94VVG%?E M:5*=%] Q:]>IO-/V^V[:E]WG['ZS'Z"V;]^7,A+SX+UUU&/NSQAR,-+%/" , MN9@5PB@7\X@PH8M9(TQTP00VWTO2!).FSD'H.- LZ3-&=YA#AR&*6=(^QA8F MD2RG%8 I'>N(I>[#9EJ$*4L>\$HHOJ+OY*]@_@KDSW*[/V,B-W\ATE3B2"&, M%'9>E!,IP0XBZ"#RJ7KUC3RJ,TI9/NL;((>*AE2T3R5DVV"E_2B:4K81UK=0 M#ID8DHG!)V1+Y3'VPO#MMAZ%.#022"/Q:6@F'X^)GZT4,5O]ZULHATP*R:2 M#->IU _#]6X]CG&(2(%550 JQ&55^+K 555X5*3P/B)&A0.,!_J !(P59RR] M0&D8TH B2"R^$JBO#GDD)+\)KP[Y>4>42";E*X130L8,]PAPLUC$DI?;AU&L MY952NV7 &BR!"/.6<"^A"J=1* ?$0F(9EN$G.EX/&F]Y/AY"(>:'L"A MK@=@8VU/XF8B03?Q&I_T.\5XYY.X74C]^=XGL[-A#Y,274M86X9< >1J(4D MO Q^?QC?E(2;!(G/+Q#"JDU M?WQTU=MVUI%PA?2;9Q+:6"V!O+NC4D$E%:' M"9_9;L)<0EAH"4V[?%0B7VAG7!G6-T N&2S$!(38&Y@(:&)(RJ-S"^82PI)( M0!*]H8G \!SSH?8&R"6#)9/ B.V-33UH;&PB?\!NFP\G#%%#&Q K-"&%YF,3 M^0JM281#_[)BA2:DT"F/A!0ZY=7Q0788H)2/3004.E1:#?V35Z_Y03Y[+IBF+[JCGI2P;8SV*+[9".Y-M+P^Y>6G:V]C> M5^=3N?-#4Q[[$\?@W;(34"U,;6=T/W[^8-0"G0OV+X^]YQSC7VSCHL760$H[XW11N:H M4JK=8"S+"AB1=[R%1N^;Q"@.?3_%C-0-*C(;VXLBXQ=% MZP;VPI,7QHCXNP7*NQP%Z!9XJL^5,@%<9"TYPR]0S^U>Z!4>6(XU@T;6O/$$ MG'+T$&QVJ<%;P.\:.CF:>Z:2 ^.TY MT2!I$L?S&_NCK5W74.?,EOJ5*%)D@G>><#^K)>9.!)M('V9I@O;L[)ZN5NKHM0A688:OAJC';!TF M'&,&!-;L@T2X)+$-9^D3@=T<$?B?2$2+5426(/I01;1,$"\2Q)8@_D 03X[! M85*+:1SF_A.19%$D61!))B(.DXQ$0G]R6LG,QY=@O>PC7?21+OA()S[2>;'Q M^G[B9 Z*5E,G>'03&8BS?;32*_FE4>:?CZ)#7W@(S4V>Q+>Z7[CG_4[CFLU/ M(LYU([T#5_J=V-M\XER!MNC?Z=.J='\;%A1.RDQ7>B[<*W<+Q=N^@>&ABQ;_ M %!+ P04 " !JA*50VQ1?F;,! #2 P & 'AL+W=O";A,$OSB16 M)D\XI(W!Y?F5_GVK'6J["PX-5 M3[(*;4Z/E%10BUZ%1SM\@*F>-Y1,Q7^"&R@,CTHP1VF53RLI>Q^LGEA0BA8O MXRY-VH?QAO,)M@[@$X#/@&/*P\9$2?D[$421.3L0-_:^$_&)MR>.O2FC,[4B MW:%XC]Y;L3T<,G:+1%/,>8SARY@Y@B'[G(*OI3CSO^!\';Y;5;A+\-T_%/Y& ML%\EV">"_7]+7(LY_I&$+7JJP35IFCPI;6_2)"^\\\#>IT=DO\+':?\L7".- M)U<;\&53_VMK Z"4S1V.4(L?;#84U"$>#WAVXYB-1K#=](/8_(V+GU!+ P04 M " !JA*506!/U\[0! #2 P & 'AL+W=O<"CKM_/\". MYVW>O@!WW'OW[CC2 =.JM1EMG.L.C-FB 2WL#7;0^IL*C1;.FZ9F MMC,@R@C2BO$DN65:R);F:?2=3)YB[Y1LX62([;46YL<1% X9W="KXUG6C0L. MEJ>=J.$+N*_=R7B+S2REU-!:B2TQ4&7T?G,X[D)\#/@F8;"+,PF5G!%?@O&Q MS&@2!(&"P@4&X;<+/(!2@)TXZ9PR )?G*_MCK-W7?K\.VJPFV$;_^A\#>"W2K!+A+L M_EOB2LP^^2,)6_14@ZGC-%E28-_&25YXYX&]Y_%-?H6/T_Y9F%JVEIS1^9>- M_:\0'7@IR8T?H<9_L-E04+EPO/-G,X[9:#CLIA_$YF^<_P102P,$% @ M:H2E4-E;T>JR 0 T@, !D !X;"]W;W)K&UL M?5/;;MP@$/T5Q >$->NFJY5M*9NJ2J166J5J^\S:8QN%BP-XG?Y] 1/7;=V^ M #/,.7-F&(I)FV?; SCT*H6R)>Z=&XZ$V+H'R>R-'D#YFU8;R9PW34?L8( U M$20%H;O=+9&,*UP5T7BIQAM\<3[SK77"0JAA8 M!U_ ?1W.QEMD86FX!&6Y5LA 6^*[['C*0WP,^,9ALJLS"I5,&FC9 M*-R3GAX@U?,.HU3\)[B"\.%!B<]1:V'CBNK1.BT3BYN\D)E[/[#PQ-F1^M[4P1E;$>^\>.N]URH[9 6Y M!J(4?4E!MU*&UL?5/;;MP@ M$/T5Q >$->NFJY5M*9NJ2J166J5J^\S:8QN%BP-XG?Y] 1/7;=V^ #/,.7-F M&(I)FV?; SCT*H6R)>Z=&XZ$V+H'R>R-'D#YFU8;R9PW34?L8( U$20%H;O= M+9&,*UP5T7BIQAM\<3[SK77"0JAA8!U_ ?1W. MQEMD86FX!&6Y5LA 6^*[['C*0WP,^,9ALJLS"I5,&FC9*-R3GAX@ MU?,.HU3\)[B"\.%!B<]1:V'CBNK1.BT3BYN\D)E[/[#PQ-F1^M[4P1E;$>^\>.N]URH[[ MR#40IYC3' MT'7,$D$\^Y*";J4XT;_@=!N^WU2XC_#]/Q3^1I!O$N21(/]OB5LQ^1])R*JG M$DP7I\FB6H\J3O+*NPSL'8UO\BM\GO;/S'1<6731SK]L['^KM0,O97?C1ZCW M'VPQ!+0N'-_[LYG';#:<'M(/(LLWKGX"4$L#!!0 ( &J$I5 ==J&M $ M ,\# 9 >&PO=V]R:W-H965T--I(Y;YJ6V-X JR-)"D(WFQLB&5>X MS*/O9,I<#TYP!2>#[" E,^]'$'HL<(8_',^\[5QPD#+O60O?P?WH3\9;9(Y2 M!-$ 0"*A8U1#PP;AGO7X *F>:XQ2 M\=_@ L+#@Q*?H]+"QA55@W5:IBA>BF1OT\Y5W,=T0Q-MG4 3@>?'6>R_E#RN?+ST_G?-1L" M&A>.7_S93#,V&4[WZ?N0^0^7OP%02P,$% @ :H2E4*!H%#VS 0 T@, M !D !X;"]W;W)K&UL?5/;CM,P$/T5RQ^P;MVR M6U5)I.TB!!)(U2+@V4TFB;6^!-MIEK]G[*0A0.#%]HSGG#DS'F>#=2^^!0CD M52OC<]J&T!T9\V4+6O@[VX'!F]HZ+0*:KF&^SSM8WP*^"IA\(LSB95*D<\H(7)YO[.]2[5C+17AXLNJ;K$*;TP,E%=2B5^'9#N]AJN<-)5/Q'^$* M"L.C$LQ16N732LK>!ZLG%I2BQ>NX2Y/V8;S9W6#K #X!^ PX) ;$R7E;T40 M1>;L0-S8^T[$)]X>.?:FC,[4BG2'XCUZK\7V<)^Q:R2:8DYC#%_&S!$,V><4 M?"W%B?\%Y^OPW:K"78+O_J'P-X+]*L$^$>S_6^):S,,?2=BBIQI&PO=V]R:W-H965T/&EE7$Y; M[[LC8ZYL00MW@QV8<%.CU<('TS;,=19$E8*T8GRS><;NFSXT$VK8\.5F2=:. K^&_=V0:+S2R5U&"<1$,LU#F] MVQY/^XA/@.\2!KU J$@49/R=..J>, M@#[C#RD-&_,DX>^%%T5F<2!V M;'TGX@MOCSRTIHS.U(ET%[2[X+T6V\,A8]=(-&%.(X8O,3."!?8Y!5]+<>*O MPOEZ^&Y5X2Z%[_ZA\"^"_2K!/A'L_UOB&N;=BR1LT5,-MDG#Y$B)O4F#O/#. M\WK'TYO\@8_#_D781AI'+NC#RZ;^UX@>@I3-39B@-OROV5!0^WB\#6<[3MEH M>.RF#\3F7US\!E!+ P04 " !JA*50H3Y/M[,! #2 P &0 'AL+W=O M+%EM8*JFA<])TQ$*=T]O=X9B& M^!CP(&%TJS,)E9R->0K&ERJG21 $"DH?& 1N%[@#I0(1RGB>.>F2,@#7YU?V M3[%VK.4L'-P9]2@KW^;TAI(*:C$H?V_&SS#7\XZ2N?BO< &%X4$)YBB-"\T3,+2M'B9=IE%_=QNN'I#-L&\!G %\!-S,.F1%'Y1^%%D5DS$COUOA?A MB7<'CKTI@S.V(MZA>(?>2['[D&3L$HCFF.,4P]$ IR16.4(L?;#$4U#X&UL?5-A;]L@$/TKB!]0$I)V761;:CI-F[1*4:=MGXE] MME'!N(#C]M_OP-3S-F]?@#ONO7MW'-EH[)-K 3QYT:IS.6V][P^,N;(%+=R5 MZ:'#F]I8+3R:MF&NMR"J"-**\R168&KV0')TOYZQ2R!*,<&PO=V]R:W-H965T0)HAIUOZ MYG@03>N#@Q59QQOX ?YG=[1HL9FE$@JT$T83"W5.;[;[0QKB8\"C@,$MSB14 M>4 ;@\O[%_C;5C+2?NX-;( M7Z+R;4ZO*:F@YKWT#V:X@ZF>2TJFXK_#&22&!R68HS32Q964O?-&32PH1?&7 M<19-8,Q(Z][WAXXNT^P=Z4P1E; M$>]0O$/ON=A^3C-V#D13S&&,298Q&PO=V]R:W-H965T[^ M?I2L>E[K[442*9[#0XK*1V.?7 ?@R;.2VA6T\[X_,.:J#A1W5Z8'C3>-L8I[ M-&W+7&^!UQ&D),LVFVNFN-"TS*/O9,O<#%X*#2=+W* 4M[^.(,U8T"U]<3R* MMO/!P-V@0>0,A"AC)^)D\XI W!Y?F'_$&O'6L[4E)#PP?I'\WX$5(][RA)Q7^&"T@,#THP1V6DBRNI!N>-2BPH1?'G:1 MH?=2;N^N$NPG?_4/@7P7Z5 M8!\)]O\M<2WFYE42MNBI MO&:7*D,H..D[SPS@-[G\4W^1,^3?L7;ENA'3D; MCR\;^]\8XP&E;*YPA#K\8+,AH?'A>(-G.XW99'C3IQ_$YF]<_@902P,$% M @ :H2E4/!TZ06T 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$I)U:61;:CI-F[1)4:=UGXE]ME&!\P#'W;\?8-?S M-F]?@#ONO7MW'-F ]MFU )Z\:&5<3EOONR-CKFQ!"W>#'9AP4Z/5P@?3-LQU M%D250%HQOMG<,BVDH466?&=;9-A[)0V<+7&]UL+^.('"(:=;^NIXE$WKHX,5 M62<:^ +^:W>VP6(S2R4U&"?1$ MU3N^WQ],^QJ> )PF#6YQ)K.2"^!R-CU5. M-U$0*"A]9!!AN\(#*!6)@HSO$R>=4T;@\OS*_C[5'FJY" \*#*+ [%C[SL1GWA[Y*$W972F5J2[(-X%[[78 MWATR=HU$4\QIC.'+F#F"!?8Y!5]+<>)_P?DZ?+>J<)?@NW\H_(U@OTJP3P3[ M_Y:X%G/W1Q*VZ*D&VZ1I@I3-31BA-GRPV5!0^WA\&\YV'+/1\-A-/XC-W[CX"5!+ P04 " !J MA*504@()N[,! #2 P &0 'AL+W=O2X^_M1LNIZF[<7 M2:1X#@\I*A^-?7(=@"-,8J[M&T+7.]!5Y' MD)(LVVRNF>)"TS*/OI,M,)A::@MYN#\=]B(\!#P)&MSB34,G9F*=@?*D+N@F" M0$+E P/'[0)W(&4@0AG/B9/.*0-P>7YE_Q1KQUK.W,&=D8^B]EU!;RBIH>&# M]/=F_ RIGG>4I.*_P@4DA@=B4*"K_R#TO]SP\\?:086^JX(RMB'4 MLKG"$>KP@\V&A,:'XWL\VVG,)L.;/OT@-G_C\A=02P,$% @ :H2E4)8Q MD^BS 0 T@, !D !X;"]W;W)K&UL?5-A;]P@ M#/TKB!]0$NZV5:>M>IL3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B/$D^ M,BUD1XLL^DZFR'!P2G9P,L0.6@OS<@2%8TY3^NIXD$WK@H,562\:^ [N1W\R MWF(+2R4U=%9B1PS4.;U)#\=]B(\!/R6,=G4FH9(SXF,P[JJ<)D$0*"A=8!!^ MN\ M*!6(O(RGF9,N*0-P?7YE_Q)K][6"E:/$^[[.(^3C<\G6'; #X#^ *X MCGG8E"@J_RR<*#*#(S%3[WL1GC@]<-^;,CAC*^*=%V^]]U+PA&?L$HCFF.,4 MPU>)WLP$ M -(# 9 >&PO=V]R:W-H965T8XQ?!5S&Z) M8)Y]2<&W4ASY/W"^#=]O*MQ'^/X_"O\@2#<)TDB0OEGB5LSM7TG8JJ<:3!.G MR9(2ARY.\LJ[#.P]CV_R&CY-^U=A&ME9;_6$7\!'P(&%PBS,)E9R,>0K&]S*C21 $"@H?& 1N9[@%I0(1RO@] M<=(Y90A)*BMYYHR<6E*+%\[C+-N[#>/-YBEK'\PG/9_QU3,/&/%'X%^%% MGEHS$#NVOA/AA3=[CJTI@C-V(MZA=H?><\Z3RY2= ]&$.8P8OL!L9@1#]CD% M7TMQX._"^7KX=E7A-H9O/U#X%\%NE6 7"7;_+7$-<_5/$K;HJ09;QV%RI#!] M&P=YX9WG]8;'-WF#C\-^)VPM6T=.QN/+QOY7QGA *&PO=V]R:W-H965T29M<--I(Y;YJ6V-X JR-("D*S[".1C"MX M@I-!=I"2F>(-?''>\[5QPD#+O60L_P?WJ3\9;9&:IN01EN5;(0%/@ MZ\WAN OQ,>">PV@79Q0J.6O]&(SO=8&S( @$5"XP,+]=X :$"$1>QN_$B>>4 M ;@\O[!_C;7[6L[,PHT6#[QV78'W&-70L$&X.SU^@U3/!XQ2\3_@ L*'!R4^ M1Z6%C2NJ!NNT3"Q>BF1/T\Y5W,=TLTVP=0!- #H#]C$/F1)%Y5^88V5N](C, MU/N>A2?>'*CO316&UL?5-A;]P@#/TKB!]0$N[65:]P?& M7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%>))<,RUD1XLL^DZVR,S@E>S@9(D; MM!;VQQ&4&7.:TG?'DVQ:'QRLR'K1P%?PW_J318LM+)74T#EI.F*ASNEM>CCN M0WP,^"YA=*LS"96CY0,A?_&2Z@,#PHP1RE42ZN MI!R<-WIF02E:O$V[[.(^3C?7Z0S;!O 9P!? 3E,$96Q'O4+Q#[Z7@:9*Q2R":8XY3#%_%I$L$0_8E!=]*<>1_P?DV M?+>I&PO=V]R:W-H M965TZR5 M[D'YFT8;R9PW34ML;X#5,4@*0G>[&R(95[C,H^]DREP/3G %)X/L("4S_XX@ M]%C@!'\ZGGG;N> @9=ZS%E[ _>Y/QEMD8:FY!&6Y5LA 4^"[Y'#, CX"_G 8 M[>J,0B5GK5^#\:,N\"X( @&5"PS,;Q>X!R$"D9?Q-G/B)64(7)\_V1]C[;Z6 M,[-PK\5?7KNNP+<8U="P0;AG/3[!7,\U1G/Q/^$"PL.#$I^CTL+&%56#=5K. M+%Z*9._3SE7>P[0 Z!] EX#;F(5.BJ/R!.5;F1H_(3+WO67CBY$!] M;ZK@C*V(=UZ\]=Y+21.:DTL@FC''"4._8-(%0SS_DH1N)3G2#8)LFR#=5)E& M@G1%D.SWVP39)D$6";(O"JZ_E;F%N?F6A*SZ*L&T<:(LJO2@XC2OO,O0WM'X M+O_AT\3_8J;ERJ*S=OYUXQLT6COP4G97?HPZ_\D60T#CPG'OSV8:M&PO=V]R:W-H M965TU-I(Y;YJ&V,X JV*0%(0FR0XR*+O;(I,]TYP!6>#;"\E,W]. M(/20XQ2_.IYXT[K@($76L0:^@_O1G8VWR,Q2<0G*GA,TSU[#":BO\*5Q >'C+Q&J46-GY1V5NG MY<3B4Y'L95RYBNLPGFPW4]AZ )T"Z!QPB#ID%(J9/S+'BLSH 9FQ]QT+5YP> MJ>]-&9RQ%?',)V^]]UK0=)^1:R":,*<10Q>8=$80SSY+T#6)$WT33M?#-ZL9 M;F+X9JF^_[A.L%TEV$:"[7\E'FY*7,.\([);%=F]):#)C<@:YK:39'%Q$DP3 MGZQ%I>Y5')>%=YZ*>QHO_A]\'*EOS#1<6731SC^?>,FUU@Y\*LF=SZ7U4SP; M FH7MGN_-^-;'@VGNVE,R?RO*/X"4$L#!!0 ( &J$I5!O:#QWMP$ -(# M 9 >&PO=V]R:W-H965T--8IT5 T[7,]PY$G4!:,;[;O65:2$/+//DN MKLSM$)0T<''$#UH+]^L,RHX%W=,7QZ-LNQ =K,Q[T<)7"-_ZBT.++2RUU&"\ MM(8X: IZOS^=LQB? KY+&/WJ3&(E5VN?HO&I+N@N)@0*JA 9!&XW> "E(A&F M\7/FI(MD!*[/+^P?4NU8RU5X>+#JAZQ#5] C)34T8E#AT8X?8:[G#25S\9_A M!@K#8R:H45GETTJJP0>K9Q9,18OG:9-TDV4S;!O 9P!? ,>DPR:AE/E[ M$429.SL2-_6^%_&)]R>.O:FB,[4BW6'R'KVWDG.>LULDFF/.4PQ?Q>R7"(;L MBP3?DCCS?^!\&W[8S/"0X(>U^O$_^MDF098(LK]*/+PJ<2LF>R7"5CW5X-HT M39Y4=C!IDE?>96#O>7J3/^'3M'\1KI7&DZL-^+*I_XVU 3"5W1V.4(W^'936,V&<'V\P]BRS&UL;5/;CILP$/T5RQ^P3ISL M11$@;;:J6JF5HJW:/CLP@+6^4-N$[=]W; BE*2]X9CCGS,7C;+#NS;< @;QK M97Q.VQ"Z V.^;$$+?V<[,/BGMDZ+@*YKF.\CON(3X ?$@:_L$GLY&SM6W0^5SG=Q() 01FB@L#C B^@5!3",GY- MFG1.&8E+^ZK^,?6.O9R%AQ>K?LHJM#E]HJ2"6O0JO-KA$TS]W%,R-?\%+J 0 M'BO!'*55/GU)V?M@]:2"I6CQ/I[2I'.8]*^T=0*?"/R&P,9$J?(/(H@BXQ>"L[O,W:)0A/F.&+X K.=$0S5YQ1\+<61 M_T?GZ_3=:H6[1-\MLS_MU@7VJP+[)+#_I\6'FQ;7,(\W2=ABIAI&PO=V]R:W-H965T)W^?0?LN&[BO SG'/FPI"-QCZZ%L"3)ZTZE]/6 M^_[(F"M;T,+=F!XZO*F-U<*C:1OF>@NBBB2M&$^26Z:%[&B11=_9%ID9O)(= MG"UQ@];"_CF!,F-.=_39\2";U@<'*[)>-/ =_(_^;-%BBTHE-71.FHY8J'-Z MMSN>TH"/@)\21KX@D)XR 1C ME$:YN))R<-[H6053T>)IVF47]W&ZX>E,VR;PF< 7PB'&85.@F/E'X46163,2 M._6^%^&)=T>.O2F#,[8BWF'R#KW7@O-#QJY!:,:<)@Q?878+@J'Z$H)OA3CQ M5W2^3=]O9KB/]/V*?OL&/]WDIY&?_E?AAQ<5;F#VR8L@;-52#;:)P^1(:88N M#O+*N\SK'8]/\@\^#?LW81O9.7(Q'A\VMK\VQ@.FDMS@!+7XOQ9#0>W#\3V> M[31ED^%-/W\@MOSBXB]02P,$% @ :H2E4"?X?9:V 0 T@, !D !X M;"]W;W)K&UL;5/;;IPP$/T5RQ\0+X:DJQ4@91-5 MC=1*JU1MGKTP@!5?B&V6].]K&T)(PHOM&9]SYN)Q/FKS;#L AUZE4+; G7/] M@1!;=2"9O=(]*'_3:".9\Z9IB>T-L#J2I"!TM[LADG&%RSSZ3J;,]> $5W R MR Y2,O/O"$*/!4[PF^.1MYT+#E+F/6OA-[@__@+-<*&6@*?)L< MCEG 1\!?#J-=G5&HY*SUZ@+O0D(@H')!@?GM G<@1!#R:;S,FG@)&8CK M\YOZ]UB[K^7,+-QI\<1KUQ5XCU$-#1N$>]3C#YCKN<9H+OXG7$!X>,C$QZBT ML'%%U6"=EK.*3T6RUVGG*N[C=),E,VV;0&<"70C[&(=,@6+F]\RQ,C=Z1&;J M?<_"$R<'ZGM3!6=L1;SSR5OOO90T37)R"4(SYCAAZ KSCB!>?0E!MT(*U0$ )P$ 9 >&PO M=V]R:W-H965TT[1) MFVRN:?N9U?$E!V(!U^N_+Z!G[1[W19CAF>>9P1FR2:IGW0(8]")XKW/<&C,< M"=%E"X+I.SE ;T]JJ00SUE0-T8,"5OD@P0F-HH0(UO6XR+SOK(I,CH9W/9P5 MTJ,03/TY 9=3CG?XU?'4-:UQ#E)D VO@.Y@?PUE9BZPL52>@UYWLD8(ZQP^[ MXREQ> _XV<&D-WOD*KE(^>R,+U6.(Y<0<"B-8V!VN<(C<.Z(;!J_%TZ\2KK M[?Z5_9.OW=9R81H>)?_55:;-<8I1!34;N7F2TV=8ZCE@M!3_%:[ +=QE8C5* MR;7_HG+41HJ%Q:8BV,N\=KU?I_DD29>P< != N@:D'H=,@OYS#\RPXI,R0FI M^>X'YG[Q[DCMW93.Z:_"G]GDM?5>"[J/,W)U1 OF-&/H!K-;$<2RKQ(T)'&B M;\)I.'P?S'#OP_=;]30-$\1!@M@3Q/^5>+@I,81)PB*'H,@A0'!_(Q+"O%-) M$A1) @0?;D0"F#BZ$2&;[A"@&C\7&I5R[/U,;KSKZ#U0WUW_X//6!FP\AA>0O(^B 5?P%02P,$ M% @ :H2E4-AH;,?$ 0 -P0 !D !X;"]W;W)K&UL;53;;IPP$/T5RQ\0LP;:= 5(V515*[72*E7;9R\,%\47:ILE_?O: MAA"Z]0OVC,^<,^/Q4,Q*/YL>P*(7P:4I<6_M>"3$U#T(9N[4"-*=M$H+9IVI M.V)&#:P)08(3FB3OB&"#Q%41?&==%6JR?)!PULA,0C#]YP1['YEO\>%(W=W4WAFN(IRY MY(WS7BN:'0IR]40KYK1@Z [SAB".?9.@,8D3_2^Y<+KV;XLW@T%J_?>_V>GG+BV'5 MN(XIV?X5U5]02P,$% @ :H2E4!W*:&6X 0 T@, !D !X;"]W;W)K M&UL=5/M;ML@%'T5Q .4A+AI%MF6FD[3)FU2U&G= M;V)?VZA@/,!Q]_:[8-?S.O;IZ;W2K9PML3U6@O[ M^P3*#!G=TE?'HZP;'QPL3SM1PW?P/[JS18O-*J74T#II6F*ARNC]]GA* CX" MGB0,;G$FH9*+,<_!^%)F=!,2 @6%#PH"MRL\@%)!"-/X-6G2.60@+L^OZI]B M[5C+13AX,.JG+'V3T0,E)52B5_[1#)]AJN>6DJGXKW %A?"0"<8HC')Q)47O MO-&3"J:BQ M'CGVI@C.V(IXA\D[]%YSGNQ3=@U"$^8T8O@"LYT1#-7G$'PMQ(G_1^?K]-UJ MAKM(WRVC?WA'(%D52*) \D^)=V]*7,,>6#O M>7R3O_!QVK\)6\O6D8OQ^+*Q_Y4Q'C"5S0V.4(,?;#845#X<[_!LQS$;#6^Z MZ0>Q^1OG?P!02P,$% @ :H2E4.2H^C>W 0 T@, !D !X;"]W;W)K M&UL;5/;;MP@$/T5Q <$+^MM-RO;4C95U4JMM$K5 M])FUQS8*>%S Z_3O"]AQK=0OP SGG+DP9".:%]L"./*J56=SVCK7GQBS90M: MV#OLH?,W-1HMG#=-PVQO0%21I!7C2?*!:2$[6F31=S%%AH-3LH.+(7;06I@_ M9U XYG1'WQQ/LFE=<+ BZT4#/\#]["_&6VQ1J:2&SDKLB($ZIP^[TSD-^ AX MEC#:U9F$2JZ(+\'X6N4T"0F!@M(%!>&W&SR"4D'(I_%[UJ1+R$!$1U2]9N3:G1THJJ,6@W!..7V"NYT#)7/PWN('R\)")CU&BLG$EY6 = MZEG%IZ+%Z[3++N[C=',XSK1M I\)?"$<8QPV!8J9?Q).%)G!D9BI][T(3[P[ M<=^;,CAC*^*=3]YZ[ZW@Z7W&;D%HQIPG#%]A=@N">?4E!-\*<>;_T?DV?;^9 MX3[2]^OH]^FV0+HID$:!=!W_D+PK<0OSODBVZJD&T\1ILJ3$H8N3O/(N _O MXYO\@T_3_EV81G:67-'YEXW]KQ$=^%22.S]"K?]@BZ&@=N'XT9_--&:3X;"? M?Q!;OG'Q%U!+ P04 " !JA*50!H$E&;@! #2 P &0 'AL+W=O.;S8%I(5N:I]%W-GF*O5.RA;,AMM=:F-<3 M*!PRNJ5OCD=9-RXX6)YVHH:?X'YU9^,M-JN44D-K);;$0)71N^WQE 1\!/R6 M,-C%F81*+HC/P?A>9G03$@(%A0L*PF]7N >E@I!/X\^D2>>0@;@\OZE_C;7[ M6B["PCVJ)UFZ)J.WE)10B5ZY1QR^P53/GI*I^!]P!>7A(1,?HT!EXTJ*WCK4 MDXI/18N7<9=MW(?Q9G^8:.L$/A'X3+B-<=@8*&;^13B1IP8'8L;>=R(\\?;( M?6^*X(RMB'<^>>N]UYSO>C I[*Y\2/4^ \V&PHJ%XZ?_-F,8S8:#KOI M!['Y&^=_ 5!+ P04 " !JA*50_HS+^]L! #Z! &0 'AL+W=OV0K.0OQ:HUO988#*P@8%-HR4+-!Z?V5_ M',( M36\*ZW2M<&=&O#+>2QY&44HNEFC&'"=,N,)L%@0Q[$N*T)?B&'X(#_WA6Z_" MK0O?O5,8^PEV7H*=(]B^(]C["2(O0>11D-STR(?YXD\2>Y/$'PGBP$^P]Q+L M/U]FXB5(/E&F!Q/?7@:RNGL<9.VF3J%"#)V;^)5W&>S[T-W=__#I5?A!9=UV M"IV%-A/@[FDEA 8C);@S+6_,0[08#"IMMWNSE],X3H86_?S2D.6YR_\!4$L# M!!0 ( &J$I5"(0<",M@$ -(# 9 >&PO=V]R:W-H965T&"Z*+]0V2_KW M'1M":,J+[1F?<^;B<3X9^^PZ $]>E-2NH)WWPY$Q5W6@A+LQ VB\:8Q5PJ-I M6^8&"Z*.)"493Y);ID2O:9E'W]F6N1F][#6<+7&C4L+^.8$T4T%3^NIXZMO. M!PC?S5U[XK MZ#TE-31BE/[)3)]AJ><#)4OQ7^$*$N$A$XQ1&>GB2JK1>:,6%4Q%B9=Y[W7< MI_GF+EUH^P2^$/A*N(]QV!PH9OY1>%'FUDS$SKT?1'CB],BQ-U5PQE;$.TS> MH?=:\EN>LVL06C"G&<,WF'1%,%1?0_"]$"?^'YWOTP^[&1XB_;"E)\F^0+8K MD$6![)\2#^]*W,-D[X*P34\5V#9.DR.5&767S;VOS'& Z:2W. (=?C!5D-"X\/Q#L]V'K/9\&98?A!;OW'Y%U!+ P04 M " !JA*50/(DY.+8! #2 P &0 'AL+W=O<^\$E'8Q]=0V )V]:M2ZCC??=@3%7-*"%NS$=M'A3&:N%1]/6 MS'461!E)6C&>)'NFA6QIGD;?R>:IZ;V2+9PL<;W6POX^@C)#1C?TZGB1=>.# M@^5I)VKX!OY[=[)HL5FEE!I:)TU++%09?=@&#@L#M H^@5!#"-'Y-FG0.&8C+\U7].=:.M9R%@T>C?LK2-QF] MIZ2$2O3*OYCA$TSUW%(R%?\%+J 0'C+!&(51+JZDZ)TW>E+!5+1X&W?9QGT8 M;[97VCJ!3P0^$^XC@8V!8N9/PHL\M68@=NQ])\(3;PX<>U,$9VQ%O,/D'7HO M.=_?INP2A";,<<3P!68S(QBJSR'X6H@C_X?.U^G;U0RWD;Y=TI/_".Q6!791 M8/=7B?L/):YA[CX$88N>:K!UG"9'"M.W<9(7WGE@'WA\DW?X..U?A:UEZ\C9 M>'S9V/_*& ^82G*#(]3@!YL-!94/QSL\VW',1L.;;OI!;/[&^1]02P,$% M @ :H2E4 ]N@4C& 0 -P0 !D !X;"]W;W)K&UL;53M;ML@%'T5Q ,4F\1I%MF6FE;5)JU2U&GM;V)??ZA@/,!Q^_8#[+I> MQA_#O9QS[@=RA\Z>5%()9JRI:J)[ M!:ST),$)C:(=$:SM<)YZWTGEJ1P,;SLX*:0'(9CZ. *78X9C_.EX;NO&. ?) MTY[5\ O,[_ZDK$46E;(5T.E6=DA!E>&[^'!,'-X#7EH8]6J/7"5G*=^<\:/, M<.02 @Z%<0K,+A>X!\Z=D$WCSZR)EY".N-Y_JC_ZVFTM9Z;A7O+7MC1-AO<8 ME5"Q@9MG.7Z'N9X$H[GXGW !;N$N$QNCD%S[+RH&;:2856PJ@KU/:]OY=9Q. MDNU,"Q/H3* +8>_CD"F0S_R!&9:G2HY(3;WOF;OB^$!M;PKG]*WP9S9Y;;V7 MG.[V*;DXH1ESG#!TA8D7!+'J2P@:"G&D_]%IF+X)9KCQ],V:'NW" MN@P-8+ M;/\I\=M5B0',;10.D@2#) &!^"I("'/="K*Z. &J]D]6HT(.G1^7E7>9BCOJ M+_X+/HW4$U-UVVETEL8^'W_)E90&;"K1C%Q,VKS8'L"A5RF4+7'OW' DQ-8]2&9O M] #*W[3:2.:\:3IB!P.LB20I"$V23T0RKG!51-_95(4>G> *S@;944IF_IQ MZ*G$*7YS//.N=\%!JF)@'7P']V,X&V^15:7A$I3E6B$#;8GOT^,I#_@(^,EA MLILS"I5FQ$E(" 34+B@POUWA 80(0CZ-WXLF7D,&XO;\IOX8:_>U M7)B%!RU^\<;U);[#J(&6C<(]Z^D)EGIN,5J*_PI7$!X>,O$Q:BUL7%$]6J?E MHN)3D>QUWKF*^S3?'+*%MD^@"X&NA+L8A\R!8N:?F6-58?2$S-S[@84G3H_4 M]Z8.SMB*>.>3M]Y[K>@A*\@U""V8TXRA&TRZ(HA77T/0O1 G^A^=[M.SW0RS M2,^V]#39%\AW!?(HD/]38OZAQ#W,[8<@9--3"::+TV11K4<5)WGC70?VGL8W M>8?/T_Z-F8XKBR[:^9>-_6^U=N!326[\"/7^@ZV&@-:%X\&?S3QFL^'TL/P@ MLG[CZB]02P,$% @ :H2E4$=@DPL8 @ 08 !D !X;"]W;W)K&ULC53;CML@$/T5RQ^P^'Z)'$N;5%4KM5*T5=MGXDQB M:\&X0.+MWY>+U^M-2-L7 \.9<^: F6ID_%FT -)[H:07:[^5[1P9IUBJ)3\A,7# !Y-$"8J"($,4=[U?5R:VXW7%SI)T/>RX)\Z48OY[ M X2-:S_T7P-/W:F5.H#J:L G^ ;R^[#C:H5FED-'H1<=ZST.Q[7_&*ZVI<8; MP(\.1K&8>]K)GK%GO?A\6/N!+@@(-%(S8#5<8 N$:")5QJ^)TY\E=>)R_LK^ MT7A77O98P):1G]U!MFN_\+T#'/&9R"9%O<-L&ULE9GK;J-($(5?Q?(##-U5W5PBQU(N&NU* MNU(TJ]W]3>Q.; T8#Y!X]NV76SPV=3J"/S&0T]55!SYHBM6I*+]7.^?JQ<\\ M.U2WRUU='V^"H-KL7)Y67XJC.S3_>2G*/*V;W?(UJ(ZE2[?=H#P+2*DPR-/] M8;E>=<>>RO6J>*NS_<$]E8OJ+<_3\K][EQ6GVZ5>?ASXMG_=U>V!8+TZIJ_N M+U?_?7PJF[W@'&6[S]VAVA>'1>E>;I=W^N8Q[ 9TBG_V[E1=;"_:4IZ+XGN[ M\_OV=JG:C%SF-G4;(FU^WMV#R[(V4I/'CR'H\CQG._!R^R/ZUZ[XIICGM'(/ M1?;O?EOO;I?Q7=;(VTR:.39%5G5_%YNW MJB[R(4J32I[^['_WA^[W-,3_&(8'T#" S@/(?CJ AP'\:X#^=( 9!IC1@* O MI?/F,:W3]:HL3HNR/[W'M+V*](UIW-^T!SNSN_\U]E3-T?Y)#*?87$_Q@#3V6O,(-%&,$V%8*W>BQ,Q\ITU#B=7F,OY@ECG:B1_59D MD[".(YQ,"),)13+D"Q#! -'TLQ/# /$$.V)AAXET1",[I,K&<:AP,@E,)@%V M>$ZN5IA,-=T0[8%;3[!D$%U6JY41EPB264N))R%X*[C3!&SQA< 0ZQD4:XRQ M!AQ+6XRH-Z&+<@=7I$J;Q)(G'\RQEB!3XKG:-*9/AS-:,-(D MD:;$<[D1AI!HABT80N(IMK!\QB5LP[$M+&PAR\;S["",-$FD*6%/"$PAV1FV M8 H)/ 03,[8EE/5Z9L&@TA10!]&U^9K&=W62I)*-M<]\C"HA5*TG!$:59J#* M&%6>@BI+!I$M0/:)+8Q1982JKR:,*L] E3V+WBFH,D(5V()0]=N"466$JB\$ M1I5GH,H859Z"*DM4C6<6C"I/094EJLWR*Q+F2U3#B"//XX,QJHQ0];U$851Y M!JH&HVJFH&H @[&RX[4ZD#$KX[GW&XRJ0:AZUJ4&HVIFH&HPJF8*JD8RB);K M2.9?KAO/^ZY$E97G@C,853,#58-1-1)58(M$%2S7@>J3Y;K!4!L)-2O/RM1@ M#$T\PQ6,H9%OF,"59,IR':C\RW6+D;82:58>7RV&T.KIIE@,H97OEZ E0O+& MDD1ZO%P',D.*/#<6BY&V$FE6OA 80FMFV.)I%$WJ%,E6$5JN ]DGRW6+D;82 MZ>:>[0F!*;0S^D464V@G=(P>!M%U0\^SN+4852M19>4)$6*\PAG-H!#C%4YI M!@VBJVK5>)[@HKF':O%SN7;L\[F7NIV\VHV2[[3G^_ M4Q?'X2M&&PO M=V]R:W-H965T'_MD!9O_%#_[;P7)\KJ1>"(N_(&7Z"_-7MN)H%D\NQ;J 5-6L] M#J>-_Q0^EFNM-X+?-?1B-O9T)7O&7O3DVW'C(PT$% Y2.Q#UN$()E&HCA?%W M]/2GE#IP/KZY?S&UJUKV1$#)Z)_Z**N-G_G>$4[D0N4SZ[_"6,_*]\;BO\,5 MJ))K$I7CP*@PO][A(B1K1A>%TI#7X5FWYMF/_K _!; M0&R*'\A,J9^))$7.6>_QX6-U1)^)\!&KS3SH1;-WYIVJ5JC5:X%1D@=7;31J MMH,FFFG"21$H]RE%Y$JQC1;AT7V"1!1+,VDD#_&PZ MK_ .[-)*_<>=K4[-_2G2[0L%T%1;_ 5!+ P04 " !JA*50 M@#',J-<" !H"P &0 'AL+W=O M<^Z%X]SEE?%7<:)4!F]UU8A5>)*R7421V)UH3<0=:VFCGAP8KXE42WZ,1,LI MV9N@NHIP'.=13.I/)ZD MWHC6RY84P<.[]^S?S7%JV)>B*!; M5OTI]_*T"HLPV-,#.5?RB5V_45M0%@:V^A_T0BL%UTH4QXY5POP&N[.0K+99 ME)2:O'77LC'7:_=D]AX&!V ;@/L Q?U90&(#DH^ ]-. U :DHX"H*\7TYH%( MLEYR=@UX]WI;HK\BM$A5]W=ZTS3;/%/M$6KWLDY0NHPN.I'%;#H,'F!0CXA4 M]IX"0Q0;[(3C6X*MBT QNL4\N)@$9;",!*PT,0G2FP3YJ-(.DQM,TPE)BQG, MDH(L*< R&[%TF&S @N-1S[>IJR3V",E (1D@I!@)R1PA7W*8(PJP4- M>3*/8Y'G5$ 36F9!-^4@+Q%X-MPC[!#AN><[1["OT11C6]!0:^$S-H*=C:98 M&[G>1@-OW_+ QD53G(L ZV:^>F#SHBGNM:";9CPI;V?JGG>S7[>0K+5S;=0/ MU^O_4$L#!!0 ( &J$I5 ("6?[, ( -(& 9 >&PO=V]R:W-H965T M]KI+R)Y^9<*S,!RJ(G9_J3JE_]3N@1F%V.34L[V? N$/2T#3_%C]7& MZ*W@I:/0#DV3/^:L9?#MNP\@ 448/RC@0W5QI11DS1AKCS^09SDN:PF7_ MYO[%9M=9]D32BK/?S5'5VS /@R,]D0M3SWSX2J<\61A,X;_3*V5:;DCT&@?. MI/T-#A>I>#NY:)26O(UMT]EVF/QO9?Z"9"I(YH(X_; 3@70*0 CF8WZF2A2 M%H(/@1C_K)Z8,Q$_0KV9!S-I]\Y^TVFEGKV6,$D+<#5&D^9IU"0+37*OJ-:* M+)\E0 /,%(F7(K'U\(XB\QM KP&T!NG" ,=.BE&"K*2S$H01=H*L13C!D9\D M]9*D*Q*8( =EU&0?HZQ%[Z-D7I3,LZO8;X"\!LB3)7>RH!5F#'/L)*[6*H0A M\K-@+POVL&P<%KQ:)8GS+(4.C$>68@3?V=O*'%'U']$= MRL:+LO&@N(=_LSK7"4S3V-G RB/+$,RA@P,6MXNY[7\0<6XZ&>RYTA>5O4Y. MG"NJ+:,'':W6#\P\8/2D3!?KOABOV7&@>#^](&!^QLI_4$L#!!0 ( &J$ MI5#]S>0?A0( +,( 9 >&PO=V]R:W-H965T)[*<5D0\L8;6ZI\CXQ61:LE/GF@X M)0=#JDH/^W[L5:2HW65J]G9\F;*S+(N:[K@CSE5%^-\U+5F[<)%[W7@I3KG4 M&]XR;BHK4H6.UP>ERX*S3?HD@3#.*UH*T8W#LZE3UC M;WKQ[;!P?>V(EC236H*HRX5N:%EJ)>7CCQ5U^YB:.+R_JG\QR:MD]D30#2M_ M%P>9+]S$=0[T2,ZE?&'M5VH3BES'9O^=7FBIX-J)BI&Q4IA?)SL+R2JKHJQ4 MY+V[%K6YME;_2H,)V!)P3^B*H2GU/L0& JQ MQA/Z*,!FBD ^NL5LIY@H@5T$8**!X0 @ M&2693"J-U3B$HSR#49Z!*,^P /+A[O(_GRFZTZ!HZB+TQQV*)D\TB&8CU-:B MAB5!$<9W[(#-O$+X_Z5?6]#0#O(#/Q[[P1,_$4;A'3]P6Z, *,^=\83@QD;A MYT<#@ML2 7T93L9H-'TC_O,RE7(EFHSE#>@>LGHQ9E:#F"2Y*"E31>7A9L[RK(0=\V; MCAUEI.YM2^6? ^-BV,=I_#;QW-QJ;2= 6?3TQKXS_:,_2C,"+&#+Y=]G%@@QME9VPC4- ]6,XH9SUM:X[+_%OV3R]WD;.+JP*[US_2R&SVS*!\?1E/Q7 M]F#,LN'+?Z'Q76K13%(/2TM>Q;3K7#N-*1B9;V G YP-:?9? YH, MR#. D9L%!%AQ@R3T6O-H% MX1Q[15"M57"S3=,P3!Z$R56LZ%9V$-C?;W;^K$)J9@,F32:LV+_(\ MX.RJ;9>8OAS?I7&@13\]N6!^]\N_4$L#!!0 ( &J$I5"+8$F[# , )<- M 9 >&PO=V]R:W-H965T\VSHE[Z!V/*^R"H-P>5)_6=+E5AO^QTE2?&-JM]4)>52K9M4)X%$(8\ MR).T\%>+MN^Q6BWTT61IH1XKKS[F>5+]?5"9/B]]XK]U/*7[@VDZ@M6B3/;J MAS(_R\?*MH)+EFV:JZ).=>%5:K?T/Y+[-<1-0(OXE:IS/7CWFE*>M7YI&E^W M2S]L&*E,;4R3(K&/DUJK+&LR61Y_^J3^9%LSX,#X ^ "X!)/IO .T#Z"@@Z)BUI7Y*3+):5/KL5=V_52;- MI"#WU(JY:3I;[=IOMMK:]IY6-!*+X-0DZC$/'08&&+A&K%T$DQ=(8 E<6 #* M MIX.H@GDN,)*)J M@FBJS+DJ(P.PUM,T0T"/ [C42T8+!)$X'0BE$Z$T!F- M\]!AV&"<#UQ2/A)_C<$X"(K382@=YM)AX8@.<\9ADD7C/QI#15&$D^$H&8Z0 M(7@"@280\R>+1!/(&9-%.H4"%2/0^AW0%948I1(C8@">@(2X@ MZIH.;F&">7C"=P0W'N$WB();CX@YH@C7%C*F8_.@,$'8!"'LEDL2.+ A,Q&1*%MS3@'B:3?@0 [("N+-R=!A0<51 4R(GY M#[BG ?'TY.D-=R'(&T3!70C(3NB*$CMG,R%"/A;%17'F+ K!X(3<7%F^)]4^ M+6KO61M[V&Z/Q#NMC;(9PSLK\,'>DBZ-3.U,\RKL>]5=%;J&T65_#0HN=['5 M/U!+ P04 " !JA*50M$*4$_\! )!@ &0 'AL+W=OMC5G; M"=N_KVT(I=FIE!=LC\^<,\?8D_92O>H:P)!WP5N]#VICNAVE.J]!,/T@.VCM M3BF58,8N545UIX 5/DEP&H?AB@K6M$&6^MA19:D\&]ZT<%1$GX5@ZO1M)@TG2)\_F5_=F;MV9. M3,.3Y+^:PM3[8!.0 DIVYN9%]I]A-+0,R.C^*UR 6[BKQ&KDDFO_)?E9&RE& M%EN*8._#V+1^[(>=Y)J&)\1C0CPE6&WG91#RE7]BAF6IDCU1P^%WS/WC:!?; ML\E=T!^%W[/%:QN]9(OE-J471S1B#@,FGF&B"4$M^R018Q*'^$-ZC*&PO=V]R:W-H965TF\-;<7.KZ3LM@B)LH*&B"?60:N>G!EOB%1+?D&BXT!.)JBA* J" M!#6D;OT\,WL'GF?L*FG=PH%[XMHTA/_= V7]S@_]^\9+?:FDWD!YUI$+_ #Y MLSMPM4*3RZENH!4U:ST.YYW_'&Z+C=8;P:\:>C&[]W0E1\9>]>+K:><'&@@H ME%([$'6Y00&4:B.%\6?T]*>4.G!^?W?_;&I7M1R)@(+1W_5)5CM_[7LG.),K ME2^L_P)C/;'OC<5_@QM0)=Y@[ M(!H#HBE Y?Y? !X#\'O RA0_D)E2/Q%)\HRSWN/#R^J(_B;"+5;-+/6FZ9UY MIJH5:O>6XV23H9LV&C7[01/--.&D0,I]2A&Y4NRC17CT,4&Q5(3!@Q38604V M!GA>11JX#59.@Y4Q6'TP"*TV#)K$:-J!$H>6J'"(0ARY46(G2NQ L1JV'S3Q M+ NV7EJQE(3!@Y8D3H[$P8$MCF29!,>!1>(018]:DCI14@?*RD))'2B!Q5LL M16D2NTG63I*U@R2V2-:.SH>6J%B*TO4#DHV39.,@22R2S>)CQ)']P2XU<6)Q MH-DP:8!?S-P57LFNK=1_V]GN--J?(SV,K/V]&OG#A'ZW&J(FA84SE+?INJ>#X-Z6$C6C6<0F@["_!]02P,$% M @ :H2E4%_+X^@? @ B@8 !D !X;"]W;W)K&UL?97;CILP$(9?!?$ :P[AL!$@-515*[52M%7;:R>9!+0&4]L)V[>O;0AB MG6EO\(%_?G]C6^-BY.)5-@#*>^M8+TN_46K8$B*/#714/O$!>OWGS$5'E1Z* M"Y&# 'JR01TC41"DI*-M[U>%G=N+JN!7Q=H>]L*3UZZCXL\.&!]+/_3O$R_M MI5%F@E3%0"_P'=2/82_TB"PNI[:#7K:\]P2<2_]#N*USH[>"GRV,M<#E1"S=FO M]J2:TL]][P1G>F7JA8^?81,VJ]WO$K%N]E%HW3T M;6K;WK;C['\/PP.B.2!: L+-?P/B.2!V LA$9E/]2!6M"L%'3TR'-5!S)\)M MK#?S:";MWME_.ENI9V]5G&4%N1FC6;.;--%*$[U7U(^*)%\D1 ,L%!%*$=GX M^!W%/PQBU""V!IN5018X64R2U$KZ*8LP21(G$T05)4F&LVQ0ELT#2YP].S"3 M)EDMH[?=(:X141Y%.$J"HB2/*+F[+\G#*F$>A"X+IGK.0QPF16%2!"9T8%+D MD#(7N49441[$.$R&PF0(C'.K=Y@F=E PS08'R5&0'#%P+N4.TZ0."*9QKRU9 M5053I;]1<6E[Z1VXT@7&EH$SYPJT7_"DS[K1#\,R8'!6IIOIOIC*XS10?)@K M/UF>G^HO4$L#!!0 ( &J$I5#]ET05/ ( X' 9 >&PO=V]R:W-H M965T2_3SS7UTKJ"5 6';Z2'T2^= >N1F!R.=<-:47-6H^3R];_B#9[ M9 *,XF=->C'K>[J4(V.O>O#UO/6ASHA0F5SPC7JGFY"L&5U4*@U^&]JZ-6T_O(GC,:>J%6KV7H995H"[-AHUNT$3S#3! MHV*_5,3_3(!*8,HB<&81F/CP(8O<;1 Z#4)C$,T-^2.RFY@Y)8E'Q!">)L]H\\8!!T M;TGH *7VGH0+TH<(H372RN9'2U)F_]"C:+YO I1FT#X"'+(@@Z&5$)@=3/JF M^([YM6Z%=V12G7'F)+HP)HFRA$^JNDI=3M. DHO4W53U^7!"#P/)NO'V =,5 M6/X%4$L#!!0 ( &J$I5"#>;E%]P, '$5 9 >&PO=V]R:W-H965T MG]2>5)_*,^J:-\JI6]6N>)]5_CRHK+QM'.+\>?$E?3DWWP-VNS\F+^D'O_*_OGOO%M8YZ36NW*[%MZ:$X;)W)6!W5, M7K/F2WGY0XT-\IW5V/J_U)O*6GGGI*UC7V9U_[O:O]9-F8]96BMY\G.XID5_ MO0QO@F@,PP$T!M U0,AW W@,8"W '9SU3?V4-,EV7967536,UCGI)H5XX+8S M]]W#ON_Z=VUKZ_;IVY;C:.V^=8E&S>.@H1L-314[4^'_3N*V!JXN"+J@/IXG M+F*<@&$"[A/(FP32\[1F#)J@UQ2]1L21%_I:6V9E$SL2VI' CM#L#!K_MAXA M@UB3[9!,Q#YC.SZTXP,[VA ^^D8]$7,D-3= %0@B;": 9@)@AC4S@5$-A7Y@ M#-6L;&(GA'9"8$=K]6-HCD'@Q4;G(!F'MMZ)H)T(V+&T)X8)XN5+27@8"=Z" MQ32*)C/!\W39;E8V-61AE%BPG$;1;4V!!(: C.V&,*X$+5A0HTB;-:8A( OM MAC#^!.)?8$F!D27D'1,'8T8@SA@3!R#$B\GHECG9U!!&C4"L,28.H @3Q[HA M(!.QD!9#"T<:8."9'_#"(]#\&)(L]ZZACW C$F]"2 @-'W$$U@RO 2RK")#PXYU.T@E;",$6/&\!+&,-JND#Y_H4I:&,R63SK &&%9D8P9 MPW ECV*2'B(V=WIQJ:@,E8Q2;^P*C2][53+_[,6$D(HSQY0^V*+J5]S53*Y@N$M!%6+Y%)2:" MO.-<1N)5+-$JUC_WI7GF$H:!,6-G98,A]^;LJSN,_#NI7M*B7CV735/F_6'7 ML2P;U:;T/K0=?%+)X5K(U+'I;L/VOAH. 8="4Y[' T[W>LJZ_1]02P,$% M @ :H2E4(-W5+U) @ $P< !D !X;"]W;W)K&ULE57M;ILP%'T5Q ,4S#<106I239NT25&G=;\==5!/'<]W(J7'5V'FF8P>69_0J2-7 @5G\6M>8_=T!H=W61O8]\%Q= M2J$"3IZU^ (_0?QJ#TS.G)'E5-70\(HV%H/SUGY$FSW2"1KQ4D'')V-+63E2 M^JHFWTY;VU45 8%"* HL7S?8 R&*2=;Q9R"U1TV5.!W?V;]H\]+,$7/84_*[ M.HER:R>V=8(SOA+Q3+NO,!@*;6MP_QUN0"1<52(U"DJX?EK%E0M:#RRRE!J_ M]>^JT>]NX+^GF1.\(<$;$Z3V_Q+\(<%_3PBT^;XR;?4)"YQGC'86Z_]6B]6F M0!M?+F:A@GKM]#?IELOH+0]0D#DW131@=CW&FV#0B' D^RCAF21VWB+=^RBP M7R*0NR+A&UWXFL"?$J2NF2 P$@2:(/A003Q;AAX3:4S3^XC]9&;%! I6O(3& M4L*%EP"%9H+(2! MO(1H9J6'A),J$Y2F9I'8*!(O1/QTKA(O5) ;Q2O_)3'* M) :9V>[9)0:9T%N128TRJ4'&G\FDGY%!KOFTN0:AQ7%S%TKQNM#*L48+H0!% M&PO=V]R:W-H965T M7LRO.D)R=5/W2[*5LO;>RJ)JYOV_;PWT0-.N] M++/F3AUDI7_9JKK,6OU8[X+F4,MLTP>514##, K*+*_\Q:Q_]U@O9NK8%GDE M'VNO.99E5O]]D(4ZS7WBO[]XRG?[MGL1+&:';"=_R/;GX;'63\$YRR8O9=7D MJO)JN9W[G\C]BO4!/>)7+D_-Q;W7E?*LU$OW\'4S]\..D2SDNNU29/KR*I>R M*+I,FL>?,:E_'K,+O+Q_S_ZY+UX7\YPUV/UW^2K+#2\8Z+'6*NBZ?][ZV/3JG+,HJF4V=MPS:O^>AKSOX?A #H& MT', X5<#V!C ;@W@8P W H*AE+XWJZS-%K-:G;QZ^+R'K)M%Y)[K[J^[EWVS M^]]T>QK]]G7!23P+7KM$(^9AP- ))IEBEC:&3A$K&R'^)PDTR3-3"IG2/IY- M6*0X 8,)6)^ 7R:@H5'&@(EZ3-5C2,J,6E;"(1<.N!"#RX 1DV&T MH$TV&)803$= .@+0,;[?4ECC$"8B@PP BJ)S'(2BV<2Q]PHQ@9%@CGF?PJ9I*"S B<@(3:+\'8-$H?? M$, B,LV$@"\G6&A9"L!Q$2>Q@Q(V%D)O,(81)*X[ T!=L0:"?8H@HS+-801- M1V(L,J<-QD7<,8<)MBO";Y3)CC M(%#D& <+G@+!,W-K.8(F>ZG)5)J.A-5,@9J9:V^)U4<_L,Y3K#YJK_3\8H$> M^PI W%4MEB@%$N4.^V-86 RLXZYJ&186 ^LX-[>,(^CRZXJ41*91 %B:,F'* M)[@XTW2GTN]9O]8>8K5*MU"G#.SVO]OH@?'XHY+;M;F-]7P^G MP>&A58?QI!N^8N9W7N2 MBYDXZ2*O^)/TU*DLF?RWXH6XS'WD7S>>\\-1-QO!8E:S __)]:_Z29I5T+/L M\I)7*A>5)_E^[B_1XP:3)L B?N?\H@;O7M/*BQ"OS>+;;NZ'346\X%O=4##S M./,U+XJ&R=3QMR/U^YQ-X/#]RO[%-F^:>6&*KT7Q)]_IX]Q/?6_']^Q4Z&=Q M^&'A3BVF=>V>>EX[^&P0&X M"\!] *8?!I N@+P'H \#HBX@<@*"MA6KS89IMIA)[PU:[XB]!@9];?- MIA7;_F?D46;WO(@B,@O.#5&'6;48/,"@'A$8]CX%AE*L\"@)4F3Q#VY>-1O3$D&5Y* E22 J@E,D(($ MZ>?/-0,),J "5_%LU"*<_CH;218G)(9K02'LR!"H)G,M&8X_@(DL$[Y' MXRPTG* ?;U$^/.Z(]B1B'Q"^0XTE)[0)'24[U WBE",)\J!_8T @],I76'S M(GJ'*+ ST=B:@"ACWZ&0A.[W", H1A.W)H+]B0"#TBEA88>B.RR*8(\BP*34 MN;$V"'!I0L-PXL/&L ,QX$#JW'LK$#31$H8]B"$/3EP6&/8@OL.#&/8@!CQ( M$[=;")0Z>8+!T%%R>; #G?*VXE39:7*PVP^-2VR'EG=X.W'^8/*05\I[$=J, M/G9 V0NAN:DE?# 6.YHAMU\4?*^;U\2\RW;2:Q=:U-T4&_2C].(_4$L#!!0 M ( &J$I5"J*\>$+ ( (L& 9 >&PO=V]R:W-H965TOLJ%4!6\=Z^4N;)0:G@&0IX9V1#[Q@?;ZS86+CB@= MBBN0@Z#D;),Z!F 4I: C;1]6I5T[B*KD-\7:GAY$(&]=1\2?/65\W(5Q^%AX M::^-,@N@*@=RI=^I^C$!H)==^"%^KG.CMX*?+1WE:AZ8 M2HZSN.L_\CS9\ YP2X),3)?Q/0G("*P>$11D?E1L!<%>U"T1%$OM14B]*ND%!,'=0 MTNTN.'..L=Z*8@S?.:#,BY)M4&#A7I;,AY(Z*%M1@O$[]S;WHN0;E P[)/GF M1D(8(T=5>U1I4J0."UBU!=.FOQ%Q;7L9'+G2'<;V@0OGBFK'Z$G7U>@_PQ(P M>E%FFNFYF/KC%"@^S*T?+/^?ZB]02P,$% @ :H2E4-QB?^HW P N0T M !D !X;"]W;W)K&ULE5==;YLP%/TKB/<5KOF. MDD@-[;1)FU2UVO9,$R=!!VB.E MW'HMBZI=V4?.ZX7CM-LC+;/VAM6T$F_VK"DS+AZ;@]/6#+[NQAV:]9"=>Y!5]:*SV5)99\V=#"W99V6"_#3SFAR.7 \YZ66<'^D3Y MC_JA$4_.F&67E[1J"2B9ACRXJV^[6VIY:S$. ]Q[@?QC@#P'^M0'!$! H 4Y?>R?F7<:S M];)A%ZOIUT.=R64'BT!\KJT<[+Y.]T[HV8K1\]H/O:5SEHD&S*;'D D&1H0C MLH]3$&R*#='"R7R"5$> "W/,W3^SW.N((,9Y>J@47A?OS:3P\00^FL#O$OBS M!(&B)88)\4D"=)) 2Q"'BE0]).P@52^51SQ7D4M'01*#0;$0Y1)J7"*EWKL> M$DRY$/ 4U#V""OW$H$N$?03K/H/Q$[S[R']T'\&[C^C=AU2K@_1J MGR,X'L4Y:GPHZ)[+VTC<-_UAHG_@K!X.2LYX6EO_!5!+ M P04 " !JA*50[8*/_T\" !C!P &0 'AL+W=OF.FS 0?A7$ RR7.1(1I!RJ6JF5HJW:_G;()* UF-I.LGW[ MVL8AA'A7^1/LX3MFAMB37RA[XQ6 <-X;TO*%6PG1S3V/EQ4TF+_0#EKYYD!9 M@X7PV\UL=*J(!7Y!T^PD\0O[HMDSMO4-G7#;2\IJW#X+!PE\%\$X2*H!&_:[CP MT=I1I>PH?5.;;_N%ZZN,@$ IE 26CS.L@1"E)//X:T3=P5,1Q^NK^A==O"QF MASFL*?E3[T6U<#/7V<,!GXAXI9>O8 J*7<=4_QW.0"1<92(]2DJX_G7*$Q>T M,2HRE0:_]\^ZU<^+T;_2[(30$,*!(+T_(T2&$-T(Z%,",@1T(R2Z6WTINC<; M+'"1,WIQ6/]Y.ZS^1<$Z7*JB;K=_)]G 9/17>60D9S*K'A&-,YM]C M-C9,,& \F<.02&A+9!5:!,)[D[4-$TT2><3$F3V/R-J02/.C.P]D%T!6 :0% MT)U /$FRQR0:TVI,$HU:>N<26UUBBTMB%TBL LGS=:96@=2203KY8.E#G5&( M8KM+9G7)+"[9Y/^9/;B@-$GM+C.KR\SB,K,+!+[]'/G/]S/XX"@&3W34@,;% M!J$L]P,GZUE;!N$3736@L9,<)VA:DS>Z:1I@1WV+DIU:H&ULC59=;YLP%/TKB/<5#,9 E$1JFE:; MM$E5JVW/;N(DJ( 9.$GW[V<;EQ#[TO4%L#GGGN./:]_YF;>OW8$QX;U59=TM M_(,0S2P(NLV!5;2[X0VKY9\=;RLJ9+/=!UW3,KK5I*H,HC D046+VE_.==]C MNYSSHRB+FCVV7G>L*MK^7;&2GQ<^\M\[GHK]0:B.8#EOZ)X],_&S>6QE*QBB M;(N*U5W!:Z]ENX5_BV8/*%4$C?A5L',W^O;44%XX?U6-;]N%'RI'K&0;H4)0 M^3JQ.U:6*I+T\<<$]0=-11Q_OT=_T(.7@WFA';OCY>]B*PX+/_.]+=O18RF> M^/DK,P-*?,^,_CL[L5+"E1.IL>%EIY_>YM@)7IDHTDI%W_IW4>OWN?^3YH8& M$R)#B :"U/Z($!M"?"'@#PG8$/!G"8DA)!<"^9! #(%8"D$_67KVUU30Y;SE M9Z_M-U!#U3Y%,R+7=Z,Z]7+J?W(!.ME[6N(\G +>1>#L M@@FD@\%&!-E814Z Z%KBSD4DV35D[4)0:#O]?Y@'%X+SB<'$X)S&.@ >#R8A M< ,!L Z0'SE(((#)&" Q'& \]B:K1Y#-*;N,2B$10@H0@ 1;(GTF&0D\B4: M@:Y44E E!5022R5U5!#.89$,%,D $6*)9(Y(1!)8) =%(% V809^)Q T$%!;#.INR-M*RXDLC=+,+I=*];N=6W4>1M^ MK(7::*/>H?ZZC=3M;/6OT&R-@/Y[5:_IV_P2OB_V?M!V7]2=]\*%K GTS;WC M7#!I/;R1\W>0]>70*-E.J,]4?K=]D=4W!&], 1D,5>SR'U!+ P04 " !J MA*50PZ+RWJT" !*"@ &0 'AL+W=OX"/FLCISKX*6N&K4,CUJWMU&DMD=>,W4C6MZ8-WLA:Z;-4!XB MU4K.=LZHKB*"4!K5K&S"U<+-W5)B&<[^+9;AL@2\8IOM77!S.W,-[RJK"?#\:=W&@YK6L/Q\ZOW+RYX$\P3 M4WPCJM_E3A^781X&.[YGITH_B,M7W@>4A$$?_7=^YI616Q*SQE94REV#[4EI M4?=>#$K-7KI[V;C[I7N3);T9;$!Z S(8X(\-:&] WPQB%WQ'YD+]S#1;+:2X M!++[6BVS28%OJ=G,K9UT>^?>F6B5F3VO$H07T=DZZC7K3D-&FC=%9+P/2Q!H MB36Y,B?O%]A<*S":6(*"45#G@+Z+@L .8M!![!S$8P),O6WH-*G3-$[S"2.4 MIUXP@(P4&0R3@##)%4R"?)AD'@P@FX1)09@4@(D]F$Z3C%8A),>4)#X.),Q( M@?(81LI I SX6+F'U&FR<>#H)O; -Z!J*O5R$"8'4B^!'12@@V)&ZA7SOC8@ MF_S:&,'U ,U(OE[T7QY(-PTT4:#PC 3L13,R$%1^E((8+&IWF !8J8]%9F-! MR@^QX$*(*8"5^5ATUL\!RZ;^#@P75GQ=61.43[B RR%.YO]B&"YB&*IBA;\M MU]6)DHSZAQ4DPS0O/*!H= +77!YV47(G M^YN;KLOZP>2A;%3P)+3I#]PIOA="VT?31\2R*Z[Z09: MM'WG%@WMX^H?4$L#!!0 ( &J$I5"PUZ?M!@, %0, 9 >&PO=V]R M:W-H965TW83)T$%S+"3=/]^QE!*[/.FYB%@Y[O[[@[?QV5Y%>VS/'&N@I>JK.4J/"G5 MW$61W)UXQ>1,-+S6OQQ$6S&EE^TQDDW+V=X8564$<3R/*E;4X7II]A[:]5*< M55G4_*$-Y+FJ6/MGPTMQ784D?-UX+(XGU6U$ZV7#COP[5S^:AU:OHM'+OJAX M+0M1!RT_K,)[%I#,PB)\%O\K)?="E\B3$<[?XLE^%<1<1+_E.=2Z8OESX MEI=EYTG'\7MP&HZ'T_M7[)Y.\3N:)2;X5Y:]BKTZK, ^#/3^PQ?4S M'Q)*PV#(_BN_\%+#NT@TQTZ4TGP'N[-4HAJ\Z% J]M)?B]I=K=2[ MEW5*XF5TZ1P-F$V/@0F&W"*V+B+)WS"1CF , [ P-N X (O"1:0YSD#11*FQ M3VX2]828H X2XX!.JP 9[B!%':1(!%:6FQZ3&DS=UX'06']PHCE*-'>)8D^M M,M1!YJ2:$HH[R%$'.9)J8J6:.ZG2=)[-<9H%2K- :%*+9N'0)/$B\3QY$N-- M$B-$<[M+8H?I V3$=TJ)IQ\)0I795,1-:I&D"[LK7=@_2DS0SKPG@ 24VP'! M?P*Z9<([E%#DV/ES 3I9K!E8P#=U!\\-'C+DPRAH39-]IY\<&D@B#: K0T#:$J49+,TM0]X M_JXGB8L(050$;!490)DWH-MW'"XC$+L''#S="+@\ "(/8,L#"K):=HN"/)4# M7!H D09J=QL*\LT&N# \NZF=@M@(#=I#.1+&I<80"2&VHV"@%.R\Y\N< MQ[7G%]D\MP*AV!]4 M-Q$MY\=\+WX*]7B\;_0H&KULBTK4;2'KH!&[17A';MA* M>9+RN1M\VR["N,M(E&*C.A>Y?IS%6I1EYTGG\6=P&HXQ.\/I^ZOW+Z9X7;4 M*ED-7G0J5?[2/XO:/"^#_U#9M5K8*(AHR+2WL<0 M@(58@6/.*;\.L78UD'$\"$7KH,8!O0J2X X8ZH 9!VQ:) %K(7I-8C2UT7RB MD%BJ-:)B"<5SX6@NW,F%TQ1WD* .DO>O1HHZ2)$,,FLU7 U+/4$R-$B&!)E9 M03)G,5EF]>>ZU_")!F8,3V2&)C)S$V&QE9J1X/"2#]!+<'P)PB_C]I*D3K6>?9W@_!($8.9+ M%">/S-Y?*^!4 0:,3>\@NL(WGC3)=2 <*T"P8JD=B#B+FGC:&7#T ) P]MZ+ MB*CO?PS@? +&IXW-()J6PWWEX'0"0B=W/@\F\ATR(" Q^U-;Q!-FY'&EFB-B9CO"^-\ L(G]^Q%@/,)'^"3XGQ2C$][+QI$;^U% MT>1(6XEF;T[_;;"1IUIU1\?)['C#N(/N2&S-K_3-HS\J_W?37UM^Y,V^J-O@ M22I]X#;'XIV42N@,XQN=VT'?E,9!*7:J>TWU>]-?%_J!DL?A*A2-]['E/U!+ M P04 " !JA*509$AZ?:,$ ;%P &0 'AL+W=OKZJ7MCB> MW%.]:%[*,J__?7!%=;E;JN7/%U^.^T/;OPC6JW.^=W^Y]NOYJ>Z>@JN5[;%T MI^98G1:UV]TM[]7MHZ&^P:#X^^@NS>Q^T7?EN:J^]P^_;^^681^1*]RF[4WD MW>759:XH>DM='/],1I=7GWW#^?U/ZY^'SG>=>CZ?A M>AG_L@J0%=&VC[;@,]-=#7!J3>;6"F!H8U",:N#&/SF+?Y>E57ET4] M3N\Y[U>1NC7=Z&_ZE\-@#_]UP]-T;U_7412M@M?>T*1YTTZBK(NBL7UT0 M;% A3OT0!$,\]T/AR*84:9[ 2!?;^>B,23SIYA,:AY%-(T_H'FHI M$#I?8)/H39[HD \D4,76,Z<* NY>$8C&\&A(1D.1B$:J;.*;5DPYI4'R\?R> M1',_46AX\@&549&'! HS4P%H6O&% =14XB.!5*'UL$!AOBH)V,A:'@X@;*P3 M'@Y2&<^G46$6*P#C68^F<"2-.SKQ:("(E&]P,+:5Y'9D^0=N$LT=**=EIH;97$LA*%,$LI*\2\$ M2=C>**T-GP2DBZTG?PFCEB1J*=4>$YB/1!\OO A#C1#4./!)XDJEBCC5@(RB MQ+=F"&.-$-;XFB$)K!L*8U'\ JY1XLD5PEPC4#BFOBYA%I']A6G" *&/%'XD MT6#2D"=*/P((X559!D1=.)ZRA3!H"('&\\'0F \Z_/@D M:9S16F:TG"0MRR*42T#V3BYIS >-ZB<^25I61BB7@,R?2]JS3Y2PD56Z!A2Q M?!^5(56D?;M6C!J-4,/K="T9HDUJ8[Z,D4Z'L?:M0DP;C:HHL81D?:02OE_. M@,HJ7S087!H44;%G2ZPQN'3\"VF%4:,E:D!:28H@]@'9.^S3F#8:;39%6H&R M1K /B/SL,QA5(96; 0:;X-ARK?X!@,08-VD#RIC*2;-I3P[4L&=1'Y M-FX&8] @#/(%-(GF^V>=<@@"4\?U&TVGCS^;V8\-OXSK_?'4[-XKMJV*H=3QEU5M:X+,?S4#=;!Y=OK M0^%V;7\;=_?U>%P[/K35>3J*#J[GX>O_ %!+ P04 " !JA*50:',MX_$! M #K! &0 'AL+W=O8D8ZC M/'6^L\Q3<=6TXW"6GKHR1N2?$U Q9"A KXZGKFFU=> \[4D#WT'_Z,_26'AF MJ3H&7'6">Q+J##T&QR*Q> ?XV<&@%GO/5G(1XMD:7ZH,^5804"BU92!FN4$! ME%HB(^/WQ(GFE#9PN7]E_^1J-[5@!FZ5F!REH,I]O?*JM& 3BY'"R,NX=MRMPW@2'Z:P[8!P"@CG@"#Y M;T T!41O ;$K?E3F2OU(-,E3*09/CC^K)[8G@F-D+K.T3G=W[LQ4JXSWEB?[ M*,4W2S1A3B,F7&""&8$-^YPBW$IQ"N_"P_<)BGM$X/\C1;191>0(HF4*_[!- M$&\2Q(X@?G<-\>H:MC#)JI(MS&Y;2+(I)-D@V*^$C)B=PW"'^;#Z9<4]) K" ME0Z\Z!$&LG'CI+Q27+FV?V/AG2?V,;0]MO*?S"2/@_=&,SX#WXAL.JZ\B]"F M@UV?U4)H,!+]!Z.Q-2_/;%"HM=WNS5Z.\S<:6O33TX+G]RW_"U!+ P04 M" !JA*50(YMQ%2L# F#0 &0 'AL+W=O7GC_/!P9$\%+4[?#*CP*T=U'T; ]LJ8<[GC'6OG+GO=- M*>1C?XB&KF?E3ALU=400HE%35FVX7NJUQWZ]Y"=15RU[[(/AU#1E_WO#:GY9 MA3A\7?A:'8Y"+43K95<>V#/O7R*)B^[JF'M4/$VZ-E^%3[@^X(DRD C M?E3L,LSN Y7*$^?/ZN'3;A4BQ8C5;"N4BU)>SJQ@=:T\21Z_C--PBJD,Y_>O MWC_HY&4R3^7 "E[_K';BN KS,-BQ?7FJQ5=^^P@ 1TDVD$RJ$(<#DAO$PH'_-!P3S#PB&Q0?'-XR( 5W-"*4V'1<44P\76,!-8L@@":I-X M7,"21?#M#4-@D2&NR#@-4Q! /2B-/2\< JL'N4$]"N(* \:^NL+*0&Y0AH) MNY>4V!E%L]UEP_J#WH@/P9:?6J'V<;/5:;/_0-3NU%K?R$/ N&5_(+Z4 M_:%JA^")"[GWU3O4/>>"29;H3M;A* \MTT/-]D+=9O*^'W?NXX/@G3F51-/1 M:/T'4$L#!!0 ( &J$I5#E<0?=!@, -D, 9 >&PO=V]R:W-H965T M0EX,G&=G9_<86!877C\U!\:$\UP65;-T#T(<[SROV1Q8 MF36W_,@J^<^.UV4FY&6]]YICS;*M#BH+#WT_]LHLK]S50J\]U*L%/XDBK]A# M[32GLLSJ?VM6\,O2!?=EX4>^/PBUX*T6QVS/?C+QZ_A0RRNO9]GF):N:G%=. MS79+]Q[N4HQ5@$;\SMFE&9P[JI1'SI_4Q=?MTO65(E:PC5 4F3R<69.]3()5BC48X7B=(303XEA0!646@"8*K*F*:("0) M0DT07BE(1FUH,;'&5&T2/_1'I9B@$"*?EA*14B)#2C2?C:2TF&B0Y2; >-Q6 M A7& :TE)K7$A);Y2$ML9 '?'W2_U6*B,)G14F:DE!DA):$)YB3!?/H]DI $ MR?OW2)H89886D>#3?O3?W_ZT UWM+%@V%BR^A_>W-NU PSR!I65 >O\>T$R3 M6.P M+?A ^8&VMU@VCM*8/R4"\VFSHS.4Z"Y10SM;YAB<#"]B^-'S=N8:RFT MO6&*O\&T[DUD](4"V?I"&QP(AR=HH: M#A_P.- F!]/EQJV2@FESL/D<:9_C M%)\CX?/ EH?V.4[Q>0<:OK4 ++<2TD9'RNB61Q+21LH!LK1^EK.[>V4_4K3#OW?LWJ?5XWSR(4<5_50N>-<,*G1OY5=.,COC/ZB M8#NA3F?RO&Z'[?9"\&/W(>'U7S.K_U!+ P04 " !JA*50U%70,RAB ", MV@$ % 'AL+W-H87)E9%-T&UL[7WI<]M(EN?GW;\"T>/ND2) MF@#OKIZ.D"6Y2K,J6R/95=N[L1\@$I+0!@$.0$I61__Q^XX\D0D>DNQRS;@C MNFCA2.3Q\N4[?^\O=;T*UD7VG^OTN%P7JW_[PW Z^$/P>9$7];_]X6ZU6O[Y M]>MZ=IMZ6:7)O+Y+T]4B?QWW>J/7BR0K_O#7 MO]397_^R^NM).5LOTF(5),4\."U6V>HQ."NXA:PL@DY0WR556O_E]>JO?WF- M[_![_>#GLEC=U?#./)TW[_Z<5-V@'X5!W(M[[LW'H#?TW]O2G=;'/SPNT^;- MJ-?YC]87_F.=5*NTRA^#RW195JOF@ZMJ[32HOU8E19W1_/C?ODGRNOWUB[3* M2AS>/#A)5LYS'?U\=GP5!F?OCEN:.BMF904S0*L3!EI[T? M%+RO#*)!\])Y.8-O7-R511N]]8>#3MR/'$K]D*V 1LN;((H/K@^#JW2VKN#K M3H_*Q0*6^FI5SCZ%P3*I@OLD7Z?!JVXO"I9IQ1S(:;Q*YEEQ&UP]+J[+O'GW MXOS]K\UK\OO!Z>?975+WJS;Z/%Y7%>Y?WO/T<5C#M<,;_^:R2[5= M@.S60I/P3-S?KZEK:M%DN?! MFW4-.Z%NZ]_I(JUN<6 _5N4#[ E8FF52.%^63=ZET.3F9^S%O:*S)'B_7@'A M%KA^#C&(.7Z;U4AV?TN!'-H89:<3Q9V^PP,4GS7;> L7G5%O/('$VX)9>]__ MCS;^'4_&<>3LSR/X^)P[D"?N]+Q_=W+Z[NKT M)(!_7;T_/SLY^@!_O#DZ/WIW?!I<_71Z^N$*#NV/5R?!P:O#X%60%<&'NW)= MPW0[_3])9_*8CJ9M*Y'4=;JJ_^S<3NH[.J5G^(_T/]<9[%IXWOD($"@>!G50 MI;,4'KK.TS H7"9[5MS#ZV65N;O'N 5C@Z-Y]BF +5S761W.)SX M,KU9%W/\'DS"K%RDP2KY#"TLD\P16"ZJ%"_3@,K5'>RZF35\A_N4R'@W/P-\ M';C7ZC&DWJU":APG:HG+ZYV#'\MR_I#E#CM[3UW*"M@TMQD.B+_H;>/]$KD! M;N(\3>H4)JS*;N]6R(?7M7C3WWY>%K<=8%"+C8/VWY/4DF?)=9:#;)2Z)*,H M89D\XK)X[H/4!7/T&>38&E;*70VC^>;;;Q4A!.5UGMV2 .$\U9P=V> CS-/, MSXS/;.+Q=OWJ#DZ$@.;NNJR ><(76N>(3@]@BK B>LKGZ;7S99O*-HS],EUE M(+@$=VF2 ]N^3HOT)EL9\^#N_)L46IU;.\,]^B!3(+OKA3W^OU!O@F2]@B7,_I'. MX78<3H;C<# <$P7"G^/I,!Q$L7PXJVND4R)/?90%R2H V7UVIS0?>@*8;(I2 MDV*T(7#">IF2%) [)P,(=Z19P,(C1^H _YXERPP(P;/HH,GA?DFJPD=OL)_6 MBW5.HH'81G!65^D=["Z40/*R9A:"E @4X">_VC/A_B>-5:.1[_+F;@?:P46" M9','9 YG\B'0TJO@=8MFNE.+NQ+, 4S_O,SSI*JU*'JX^6V'HG9ZG&EJIT?+ M#>*3?_!7'^#GY]-W,)7OWP;O+TXOCSZ+R].?X+6S7TY1UWO_ M\^G.(H2AZ7M$B!?JC2.C \G6(&VX:P\*$1*S]R;(M,"_EE4)K-'5#?(&;[*QRXYZFJ)8@6SP M'@8!FDA!RB%._XRIUB57AU&_2>IL1KN,'W:VUDF6K_$C&QZA,2Z9NZG/^K_4 MTKI7MIUG]]D<9/$:3K\9, #HA.( N_.%!KM]T@XY/KKZ*7@+&NWNDKT^ADG; M])ZD1_._K^L5RJ)UL"I1/(?S&:U*A5AQO(K_)@D?9$>4%B3)6BT[DWV2PKAG M&=MP:"=MV!='QCVDGKF436ZR(H$>P:=FL*_Y3$%)!):F)DG2*QMTKA/L*AYU M,/'>+P+3^M19E9T%_,+X$F,BH MP7(&:@CN^!I$%AI^CIG&3(:G7(&+-;]VY M)!M.C0. K4:3EU);B:O\."HCG-ZP1;2DY- (&2OJQN23%$Y3LI/(W?Y]I?H( ME:)J49NT,.[7 -XX0J?YSDZRW;M=B,VG'-9;GCEF"8I9)8-"<@DK_TBVAJVJB)J=)5+Z'#I^_1@W68&"+_9^26::O=Y/D3C;WGQ7%AUZR2#!8K[3.#]8 M]HE,V"X>X0WX/O*UU5U5KF_OV'2Q36'=[83XZ>C=CZ=7("Z!?'L$XM/[\Y/3 MRZM_#4[_X^/9A[_M?&R8XN8&Q>1"*";'6Q23TQT4$Y9A[)/RW'-2DHKA'NHP M>[,45].T93F.#_F<(45L?03ML;WX&'>0SG8?BBW/;=)]#/6?Z,BTK+^&]^Y$*N&+!%V M/3NX[!D\>!6'<7^\J5L;3:P[D&7K.W;W73OV]B&[[YPMEL#6@CDHOB#Z)?-R MZ5NH%^%(KD:_(X=Z@8_O-NQ-EI%G;?#M[?GVKN-.''QD#X).L;!\ M!ZH?C# ML)%EPO9$>J^:$_$AOY R,(DW%8B4V1(U9:%HYW@NSM+EBM\%@@@^ M%AG^1?[16L]'MC ZD>F8@"ZZP."#T'Z.LWN7/H)J1I([?"Q?SV$D>4X+>9>: M+_*!7I8K>#1%"5D#KG'P7V[H8=18]I4G52+2-84]4-SGAPY3(KA)ZS M2 I0F]D7@#TTU9 #T,5@?59"NBFPSSD*\>NJ8NEC5JV3'/8T/0B'$72Q !F_ MKA,0-;!;27"39)6]O'K!Q-3,N\%;',*Z$AX&-3ND", EV!'8;^_ZXP16*9_C M>B)ETR3 KROB8OB511#U.O\K.$ A(ZMIPW 00]D-5,@"BI(YO$N4@Q\67EMI M4U2^6Z,5;"B]AOF D<)DS=TI#^'/Q: M5I\"%N&.5JMD=J>':MRZ*O,UB6M=(-I;JC>Q&@#:&!,DKS\L'Z)46?_B4:#WX(@U]/KSZ<7K[C/ZFEJW?O?SW] MW^+"=84,N@L3G*F>!X)NB;/@XFL+%WP SA_HQ_HFH:EA&S&ZD*V>0@NKJLQ1 MT:"UZK;,NYR2JQ1)"/AD-)+$^K%(UG-B(L>PX&@=\6D6.Z#W_H^)HW'+4.A,@8D27X.=_"CF"O;*G *V[NG3_H^(W?^( MST/;67J?SL4Y5:^OQ9RHQL4*WZQS/EB9(HQ/UMDBRY.*#9>^[Z&II\I2V"]T M$,&9#6UB4\2QC'5? 14OV03*3)*^K%8M8^$021RXU V)$H58.=#LUVR8 Y): M*;T>;P*9=;@-=D8@.[NMDH5@EVVW@8Q!S$!S>NT]..;HCDJ^"O)N)5@:C!9)3.RZK)K+=:"Q)2#U@+BC[+/XPC)-/L'J MH=B@UJQ"M3^7X^&PF6OL"8@1)$(F]V5%YYTQ>EB7F32N2&,4&X!A[E'>RID0 MK$_A)*YK_]&ZA8I79#.#F6,1#XX-7*U;T.]7*'#?P_FR2)4+:::X<9@VH)4. M[/:JWF6QETJ:>TBRE3&SEA4MX:-8K T\O%Q7:,A"G\"#CEUAD_X.%$JG.Q! M6_<,XQBT2#V3S-W9(1@B61"/$;1EDK]J".59BRKY9^$9#@M,=KT4M12YFO1W0A) DH/.-E4@_4?^(7]IS1JP/18H,9,=YAIMB M!II("8(DK'L*^X6Z3[O9-]X'TL_$04R:3B)LA:%4JHFR@8]B5U!+ /*Y+N]! M.FX9]@-<)DE(&.ZY&[A,=]GM'6X9H2RV!61)L3;:[X+34RZR&9YCN8BJQKFI2W3/F8H6MZTD+_4B M*WFW:*Y%6EE Q]%] NPG(>,?K"XROR3C4Y$3#OR\V7]2&THIG;7:$K!5P--B M 8D$MP5%CK-L9;1ULR9]0S-LBT1]/6VN/_O9@/_-<7J9&OBSY"%;H']]7<#0 M01!BG2ZQEW%F./%PAP)5@.!1%10R@!\2&ZXV=PPO"=EJ4K*Y>HEAJV G*;(I MP1E;6"S^[UBF\ZG[2SJ'5PE'6M'G\("'*\3G9Z#F8$NX-9.9C%R":68BBR;2 ME'"%9P^/%HX!6Z<'\JU1%ZK$7JCA2(>V099;!NNE/(#)W+3"8R@KU];GD$Z6 M\!0,!O:C+9MBTZOD$^HBVH*EK3QUO'MA,Q>+@K>9^! MD+:N"NXJ$GD7^8UH>4X)"4)WN,DX(,8<:L8.\4=@-C T:('6TA@BG94- 1OC M68E#9 53-M![MA+$4&>KM3;&"=\B-#XGVU]S;N0:GVC"W8%%F",0YE@D4V3_ M,]RP=#:P$4OLNR7P1U0$Y/XYNCR]"HY0"Y"T$8^%AIF1(V2)6IU\N[%!M87( M:,GN%>R0G ,,>(L&IV+A@LMTA4(/?/>8NDH//)!Z0*YB^*2]R ]IQ2JLY MJLU!R'#@K%?S\J%H#MGIM.\8\O<> T7*LDN\MW5JU\^HJ4K^7J8S5L^/T!, +1YIT^]%!:?B M&K@!?T";?X)_7X-@$/>B$4_.VZ.K-S).].CJ(]WI1/V07HE[/Y@6(306T6\X5#Z*0K00$*MCT*:APG+3"]%FL,3J5I/#:4""2&V3S*MXU&K('JZ%O MBTEE X7Z2.$J/S@L85MG-OQQB7Q"N6>:- BG_S]2839B]S)1$/6=E!MZD_@& M?/H6SG)VI"%E&,9WN2,PF1*?EE8W.@4;$;=$XL/A.#"=12X/ST12FX@91E&, M%@Z72\@%J&M5)7+V5!KDR Q:*^%\92R*DE.84\Z-%:0@*9@U( "4>8170\B8 MRE;:YY74+GW+H6*0M6!WBI&Z=!WW.KV!HNM+5#/QA XN\32YQ-##18..!9N' MV5N*KZO%8.$A!T%@Q?%VJ.CAM&8+8F/DD"<671)C1&ZS!N932,>3V*?8SD%9 M*;J0QP53 Z[;(?LWJ*MD!ZBHJ\AI](91T_I"-!Q@W#?)J.A;,EAP1LJPZ_5[ MN$-^;MDI@4*J52T4$#SP:VH#4U(3/H71FR"&^UGXD!IC]YEHFB]J2W-CA@3U&5004KAK.HZ54 MMH7C#8\*%7W#!SD3ECE/TKZCC#&J4ZQ'&AP#)KE0;@=IX()6,SQ;;DMDWR0FE:4H9;;\M!A&?>J-(6*\K3:XT*I!RR*7N M4PN"E2W:S) Z'"('-VQVUD>[P8\RX*2QUZY7=!R[W20&[EXVNZO\46E&ID"R M<^@D26+'M (JA .R\=[F/C2/$@Q&0X,9?H'WLCE< MFJE:-<2'.BX>**S:8XO>$\W%,'S%_KX39TN'E&?@#3M.F>-109@%@E=*DM.3 M36*H01Z9M"N[#F7M8D'?>IZ:6W^][,!(3O"YAO7D$F$A<52B0",VB>2[A MII"L2)KJDP7%H13D5E#;@WFU$ASLV&G^IL]":RYH,6^;OT;/U 360J%BX<3+ M"4)I[A+V'6*7BQ+C*6GKWQ-D9F.FL=:OEJ4UC>1\)0 K?:0,PGW8 # M/23EL6P(Z0;%V$2B%1BV)XDU;73&D !JPP;%[A-SSO J;T\ZTHW#&KME-3,S M35HRP@]V!@F@]LXE*5M8&FX9,@#X<2NM(!$(Q[C22^Y3#Y&V27$.B32Z@_2" M\P6# &TRH0:R:M[!(_A1KP%9&XD+0V>;8Y"^,B&L<>S=E8;#3VTY-<4INJ1VB3S5**:W; 4R929E(W%>HQ",IR7) M7"ZN*1&B61\_T=!']*>O4[R4HAU7?NO6R#:5,J*A%NVPJ>\2=O_N*=(QKA!. M+"/WO,E0/MFD.,$A#32!>WHI=P#HFO/<3G.1+WM"I\CNIP9X(Y- F7"E\B4W MXD':O>V&MM(MWZMM]G)(9&%$N(*J>0.ZIE(UFU$ B=!^B2KD]M;U%JE ML"!M)7X;R4I$TPASFA7;?(TYA7/=H#%26#[%%E>/2R86$=] 5DY^S-FH*L@T M4#*,IU/Q7_Z\G$7C6X-IV!OC/T:3,((&GSDKT?2E9R4>AI-H M#/_H]\/>H __&$["R:C7F)5A.(2ABQ\Y*]$@G,)$BA\Y+_UP,AB)_S;G17UM M- [[-"_3?AA-QCN;7';]-;W8VQ@^2P M419--CV3L"RY >H>TBR!@,#S-6FE:C8$8H3*B5.^'.6$1%W#;(UQXSB^S_!8 MH10M3%KLHS54BK\S+]%Q0J#3EJ!FS4G? 5%>[.'.M5)=B D/P8QX)N*(&U,3X,V03(LAL_=Q_Z%:[): M2VW3BKWEC^+L:A,,OZ =!:3!T&>2G)V2TJQA^&H;L@:98YP!^4/AC%=D*QB[ M,!@QQMFK/LBL+W"$A&+&4 (R\P"]1Y;0ZJT(]#3! ':R*T^,RU)0#J$WU0U!5; BLVH\BRM+$D8 MC37X.+]M&KQQ'N7D.5&&*A>7@E\HT*FM0^S]@]E\2*IY)R_+3VR=T:HP3AP^ M*N+!Y>9F/F:VQ389'1B$1C(U8V8/#9;(61/759G@'V019ZV TH&)H8[1"R+V^QU"1FDH^ MJR6K:QV:C$<1D<$)AUXQ<\HQ $*Z486]@(T"Z5P<1MUM>U'&?N'[2.+&1@R5 MMR>1<7+S3I6NJE(R)PXE!?82RG2&A-*@&>1#! M?;R(?J;MZ4&$TUPC2\OJ.\'Z-S$&U5L9W:>MF+.LFJT7PM<=FAS88,":TGC* MD1[3#E(CL^;'G9BQ9K[,[SX M9E\X< G\:E:1+@02$0(BJR@ O?1TNYFJ9- -C9DEQ!VM$:IU[>)G,R(A9#)Y["FR27)I&SJK$72G$ M=>:L[,>SPJ'=)(;V$2&2'RJ-RM%-R8]X"C3 ,RAL:E?HB*]G"WVI7\,>INUJ M6E[>;FMSK-H>;'+>-C\U(A6P,_)2_$X_#!/6EYK6H-W"N=9PK!\/QH?LJ<3%VWYA]'%AF^O'0'%IL M?,X>Z,'(-@(/M)G8@7]%A*U?,("M>6?0#?1-U1Q=XH"WK#8"T& _"4MCP985 MX%WK'$,[5. _6S65(&A&V%^GJP<4H#X5Y4..\,1<8^5!&(,IK!9%[R,=R*PU M,JM'<")2?I-(93=3&!YDAU1 C8SU6%D1TF2F0N,.Q9>45<@!B]M:@S%3-*/5 MEI&;CN=!677-&31L(WS\S[A0$ADY02,J RQ910BT$KGZU#CT^C[)*_^MA;X\OB MDS3],$"1"DNWR!% M.KXUVIT( M.9;4(I,]]H AC__@[PYJ_!/XSSUG^U_8CTGLO6"6<=HD=<[6GO MSOHK"('ZA8">HW \0C_Z.(S'3S\OF;]S!\W3C!HWV/RS/G)N@*GO_?*9D\$' M,W!MGB91/YR,1W;O^Z/ KK03',S<,RZ.)N%PT'>O#\;AJ-\+)(Q\!U;\[Z!Z M!0=S3R-4\L9_E:?7&+]Y"/8'X< 0L3 V8A3V)VYWU#D-"W]F D&N-'*\//L( MTJVF PV-YVHC9P5<)#ES">+[3( R2.P$-!/<9W-$O]1JG2^A4:A-;!.;)55% MV'I6;D:=^CYF6'EK84PP. U%PEE62LGGF<-J5HE+_XLRBI$;1AY4>79=J=Q/ M])4DN5!QB+MW@RN-GZ'L:B*111Y@'MY>JHAZXYL<<6FGEXH<8U:S1(U8-'[0 M\_)PJF0DRIR3"$3(IGU@&*<$2ABB20IV-W*J*2UD3HR=E35,-F77C7OBV-V2 M8%^B5V2Y)^6=@9F;IP!;69O[D ;37"??=D7]N!\.Q\*P'_7"?F_DJ^Q$Y@9- MW_O5+J.[&XI>-37JMIY&X3".N:?#,(X& CW:KC?UE?NJJ!^8V ?GD/9Y+_)& MG3'#,BJZ0]8<\34K!8])2"8*IA9,I"7I.3%4HF5R "&)8O2$+)0@M@AE(DI, MFL"NOV'-C!Z*LF]U)H M W+@PG\C$I)%"_6:V!J%09/Y2@I/:E)NDIE:% M:0MJ:S_5!QW&9>4DT$&?U\7K!/I\ G,!JL-;_0U MFAFQ#32G:E@=<33!7^+\9+V6 [8_"ERM4^4P4X9;F)PN,U.12*&,J/,,EA#C M C!6O]EYK)=(!<++I)U+C_[-EE@+B1\O6858!Y$\>M^]'HZ4>Y]?I3^B'XX M[#YK@6)W@8!E_'8+Q&/K-E1E(]Y):C?B/"!'(T;-"#2)6OEY11J3F7M"T4>P MI47F,&G4>%1UBG1-!5MOJF21(G2.X"P_IN4BQ3('P1O8]44&4_!S*2+BH;4\ M[RB <#YKD<0(78\5^^OT+KG/R.B8T*[6E6U4>MNN2 P MN^'D70.<"4A6\5NRU0.;%%9\O=1\OC=#P1*[#I5)&N,-T!5HM[>MK!@;CRE2(?S]:Z+,UQR>KN8CW=*>0 M-D E&H;#?H\CMZ-X2%;&3E9T!#Z.:_V+O$'9HW *DMME\H#2 V:BY2I>)3>7 M4?[VA^%HZ-&O)N$TBIS+H,I%,46%&YKG.)P.8J^%)#-H16:VL]T'83";]0J: M6; R9H"WKY'9G)@9HT9M(IT^; 8P"GG"2($7)8GGN00;]"0Z&U\S@A?-]U0L(8FB MOA+!XJPCP^O:R&X3V2S*E4^#!:X+8BYYZW8M]MKTX+V:A./Q@(7V$5#Z5,!# M-JM%F;45?(NL1]"4P+UQGP8H<4-7-F:>$?E]L]^6?KN5B3:J8'-PA12CF@^/ MNL'&Y]7'-C^%Y YKB; 2_V!K]LZI./_MV.\Y3IUAUPFQ"E3S[W,!6U8!L[*] M2?)W$ X'+I?DJ^<888<(!-N:Z'G8.%]]L\[RN=>)A_RY/_%='D=#F-;970;B MPF,+':DC?AB./<8UN!Q#XV_759&IDA4WV61)@%Y382P;$034!NO,9J M)W;,'6O=SF?#?NSI3!A/AH1U2,5%8%MN.A7'X=A(=]"'XG X%*:^Y4X[38TB MQ@/5I;,H'L!,CV&1:XJF4H7=YF8-4,<\.)J$_9''E7QMDF*"7: ^:\11^XQ&MEU1:#H4A GO?,">GI>)@FH]DH).-SC6 M_?0:P'@F)8QVBGB!LF0 6::4%F1&VV:@Y=A@DW:#!H2(%##E%Y!BE50,(R)S MNE"Z;M<@'<) 4\*6,Y^BT),G/-(N:7BC5UHR^N3O>YO' M*8!>0R\*^WY]*8SZKG)TA?')O,NY00+MT&_UW2[802IJ)NA,\[8!/?+$F^#U MV-.CYB_5D'V+\'ZJSZA"2J.Q,C@W*D:I6#:QN;/]4L+W6.@-MUK6>LL:>V= M52:6B8--)MY(56D8+43::?%)GJ1 MF;\Y!N'HTO,D8ZAQ/RT4S68/S<+50'BQ&>\T=$4I&0MW1=6XO+1A%^SZHO2Q M9<5=IY"[H1O23=MODP/X5R>.2-(T%(DX1*#D?%MO[]2NBE0P=%]BB6?@DLE MM_'Q22+%GNM1!^.AM(."YB;^]>0NG4A!BN"<]^[+L-N/_J@UF&X__N/61GCL M/RN7GT';ZI*4'.K]3^._H=2;[,9]0&DVAO@54UG MJ#2-\%)L7.KWQGA)4Q)2-;TX,"Y%TP%;T#E72=X8A9$"1^$IO)!2HWP$ 2VF M$:EJ?T9=?,U.$"'4RJ<.!F$418=./&6#[!N_376*-^X9\,'BEJ#S.'"G^5C> MNDZ3;M#2AG'R.8C1;/9I391C?3O3+29/C'=Z[N^/Y)72)&_\\2YUM6]]% M' ML+Q@EE)O?:CY>\0.0.//:I7]P];4Q3-?*-8988-N,/ E[>0B95\NR0LNQ@>, MJ$&G$^>+X%]%LK BF\;C<-0:\BQNROGA2)LOT$^!)%:D*W(].CNAYPW;&@V\ MEZ,173[6P(=F,HVG[:EG7>,^R,:N9#B$"8'#\B)9>2UX,6ONIT,QP-W%Y.PGCH"O#]R42OO-O4,!P,W9$!B^Z[T@EP/� M;Y+9I[QTMU,43GWS[[W:"F(.6,78Y!6'Q>X":936S-3J]V#U>O9*IIQ;QCW;%W-O>>R@+&\Y1+7R"0YQV.%X7QD M#3A)KYM>\^#S(O\S^8?^[0]+D3CYA[].NX']ECXRG5!3PU=.8,+MT]BNKGWI MW]_,0:[\.CKJ%J=->9@PC'(TZ?.F&8-T[ D6]T>&F/O$Y!L(1]DSW9GQ8 BJ MM_"QNC'1/B[J&/YKRF]7022-EX?#08P3G]# M+:R6 $;=J\-1LZ/V^SA+&%P\:5Z9N!MY;Y[97#\WAJ=9:SDV(7K _ZJ*P*_9$43@(5B?&H#+Q*R(X1^C;0OC? M)4*8?-)*)V#LC5"B+47#7C#'.B&B'RDC<=*Q+>K><:G?(??5@F1(/U/DBNE! MDR96+/TFT?<)Y4+V1>)8D9?F0-033"LL-87F:EHZ>)%7#KY)47L<9D[UB25Y MR@8Q]9<,W>3U)3&GIF(IAR'G?ZSMD71MY[$[!)U$K2J4^VF.$:",ME18]>F; MLP\G1\&! BX0/%I::D.L,HDK8878D ?=AS"5<*KQF?;C0;FAGU M\N"6T(G:H4#DPU,+_T#6/(M[*N;'^$?,3(Q[!3BOSX,C;C>TAD MQ9MV[N=0O%H/$8%KE6PU0Z0H 3!1%;@?Y9M\6K":+DX$HC7XMT0!E-W5#/Z] MJ+B+)75)O+,@OHC4! @ 1@WPFG 75% M2+?3Z!UE4!2E1-'2>381Z((X/KN2+F7,,&CQS\FC-A3)R&E],1XTY_*10[TX M[ZWBFB9F\J6N5**0N/P%1D5U%U&5NQ;!16718=@MRKWGCU.[%#M/!RJ&D-WF MY36FS?A*AYEHGYM6H$"Y<)';(^I<4A_3)0/HE? !21CGOI!FX-<]NJ-XI M%X@5\!AQ=S =_I$1$L[>O+^$XX,+G_%?'&0-BQ5U>W\\;%UCW"-85QYSD3&# M;"8S#RDV@OBMVAIW",;1?4*Y5*>_$:>Z1(R*K1[;P'DD1V6Q"OTQ7M MI_(C$C_+B!1DK"7!1_+'9L:HLI6*1%$K, I?WA)F985+U+S,UZD\L>1F51-N M%/Y.L/!-0LC,.>;[\GJ;Q=T0M%99"6 *>/'$]E,I3#R!^H.T+W8:&75-G<;B M4"C2S\ \'M+\7BUH1A:4Z33"3&@TH'5694M94$69>RN?S]52R0#$ 6AC@'U94-_T7SB?>C( ME_FP_SRXEGJ:"H)F,&?"S;;^9B>B:4"2/3LU>\;?/A8],Y ?FF]'O6ZP7PM: MF=YS2KYG;NS\>Y$\(IJ>E2EDVVQ>!<-PU+?LS;"#)W%PNECFY6.*^:EPGF0> M,\\HC(:ND6<4]J9CM:8/E &_>G0>ZX=QS^.7#:>#R MEX#XY]$"X\/9[[\V8 MP#=<.](@''H&0?%:D57[(1Z%@^FH2?:_RO%)PGYT-@9P>O$N>V_F9J$&!)H@. M-R4DW*#0Q#C6*4&*B]QS%IWQX'\HA3M UZ*;4XS^3;!<5YBKEAKE8S%4411N M\'5\2:7:1$TY*M1&Y>]$.V8"I1@$&0G\;^T\!)60L?L(@"EK_((-ZR4 1=G9R Z[4DY Q">Y'%S+FCJGN2IAJ%5:6<:E&5- JUD?L!48?,%L$,^-P4RI[@ ;:-0G__[>G[K%L^5>PQ'YVN=)P"%.51L6%%E52)8%]E_ MK@F<@_0Q$Q,@PTUDU2E_T,4ZJ1&=9K_,$UF60F1_R!5-O#UBKJ&K)?!XFFO! MHM&0&+PC0IK"$D-_9':<^"9IAX'TJ>'&6WO*$!+E8C;CM\RC)XT9S\7?:LR.N\N-J40I0R+V;N8VQDGS[0IL>J0[Y\ZX,EX[%NW+ M"WK-7P.%E[+WS?HYADE)BS&(!1[K)XSS) M%FS/?UPDNT/F(U8*[0*XS '2%M4S:K58(%1W92KF]S MX#4GCT6RR&9P_[Q[WCT.+M 2 6MR0>G_<-+]5*XK.)]EMW35GSN^@:W3%2S^ M(PT];:U?P4Q7V$?K,[+%6MXUVV0^:=UR14*45[E!I6(P\&MJ0MC1XHIQ*%Z2 M"(^,,H9HJ+I4P1.(%%/Z.)GD$.26.@!"UC\(S8'1A&QV'0D,$ FNE[/16]8[ MV?;ZA,=N3+1OY&K$! 8D0U\H:8JD?W2.D2R%]_W#V3P(]F7 &8ZDJ.#Q\8AA M1Z&@+].L*A-L4Q:XS!'0C%BK:6!I8 %J:!]HN5K)V!R$SCF#@PWDDVM]+0SR M]6+90=^19@&!Z4'"TWTP%*:D.!R QD;D0(X!9:7>V+5FM;$V4"DWGQ@D.9H6 MZGH-=^J;1,E1M%@Z_8O:?8= !<;XK.G4RD!2%&N5D_)J0&"D'#_5"WN# :WX MYMDFTD6'L@=*WPOE,2 MVD6&9T@)QW*B-\[S[M-Y)7!@K&1:?<[J4%]ET?$^J6PQ1LZ=J@%4I:MUA>E!PE#_D:&$/.NE0X]UJ*1&ZUWMC/?\3%C8G@6 M9QR,!G)KM7%<9YW=#<7ZP1*&46E110H=_T5VV>]6:K?VY^Y+]O25\6[@5X%5 MJMCX8_,V'G@ UK1AV;<7;]&FY&SAL0_S96RH!._V(V@]%'-8&R*JK5EI*-WB M>"11I-1 $#OB1^P$'\%'NO8T;CD:R?"[8?A-#Q0;&PSGZU4^H57B3U##*7-ZLZ287'EQ@(36"T,Q8,%\+I&D*[D&Y5'%Z M80]]D$G+4G,HUE)PD^UA^[45AFC(N!(B[B3+Z5M?N5L2QI/.CX>R,P,]K18% M[V[,T+!2QLSYI$D&H?*.]5 M$2-)=80%NQ2$2HA6HBP-_/VH:].@@Z0C>]O5V ARC'B.RV[ECWIR;$]@:9XQ)-T\>S+NFDO$J.(A MT9]8-:- 43'$',K:,#D>TU[K7F]^TRV"U7'[T\I8Y$;=H\,.H;>?HLYJQ.$$ M,Q8]21UP:QQ/X-+@ICE2JE .W.%M8K*K:'QJ,[0QU7 Y9",F(.0(E9@ MX>EI2^@1GTA4Z(6)I7];8EVBM0I\5E_0,;?MO;I.9W#3"!*G[)7]/BU<9C@& MLDUC+=PT70GWH+4L=VE.,N71LLKRH-_CD?-,ZYD1;@U=.U55%D&EM2RTFTL( MK0P(UKPFG0\N^7I?%NDY501?YJI&I@N'H8D05I=2-T2E$+EUV#@@8;C%]%<* %U%F(C8&71F@>". M#H6:XXX_9PM.X,$P-\ZKD*RY(8Z+T>&*HC?"4.%0KQ%S[R%F+6UB110,*^-' M14,KJWJT1)'%4'5EQ="^9FY>S#9Y$JB?1@-8C5ID!!Q$0H\"1CT:X@+POH!_ M',2'G!*1K @;#%$E"QT1).=3%MI63V%3PR$':O&>7]/9#V_E1TYC4)5R< ,KHYE(6FPD3,H:+Z\0 MU9@;]YZHTY(6S,H\T8H#:4URJ'.$5Y:) MPL/G5K)HG-$?Y)K4PA8 M"]U=&3?)2+)&951,%D*N+]*YJ-!"[Q)!T-0V$F2/KHZ#<30)9;"9=V# U=B/ M7&\FD-I;DH^[J;G'A7%\L8'P8X'(R3P:K4%J4I.V+_/@8R&>3X.D=MG\!D:F MG"ZTDX3/I;8@*(3O-Y%E!52:H]D%8]R4")P(JJ>=:#XHXE=TS([I4+6W[$=< M+7EVTV$/Q#VKLNO&\/6W0W-?B,!307SB & VRZS-( PWSL9$#B:B)$D\'0D[!>;'!8AI)4+);SS6= M89^L0 COQPUSJ>8D-V8]:C0)\VG-NTU%/(4BDL<"7H8.-7+3,.(IG>^TLC2I M1J%2V,2O2!&5]4D;31N#D\TC>HUFQ9=:NF;MS,>)Z3A3FUXTCKZ'#>*L%N2Z M_+[$HD>LM>"^9)Q[DO^[P:]8#9&$3V^+W,"NG@N4\BK>R>2)2)N")?,&#&VG ME3+:K=L;)@$2[3$EZ7,47BWDIQTZ!@HYAG_!ES&]7M;)II6F#$?#CH_]LG:A M4\.R:5FW6=HJ6\@#4'(4!>)/L!,71N 1S50S]WN9/)(B)6O=\GYHZB$KJPY; MMC!X%!7GP[&6HGZ2Z(@FNR,3L16?I"KJ*&?OCCSU0M#9O[=?9;G:^T$)[KSM MQ>9S&I]ZVYL_TO*?F)C1QY@!1!%F+HC4%?-+^:=1^U')@+M 8>_Z^U&J=-[D M3_D4%H2S:G7W1UTCA"CJ#F2]DQ\%-Y2W!CT*Z==O\N&GWXPB\>8OW ]YYR > MA]%P8EH#!W'7@XBG)A7%C#P7#D?8,C=I9C;8:>W$E_HUY[8%/'@PM5 $88SC MKH$5#Q,[%M/S4ITZ-0Y#J=?3ZU&*-2TTCB[YMJ!HF.R M;BU4G-"Q=(#,?) 0TQ"V/""Z4'"@5,H#LIYLQ(6A@9TC7%/:>VBKZ7%+ITJ;$:F/C?1F!(" (Y$E#5E"#M&@,&0+Q-Z?R@<$_;*_ MJF3X:U@PN"TL/ACJ+VI%&#T@VPK;FHWDY3DT6DOOC:Z#;$3<&>672ZYXS0:# MN=>HROW1@"Q)P"@_A&F$($?W6546[![M* SL0"TLK3VX1RJ]&BM;5,YU5* M2:SN.H^Z@;SG.^.4,H)["S2:LN)P(;FVL(/$RTE+G0XL[RN*K1^M5J <+5A/ MDGAX1/=8VPV=P&9*N;$7$_TB[(/GEW]='KYIW^)QH,?PN#7TZL/IY?O M^$^N)/;N_:^G_UM ?*+G,F::^#[0KAD92D2B*_REHH!JGON3WV6J M;M<<]%7)CF5CC:Y$@KF%JZ2+!Z&^PP"(N<:1POG796ODK#?H2PZ),8-J[9HI MS&@\U-K(&5+!O9+^/1, M2*F&O94HO+Y#3 (#%<:_*V LY1"DKV?-7B3W!R_O:G@:57=Y.^SP^7TQ25X@[%L5FG0 L1!2-?2]J&C)4L)X'#68TMJJOZ[9'B.EM?FS: MM^K#-UC)RXWR %23L14V%8>Q$?JS<93]D0M M;((%=2HV/GO<<3BR5.0X'!KHTQM'#1/D&2%<]:[L()Q,!_;?!@#TT>;DL;V' MU0?"&XU-*TZ_WX,5B7960M[+,!* M3TWDU9?;I>%D:.)ICZ)=ASIU0]\\I25H/PS-!1QYYN%K_SZ5'>S-!IZX_;FJ M1+.7[4R HDE!-%C(G X%M>FP!;E(PK, 6)D#>W0_$LR9.8\>"9Q^&/4_% MD4&(<-$6=VHRHQ@>\<11AKW1V%]LAPM6N"]@[8H+B9LDD'5,P_5!Y$M$B_$J MN[]8(+6,9/*Q*.R/W&]&80^(^_C]+V]_<.EL;.=X)*E-A*F5=PMR_XJPJ=AH53#G549 MHG+:J+:$E(H>KG2^=WY"4Q$5N7D?<.B.DCKN!N9]U99/4=71E3"-*IL.+8T' M\: [^"-C9AR,>MTI_/OY]4^P#_YO[MXV]@YD8HJ32PNBRJ32JU!CU*B<HX56/"OIW9J@O;$,4I;TD% ?JAD+#@AZ98$HW M!"B2I.<5.>7 M:A*5Q',?V )C).VO792%EBF:]WZ"WJ_N]F[26['XC>!Z^S9VA3*?@=#CZ"F7H!) M,N:XQ8D+TS8-XU'/GN#(4SH4Y:A\W41:8""YL> !)X*0" M?($^*(@@Q'= "$];^MRP6-M^/^"1WF*<>$;IX:EKY1%@SY](/IZF'U/]<9]UN>ZA7T>3%M8R?Q=Y:]_?+R"?-7]? M7%YK_GX!^4ZSZ6M(IYI3#V(PF&_*8'83XS"47]\:%_I M#:9^88_0E787]B+XF$?@VI08W7SW2PA\GGK'!T,//FP4>>H7MXI^MFR-H,Q# M>^)[HYX]S1.CGK&&K8-F?OMR4[K:*/F;SK?^^O*;PM=8W>H;B M\+3U]1PZW_KO%]$S L<8_(8JJR&O8;<-MW-P@<$Y65H?-I^?6O$I;DCALBM1 M):;-F[!4># =:<_<1546\.]9ZHM#]- M\NW1U1N9+'IT]9'N=# W'%^)>S^\59Z LP(.U36WUPF.N=CB.6VXD!Z.?I X M!N4<]UCMI-)B;5P9LRZJ-8H=:SL=,N-3!-,A,G2U,X+CSM&W0& [B(.2U8WZ MD@+_0WJ&=-(Q!SPK>34:2N1F,WM!H[9@,*3Z2$MNKE7VDU*7Z7TGK-6*TJS"4N"<@^"55-U!7U ML #VF*/)*2C(56:ZE)TA$=](=A40@ MYPOI@MR.ZR7' .L59"R\&K-IUU4J$^]$V.85Z&2T3_N\DAH&P8AYL^I=LP2L M:TBZ=!WW.KV!HNO+5#J92+&Z1%UBT:!CA?W"*XD"G5P,+@N$(80B'5^68L($ M0"J76*?LB%3(?=?K"J970@^(?8KM')25H@N59ZV<>X?H_!-=I;.LHJ[B&>?Q MTKT0#0?HFJ2#!,,Q#1]IMJI;"JEBOJF5& D44HGD3M339@G%7ZRJI*@%]+P& M_DP_9S)%TQJK#T6!JGPR9DBMDKG=FG^7'(N*IR+.+//R#_BLR\GELVC9$1&Q M[&[,%MPIU<0N;XH24_NE97H"'AOV_):0&V]@#2OGLG-GT!R&3"'3F(.H!'U4 M48F@$$["WC"FY*XP&L?!CX3X01RF@Q7S!M.>_'F;XP;O!-,PCJ?BOZQQP9-A M/)V*_WXPHX'-;XEH1B=,\8FS JKN"\^*",W$:+>P-^ACWN DG(#";,_*$'3F MJ?R1LQ(-PBE,I/B1\](/)X.1^&]S7M371#BG$ZWY$_0$?A0!Q_J#T?RYW=!B,UQ*JH8Q.@8 M9?*8#'K6..&A_F L?UZ*L-RD*,Y:EK8F)_;H:ZD V^E,/FE8Q=Z8I:$N[-)) M\O=H+I%KFG=.4E%JSKUE?..4\_1$ZVJ^S( :,G9.3(#V"&V=QM\8S3B9-JQT MGM#@W]OO]EWS;:]:KS>RUJ1OE4W%4-=!9*]:?T.V^@O].GO4U,1:19QC1]V" M(<]5<&@M<#?PY=]JC[_4K['.FEY8A,=%WTY#S5_#0;CA&YH"/?6/#=5:7>/8 MU[G9[*\5Z!/ES8WND]#V0RO N#W196/-#J4-[CNCQ&!W9\'?RF_+D:SWZZAG M>D(&UE^1]9>%)&%F141A!']OC&Z7OQ//^=OW8%)$/1!=?R,AU8V4F_0,M"#1AS_H#]L\@;"*OF%L!':.,_5[ YXF6F-* M#>[BO]K.$/:LPL[I0_O[59KE7<6RHL46"VUB.3B@-V]&TZZ_(@7$SF^2C1M$ M_:R/G&L:W'\2?$7=#ZXM?Q'H?Q:8#F:WC.#,-JDS.)AY@@*C23@<]-WKH*V/ M^KT Z]"4:U0_3]*_)T42',P]C1 *KO\J3Z\Q?G/+]P?AP/(GQT,LA.=V1W$E M6/@SPRK/GF%!%1) #U&$:TKLQS1UM5>S0A3IYGS8C!TY$@(A*PA0;(THSPJ/ MTFHH;#B#F0C,%0D&!E\\!W4K#S#V?[E>&4G( MN/2_4&8W2AR+]F$@$N4*>+E M-3(J2N7E+TM#\+W]S> @[=YV;6N=64TTJ('G)?/ZL N'.CXO6J.>DL0SYU+H M(NFBJLKKLI+U4KC*-MKA$X1=%DU66?W)-%%CJ1@<'>8Z(? ;V>[8[&<,0[1E M=PO7;TUHF-0K2C+ 2C:R/$Z#T>,$N(9)&DQSG7S;E>MS#L<]49^S!Y+\R!-4 MV_0Z[5FH&N]NJ(C=3 IIZVD4#F,NGX*UR!'JW!=A_77[JJA_=M@$U&S!#+#/ M9K,@L.P.;$51]B$D]TZ]HMTY%R2$A[] *2">$.HQ;,P! MML.%Z%D":G OY;R1 V<12&;1B!8$/#WY.PF42LA(>E)N$HUA)+U&M5T/'4^1 MLQW+N,OJZXK#ON*3Q=T]X@"P20/+#^CP,G:L&'"UMA,E%<>=RLAK*X&;S!A4 M2R(9.?@2$MN5CR:J,TSG)TOQ?TH6RQ^"CRO&U4&8]R4Q-$%/(4Y.EYEI6JT( MOAP:I^E@%"SX"F5$Z;\>BE1AFU\@%PLNDG4N/_LV62!(!GR]9E2M>1#%K_O1 MZ^E$8?SSH_0'U81XS@+%[@(!R_CM%HC'UC7!#[/:Q._EW=67YP%A:V+@J"RL MP,.+G%$4%>>IC%!U@P=L;)NS33T"7&I%/\E@&?*O(66DO- MYSL)9%7*BU&4AIA $HQ)8ZP&5LW8UD3/0Y9\]RRK2FP^A88+P M%3"MLSM09:K'!ADU'Q\.P[''!@"78VC\[;HJ,H6_=I-]]B.C1.CI=!N)@,RC M"1QOUXB3H?N@E0/GLV$_]G0FC"=#*K&[JM@#LVF7C\-QSPU$'(7#H<3\V+A/ MW%'$R"!<.HOB Y3$=/F/ MU]'0XE24O^\5,* ][-4=2+\!B]G48+/&N"]W.?)8X)C2 MO6U CSRN ;P>>WK4_#U&$GB+)*#ZO)5"S#"OG&GQF=#R3\-W:UGK+6OLG0&J M6T8*BTAC:08,-X)3RP:AV/Y@6))>WUB*\6@8O ,V1[-I4U:'ZQETRIO.NE9* M)C;1BTP7\AA8YJ7GR?):!'"BM/N9K7$TD&8/M6)&H%VQ!;L^VL!#+(YA&0$V MT\1+\9&656['"=";6##*;5]H[GK_BL01G3F&2!&'&"B[[WC>M]K1^N'8D"O[ M(6COK7TTWX/SNF?D8L"?TXE>7F8=FPDVQK"2GCVV2:_=>-_VJRHHR(H(NA(" MK<5NY0D:8ZV#\5 J;B##B7\]N4LGTB3FS9/V^0OR%&D0!9]@K5#N'3ACG@0MXR@':K'FQZHX B>P.\JLD)I:017HJ- M2_W>F!#D+>*E%P?&I6@Z8,V>P^JU+!>IB$>FD@NIT\M',$IM&I%L]F<4OM=L MG&GDT1X,. .SZ=5FZFY.-^_#,P4 )!V'.XA53>P@P21^:YWLQ\K,7#XWI>EW M:3N4R[&T'C$,U\H& 3#=&_05Y9V$$M^;H([O5P> MX =TPJ&=BN.^\:\B65C.T/$X'+7&A(B;6P($P+'U46R\FK3,4K6 MK@(8];W.[G$X!,T59"W"8$-3Y"VP.[^>/@E''O#%21A[ &_ZDXE>>;>IH57] M1'.\<=^5#X 9 >]\D\P^Y:6[G2)03CWS[[W:"F M(&>,W5C3*!J$HZFK%$WZ8=\38Q2/L5Z0*4@U&X K(R"A#=7 _[MRSG:A]SOS M_ :89]_//,Q_TP :D8CHE=F*?= #+//ATQ+\PD-_FY=+R%#T+]J7(Q M28>OD*BF4UL)4;/7@]GHV=J(<6\8]VRUQ+WG;JFQO.4NU@B7T+'&HB>=]-H3 M"LW;P2J[*=14S8Y;_>]K_?YF/AR:Q?,R*73\"DZI"F+!@(311(#ICD%H](1= MP2WGE+0CD,SMA%E1/=/B'@^&H"P*-X ;7>1C+CZO30PZ;;\9M2E@B%08CG"V M8Q@300ZXK8 $-7(I%*^/!@.- -QHJ(4#49Z;>W4X:G;4?A]G"<-T)LTK$W<_ M/I&5R'BS4S/>3$#ABB4PPTYWV&+)7A%LO[7B_LUMQ(ODL2H%4+*JF&71Z"LX MMD=]Z]CI@;@?!Z>R-*!"QG:Y:#1TB1IXZW2L(@\?*'9N]>@\!I)+SZ.>41U1 M7Q"D^^30$_S-89+OO4Y,?,/=-X-PZ!D$&4XC*_KY4B;=OE:8=GK^[C^_9=7Q>5&,R$KLH/-),1M30 M_@8EC*S0 OP[&AM5;^0*$I:$%YMOZ,$:&AH%,8ZYIAWZLEYSE46_['X0A9.) M!X$+KL.Q^>5NB;I*A8Q*5&7KN 3[5S=HE6B.[SUM8, M'#=\SN'JYD8RX('@+SSN>$C93.&'H0^-&,+2QHB36$'(#W\OFVSW'=6^CYZQ M=31R?=MDXV3NKKY?B>*EEB=<$Y^V&*@3P?NDXN6&\TQ50(857U=%((A.N@'; MFCB(I\;&:4+2X9!S'ZJH.G\&=ETQ[_SX3AM=.,GOWO@O0+N_VP/"HGJUHEMY MRM.M6-YM\2JP 2,/S9OCH$GLE*+>SX*)ZA59V/XD,XM9$N+WK?.CC$4.!YG*C)6 KZA&\"Z25A,@+JFA=YQ'FI/W4:5('^#./J3FJ03Q]WVU95^] MH;DD?KAD,%@JUWPG:T0_93#OFAP6H3)ZH*-:B M%@5B9VVJ_R908-4?JVESJ!A'BE'J>W18A3(D(I3!; \$F?6*D+M\O@:,YT"K MKZ]H6!R.XRE\N=W= AWI=4W)D"[T/$#%3_T]]U(#'+KK!>=O<:K\=_KX)NCC MS,B)$XTG&%W/%=1A($59=.QYHBKP^\S0EL%L)XTO3/*M:@B7Q=NLSQB6*JI* MCY;)WY'._M1?M:9[/RB#M[:]V'Q.QY]M>_-'U+Z#$S,F3*+]K!/7%G_%9"C_ M-)+1U/FZ2ZC;KK\?B_N4,ZHV.8$QE<4"#^B/NH9F$74'/:IT5_-HC?D=],B" MIM\<]KM&5''4C2+QYB_<#WGG(!Z'T= JK3B(NQNPC8[1I)#G CCTIJQNTLQL ML-/:B2_U:\YM2VC28&KY*!$!L6O$@L+$CL7TO%2GE!X*W/2>*N*)C%S.V'N! MKKHPQ%SM6S"MC=*Q@_H$,B.$ USSE8GMJG[Q7)OU_ M5R3_S2N2OV3)Y-ULM,\HQ]?6V>^EE%_D]WLI97WQ>REER:N^EU+^7DKY"7WX M7DKYZ_U^+Z5L[MCOI92_U._W4LJ_Z>_W4LJ[L8GOI92_EU+6U[Z74J;?;T$H M=/KTO93RRR_L]U+*7VD5OY=2)@_3]U+*W\[O;UM*^03KTN8UU@:!MS_LZ M*>9.1 $"C/_G#7 V/#UME=XJZ10:?G5(/?ZV7X:]_.>;F&4]K3Y V=0&SE+5S" M< ;./$44W6-A4Y5'AX_* GTNTYT9>^5%^I@RP;<4!FO(^.J\%0V(0^HK-VE*FO'4I-)#/K>KH0A M"KDU+YM%U!RH$Z/VF5=VLF5_'U)*T(I[(NJ3R?)D_GZ=M[,,:QJ-/W2&?2-" M:?^]Y(8XJ71[,[Q"5#9QZ;.EC(4C:;25M/#T1RSZ/UMFS8A+-[MJ#L/EF55V MGZPH+$.^$A(J% -G;.J$*&RT6Y/'N[;7;QV>H)E059E1A>1R16L;3AFKG,?> MU& 7L/#Q.P/7WAEE6WV*/_>:1WN^JY911:\ M$/A4BN%LPU.JVH*KBWC+*3@K[*V7X#366A#!(TSX:AZTX/N_0T0(VC1JE7TK MD\)Y2V^$L$GJ695Q(:!-"M-[40@)>=7G5>K._R4HH@]8<1 V4/->U//G#_P, MVV&Q=A[7&3@,/(U-.N]R+?:!T_83]S\ MJ1_IK*6>@!/4YBL3X-^X[?=?&L?>V=A[ -@[1/!"R/6M2VX5+7C3"E*___)> MO1#Z?2OJ^S:2V?#H5F1WYTS:"9Z]XX">-]M1>.S.C4G+C2TH[-L_2;#KGHNQ MUJ)/-<<(0J!##W7G.HP&F&]182V(-9])XH+ ML>ZGYB9V.NU#3FS=?\+?[X:IW@JZR57\&G4P=W[;E&[,_!V?S+=*.^<$D>M@ MQX<8]!"RE]ZC'S4?9M3A@U-%0#^"(/F0Y?EA2QLH6RDXX2/O"&WD6N>,\&+0 MNOK'RFND] '#.C2F<%Y=6P.!MKHZYFUC6"7V[ZQPR.)L'D!AQ1E<- MH?\,ML_<15K-4,RZ326@$$F;I".E^;M[B]E#J2(K$A\\5DD Q=;=$(VWLOH- .I\ 9V PP966FXTZ++K1)RQ%5S M9AV:&/:">?+HR:9O'=?.VTE+YT9-\7O@YRT0G^XQ0!$8NSIR_WT-K#_J;W;0 M:DO>)@.#<&RG!HC!=1IH'D53>_3^^&R[%=F5@6[Y^^WV4^U-U>6,@3NLLI7P M@"$=<#EVQK5<(6UAV?C/2ZI^3E \6"Z^0A";1[E.5/G8[Y!U^XV^N+U@C7=J MDM_6QM@]&TC)?XBS]W/RB&<+12["QB[7MW?Z6CP(_N^"SA]G9=^58O/XI2GK MFX[HTAU,APZ+>)%NHJT86+X,";Y.BD_!>V@%!0;2, _.S]Z\OW0-:'@5-S90 MQ &5MQ:,U7DR\K&W?8&K]Q;'6H&8'>&R";OT4K2+$KPW7486M(MS-]YX^UUY#RI1C\]% M1X*>K714DT=G(0NGC(7&[I/EB[6+S39Z3YKTP1EJX"FGE(Q@)B4OA!"IJ=V2(#N\JNUZO)'X;K* OA [8+[01G#R"NI'-ZN#\_-CN MQ%M@HS^5ZRI_5#CP+G6(%V[6K'<0$>+'Z6A>@**_RS1"GXMBS6Q5H@7,VVPB MOGY?P).?0I5F2.+$QZ7\F,D$$MMZBOI< YM!C=N,9":V MZP%&U1]2J*_/*.7%*]YI-QAD&^JZC]>*?APCIKS>H)OYNI(F6#^O\GY=-8:; M$I,70+2I'AGX333=0E,FUJ[310_DK);ZK4B2&\>^&&1F"Y* M-(."\@#%GCK"T Y^=1! 6X6B"<8V" M48\I^I]X9."L47NN5X.TYZ!0&I)BE?>CIA8 M>INJ(AQD;;6VM_.LA=O>_ ;WJ0D5^L$3-+'C M0KIR*PK8@2I_#5JPS]@D'AO(QT Q]CTFUK_E[8C?#OR?V+I$NZS%MG78D8$> M:1/>F=>Y_X23M2V+03?EY[Q&7[R]W9 S JHPW4/]CJ4$[*D\ OX9**;NVYE( M.DNE2R?TCD^$5!!8JA*6#E5VU]@(8YYY7E8^#678$SL=PZ+"8);D,^%#!=D^ M97>6-M,%BW1U5W)XBEB=M$$DFZ;(3R)]OPIJ?%7M9TEKB9S@]O/4+R# *Q@$ MD\IUGH-*,%N5CHCZKGFZ\@G*MO;T!Z#ONP97@76P)%;."\X22=5:LE=U6['SJOI'AZ[>$R@_60D#F90OY M;;KX]$_N.#@0=S'Z\R$#;F9W@_Q"&2L;7VP"A(PEOLC0$V2ZIP@OJ:,C=8B^ M 5_2UFA:^ YCV%&7 HP(P%ZPFJPICD B@Z>21( MOXTC:.OPAI <#U:D5U<1>\H\%)W1"4Q$ORU.X#TZ-YL)GZVY)'N^V9HPPE9 MM.P]R:=PJKPKF*1,7I?-KH^#>- =]/[H7A_UNE//]5/VF:YT#G;-'C]F K-- M*_ RG\&%HA/PA-9^PJ>QX31(5?9 ME6-00G-[C,+KNE[]]?\# M4$L#!!0 ( &J$I5"<[&PO+*<.?WUTXM?DHRQ MD76C_6+=/2<]]]Q92(H;O6-P7P%HU'$FF@176M?O@Z#)*N"DN9 U"!,II.)$ M&U>505,K('EC%W$6S,-P&7!"!4YCT?(;KAN4R5;H!,]'"/GUUS*'!#^GEL@DTPJI$T/C;;((LVC#T?> ML^WM>3@54KG]MD :UT1K4.+&.&ZR W\*H=Y>[VJC ML%1D%\U] _Q4-Y@D&ZER4&.:" ]0&C,HK!Q%R\J.6M:!#6HMN3%R2DHIB-,P MK.@-0YL!8_=V[WTM#KB[ ODY]I>$&%D5@VFJ[LWIKX5.\CZ;Y]ZC79U$BVJZ ME?IC:ZH1SK=;!^X4%+1S?E>,^0T[J6NV^\!H*3CX6GZ;,#HQ81J3(0^JI**/ MAL_NE,P H##:@M(TVT>^*U*OH=/#;NJ*4S7/7Z#FI^YS"0(48?NBS=9_SEW^ MSXH7[_Y>LCM4C@4_H49[D;P D9?/7^1B]8\U!OUYOG=I'%P9(XHV+66:BEYM M1?,[,]6>+0< M9ZU'B@1/]A?(:RK9ZD>EU(^DI*T97>,F:*O!-VNVFGH%P$ MUU>'8]VICKLA#&J1$U M[$\EJY*+33_H!63-E3;S^MQ-RX(+7O!?;-5LZ:U\_DLJ_DL*0_-YIF2>-_^J M?VC^9,^@W_8\,&5XUFIHZ/*>6M9^D';M 9^XYDN><_/:#YKO.0OL572GUWH+2]U0 0M6#\X-"%4K,A8&$M# M)F)W*-NVOA9[ZLEJ=UW&1NP(2]0EMS^HR:I7@^-!#F]GH_%L/AX1^VU^.YV, M!@N[<3.8#F;#,7$@0P R/"/D/Z$#&0&0T5D@YPO[\7,\4,TUD6MB4[^V3=\GGF\ VC=^^R?RM>UO]S(2%+]) U,67TW7T% MZ:"'[(-;LV7*5B6&BDU]:C*P=[UIX4$BZ"&;8"K%YF+!5$%&;-GJ0BCS]Y!3 M_R#+5,5L3?=B#V([L[G1=I$<5DJYF%#N[R$G_[^I4O8Q>"533G?%L$L&I?X> MRPABX*;NM'ND1C:X9R-(A-96Q(A.)1 EL2<;1I" MEP?R08CL@XG(9,'(@KZT8P19(<0>)6RM#FQ>XX+87%<5E6W#WE*<=#$A.X3( M=O!6M^3+G+QWDBQ#9%\?J MUXL&F2)$-H53!OO8(L@5$;(KP'J8?'$Q(6U$R-K85<3>Z$&BB)!%<:(T/G"Z MF.!;)^SQ1*M$]D814DF$K!*P5FZ_NH-4$B&KY&.M[(TDI)$(62,GB^8=J8L) MF21"-LG'TMD;24@GT6<-/YP:V@L)B25"%LNA3MV#N5PQ))4862I@;=AZH&-( M*C&R5$[4AB-F*,];O1Q#DHF1)>.M#0\[E^Z /88D$R-+QHM9#^\4S0RY<3'! MR0WL<4N[BO5U-B29&%DR3AE[<:@F:AWNG>-B0J*)D473PG0V/)B0:&)DT;0J M;U]70XJ)D14#EM[M+ E))D:6S+[TGM753SV1[PUD NDF0=;-GO""#&512M$8 MT6;U9K>-JHL)Z2;YG#',!9E799DWQ1G-R0VUG9\QX@X6$D@W";)NWC!_4E,I MF\=//#L)))L$63;^@5<3VZ*@[NOU!))-EB0M))D*4##V?=I0D)I)\$63^^X:SO,8?S]:H[BH/2$#I9TVX?,"\J,MA%Q,24(HL(-^PV]/C*62?%-D^WG'W,2&Y MF)!_4F3_G, +3 MMWRNAU/;E..I*ZNWR[DIF^HX#-V7$,KVF"]UN6N[W(Q/]FU_J8?QMC^$KMZ^ MUH<<9+WVT$]G5,]/TYFKE]VFZE]VL5K]J/M#'C95>#N'7VW_6HXY#R5@O06_AZ"]!;^'H+T%OX>@O06_AZ"]!;^'H+T%OX>@O06_AZ*]!;^7HK MT%OY>BO06Q?8*T&;)7R]%>BM?+T5Z*U\O17HK7R]%>BM?+T5Z*U\O17HK7R] M$] [\?5.0._$USL!O1-?[P3T3@OL=:/-;K[>">B=^'HGH'?BZYV WHFO=P)Z M)[[>">B=^'H;T-OX>AO0V_AZ&]#;^'H;T-OX>AO0VQ;X5HD^5O+U-J"W\?4V MH+?Q]3:@M_'U-J"W\?5VH+?S]7:@M_/U=J"W\_5VH+?S]7:@M_/U=J"W+W#6 M!!TVX>OM0&_GZ^U ;^?K[1.]R['N\^[[T)^:0[EUR3_#/STA-(&[#._G?/N, MZ]1/UY\H/8RKY'"]WMSFZ]0_$6%:49Y_ U!+ P04 " !JA*50 E!J^/X! M J* $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.XS 4!N!7J;)%C>LK M%U$VP'8&:7@!DYPV49/8L@V4MQ\G7"10D8IHI7_3-#G..7]2ZUOU\O[%4YQM M^VZ(RZ))R5\P%JN&>AM+YVG(E94+O4WY-*R9M]7&KHF)Q<*PR@V)AC1/8X_B MZO*&5O:Q2[/KU^MCZV5AO>_:RJ;6#>QIJ+\TG;\U+ -UTYK8M#Z>Y 7%[':; MN\1\;5GD:BS8'A.^WCB>Y_O^/E$(;4T_BN96J[:BVE6/?;ZEC#Z0K6-#E/JN MC(T-5/]+H1W6;WGO;$A_;)\;LVW'/BTHCY3DE+<%[1HU%5X_ M^:\&ON^&R@6:^Y"K(;4['B]'NLO5R,:%AWQ$&K=.3?5>PW/KX_VPSRYLIN^[ M7OA',;+I\+NW?K@< B2'!,FA0')HD!P&),&UL4$L! A0#% @ :H2E4$T\B"DU P M.@\ !@ ( !^ @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H2E4.9?P=MH P ?@X !@ M ( !)A, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :H2E4(,*5)0# @ 404 !@ ( !M1\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :H2E4-E;T>JR 0 MT@, !D ( !P24 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H2E4*!H%#VS 0 T@, !D M ( !?RL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :H2E4"*J"W^S 0 T@, !D ( !/3$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H2E M4/!TZ06T 0 T@, !D ( !_C8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H2E4.=YXG>S 0 T@, M !D ( !O3P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H2E4",\A**S 0 T@, !D M ( !?4( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :H2E4&]H/'>W 0 T@, !D ( !5$@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :H2E4"?X M?9:V 0 T@, !D ( !&DX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H2E4!W*:&6X 0 T@, !D M ( !#E0 'AL+W=O&PO M=V]R:W-H965TM7 !X;"]W;W)K&UL4$L! A0#% @ :H2E4/Z,R_O; 0 ^@0 !D ( ! MVED 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :H2E4 ]N@4C& 0 -P0 !D ( !QE\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H2E4! *C/F) M! 5AD !D ( !_V4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H2E4 @)9_LP @ T@8 !D M ( !5G 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ :H2E4(M@2;L, P EPT !D ( !RG< M 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% @ M:H2E4%_+X^@? @ B@8 !D ( !Q'\ 'AL+W=O&UL4$L! A0#% @ :H2E4(-W5+U) @ M$P< !D ( !NX@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H2E4*HKQX0L @ BP8 !D M ( !X)$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :H2E4$^W6C#: @ T0H !D ( !-YH 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H2E M4.1:R-PO P FPT !D ( !::, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :H2E4".;<14K P )@T M !D ( !T:T 'AL+W=O&PO=V]R:W-H965T 0!X;"]?7!E&UL4$L%!@ !- $T *#14 $0C 0 $! end XML 23 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2020
Inventories  
Schedule of inventories

March 31,

December 31,

2020

2019

Finished goods

  

$

65,530

  

$

42,125

Work-in-process

11,187

6,906

Raw material and supplies

35,653

28,911

$

112,370

$

77,942

XML 24 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per Share (Tables)
3 Months Ended
Mar. 31, 2020
Earnings per Share  
Schedule of computation of basic and diluted earnings (loss) per share

Three Months Ended

March 31,

March 31,

2020

2019

Basic loss per common share

Net loss

$

(10,086)

$

(297)

Less loss allocated to participating securities

-

-

Net loss allocated to common shareholders

$

(10,086)

$

(297)

Weighted average common shares outstanding

22,813,256

22,729,084

$

(0.44)

$

(0.01)

Loss per common share assuming dilution

Net loss

$

(10,086)

$

(297)

Less loss allocated to participating securities

-

-

Net loss allocated to common shareholders

$

(10,086)

$

(297)

Weighted average common shares outstanding

22,813,256

22,729,084

Incremental shares applicable to non-participating RSUs

-

-

Weighted average common shares assuming dilution

22,813,256

22,729,084

$

(0.44)

$

(0.01)

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Property, plant and equipment
3 Months Ended
Mar. 31, 2020
Property, plant and equipment  
Property, plant and equipment

6.

Property, plant and equipment

Property, plant and equipment are summarized as follows:

March 31,

December 31,

2020

2019

Land

$

2,378

$

2,378

Land improvements

4,541

4,541

Leasehold improvements

4,087

4,087

Buildings

28,938

28,715

Machinery and equipment

55,743

55,238

Furniture and fixtures

18,193

17,918

Mobile equipment and other

5,323

5,285

Construction-in-process

7,706

6,555

Total property, plant and equipment

126,909

124,717

Less accumulated depreciation

(68,367)

(66,273)

Net property, plant and equipment

$

58,542

$

58,444

XML 26 R3.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2020
Dec. 31, 2019
CONDENSED CONSOLIDATED BALANCE SHEETS    
Common Stock, par value (in dollars per share) $ 0.01 $ 0.01
Common Stock, shares authorized 200,000,000 200,000,000
Common Stock, shares issued 22,857,457 22,795,412
Common Stock, shares outstanding 22,857,457 22,795,412
XML 27 R7.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY    
Impact due to adoption, net of tax $ 193  
Adjustment for pension and postretirement benefit liability, tax 20 $ (18)
Adjustment for interest rate swap, tax $ 1,489 $ 378
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses and Other Current Liabilities
3 Months Ended
Mar. 31, 2020
Accrued Expenses and Other Current Liabilities  
Accrued Expenses and Other Current Liabilities

10.Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities are summarized as follows:

March 31,

December 31,

2020

2019

Payroll and related costs

$

5,633

$

10,382

Employee benefits

6,154

6,097

Accrued warranty

3,202

3,941

Interest rate swaps

3,570

1,522

Other

3,576

4,554

$

22,135

$

26,496

XML 29 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Leases Narrative (Details)
3 Months Ended
Mar. 31, 2020
Lessee, Lease, Description [Line Items]  
Options to extend true
Renewal term 10 years
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease terms 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease terms 16 years
XML 30 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Other Intangible Asset - Summary (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Other intangible assets    
Amortizable intangibles, gross carrying amount $ 198,075 $ 198,075
Amortizable intangibles, accumulated amortization 114,691 111,953
Finite-Lived Intangible Assets, Net, Total 83,384 86,122
Intangible Assets, Gross (Excluding Goodwill), Total 275,675 275,675
Net Carrying Amount 160,984 163,722
Dealer network    
Other intangible assets    
Amortizable intangibles, gross carrying amount 80,000 80,000
Amortizable intangibles, accumulated amortization 64,000 63,000
Finite-Lived Intangible Assets, Net, Total 16,000 17,000
Customer relationships    
Other intangible assets    
Amortizable intangibles, gross carrying amount 80,920 80,920
Amortizable intangibles, accumulated amortization 23,239 21,914
Finite-Lived Intangible Assets, Net, Total 57,681 59,006
Patents    
Other intangible assets    
Amortizable intangibles, gross carrying amount 21,136 21,136
Amortizable intangibles, accumulated amortization 13,543 13,229
Finite-Lived Intangible Assets, Net, Total 7,593 7,907
Noncompete agreements    
Other intangible assets    
Amortizable intangibles, gross carrying amount 8,640 8,640
Amortizable intangibles, accumulated amortization 8,252 8,177
Finite-Lived Intangible Assets, Net, Total 388 463
Trademarks    
Other intangible assets    
Amortizable intangibles, gross carrying amount 5,459 5,459
Amortizable intangibles, accumulated amortization 3,737 3,713
Finite-Lived Intangible Assets, Net, Total 1,722 1,746
Backlog    
Other intangible assets    
Amortizable intangibles, gross carrying amount 1,900 1,900
Amortizable intangibles, accumulated amortization 1,900 1,900
License    
Other intangible assets    
Amortizable intangibles, gross carrying amount 20 20
Amortizable intangibles, accumulated amortization 20 20
Trademark and tradenames    
Other intangible assets    
Indefinite-lived intangibles, net carrying amount $ 77,600 $ 77,600
XML 31 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Accrued Expenses and Other Current Liabilities    
Payroll and related costs $ 5,633 $ 10,382
Employee benefits 6,154 6,097
Accrued warranty 3,202 3,941
Interest rate swaps 3,570 1,522
Other 3,576 4,554
Accrued expenses and other current liabilities $ 22,135 $ 26,496
XML 32 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Stock Plans (Tables)
3 Months Ended
Mar. 31, 2020
Employee Stock Plans  
Summary of RSU activity

Weighted

Weighted

Average

Average

Remaining

Grant Date

Contractual

Shares

Fair value

Term

Unvested at December 31, 2019

35,676

$

36.49

1.40

years

Granted

40,941

$

53.50

1.11

years

Vested

(27,158)

$

42.00

Cancelled and forfeited

-

$

53.50

Unvested at March 31, 2020

49,459

$

47.55

1.47

years

Expected to vest in the future at March 31, 2020

49,459

$

47.55

1.47

years

XML 33 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses and Other Current Liabilities (Tables)
3 Months Ended
Mar. 31, 2020
Accrued Expenses and Other Current Liabilities  
Summary of accrued expenses and other current liabilities

March 31,

December 31,

2020

2019

Payroll and related costs

$

5,633

$

10,382

Employee benefits

6,154

6,097

Accrued warranty

3,202

3,941

Interest rate swaps

3,570

1,522

Other

3,576

4,554

$

22,135

$

26,496

XML 34 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Property, plant and equipment (Tables)
3 Months Ended
Mar. 31, 2020
Property, plant and equipment  
Summary of property, plant and equipment

March 31,

December 31,

2020

2019

Land

$

2,378

$

2,378

Land improvements

4,541

4,541

Leasehold improvements

4,087

4,087

Buildings

28,938

28,715

Machinery and equipment

55,743

55,238

Furniture and fixtures

18,193

17,918

Mobile equipment and other

5,323

5,285

Construction-in-process

7,706

6,555

Total property, plant and equipment

126,909

124,717

Less accumulated depreciation

(68,367)

(66,273)

Net property, plant and equipment

$

58,542

$

58,444

XML 35 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories
3 Months Ended
Mar. 31, 2020
Inventories  
Inventories

5.Inventories

Inventories consist of the following:

March 31,

December 31,

2020

2019

Finished goods

  

$

65,530

  

$

42,125

Work-in-process

11,187

6,906

Raw material and supplies

35,653

28,911

$

112,370

$

77,942

The inventories in the table above do not include truck chassis inventory financed through a floor plan financing agreement, which are recorded separately on the balance sheet. The Company takes title to truck chassis upon receipt of the inventory through its floor plan agreement and performs up-fitting service installations to the truck chassis inventory during the installation period.  The floor plan obligation is then assumed by the dealer customer upon delivery.  At March 31, 2020 and December 31, 2019, the Company had $8,774 and $6,539 of chassis inventory and related floor plan financing obligation, respectively.  The Company recognizes revenue associated with up-fitting and service installations net of the truck chassis.

XML 36 R2.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 27,141 $ 35,665
Accounts receivable, net 48,096 87,871
Inventories 112,370 77,942
Inventories - truck chassis floor plan 8,774 6,539
Refundable income taxes paid 974  
Prepaid and other current assets 5,168 3,511
Total current assets 202,523 211,528
Property, plant, and equipment, net 58,542 58,444
Goodwill 241,006 241,006
Other intangible assets, net 160,984 163,722
Operating lease - right of use asset 21,555 22,557
Other long-term assets 7,926 8,438
Total assets 692,536 705,695
Current liabilities:    
Accounts payable 17,224 16,113
Accrued expenses and other current liabilities 22,135 26,496
Floor plan obligations 8,774 6,539
Operating lease liability - current 3,770 3,822
Income taxes payable   2,990
Short term borrowings 30,000  
Current portion of long-term debt 1,938 22,143
Total current liabilities 83,841 78,103
Retiree health benefit obligation 6,451 6,338
Deferred income taxes 45,961 47,211
Long-term debt, less current portion 222,008 222,081
Operating lease liability - noncurrent 18,010 18,981
Other long-term liabilities 23,230 19,818
Stockholders' equity:    
Common Stock, par value $0.01, 200,000,000 shares authorized, 22,857,457 and 22,795,412 shares issued and outstanding at March 31, 2020 and December 31, 2019, respectively 229 228
Additional paid-in capital 156,296 155,001
Retained earnings 143,618 160,748
Accumulated other comprehensive loss, net of tax (7,108) (2,814)
Total stockholders' equity 293,035 313,163
Total liabilities and stockholders' equity $ 692,536 $ 705,695
JSON 37 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "plow-20200505x10q.htm": { "axisCustom": 0, "axisStandard": 28, "contextCount": 195, "dts": { "calculationLink": { "local": [ "plow-20200505_cal.xml" ] }, "definitionLink": { "local": [ "plow-20200505_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": [ "plow-20200505x10q.htm" ] }, "labelLink": { "local": [ "plow-20200505_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "plow-20200505_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": [ "plow-20200505.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", "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://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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": 494, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 9, "http://www.douglasdynamics.com/20200505": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 15 }, "keyCustom": 50, "keyStandard": 304, "memberCustom": 19, "memberStandard": 46, "nsprefix": "plow", "nsuri": "http://www.douglasdynamics.com/20200505", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "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.douglasdynamics.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "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": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Credit Losses", "role": "http://www.douglasdynamics.com/role/DisclosureCreditLosses", "shortName": "Credit Losses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Fair Value", "role": "http://www.douglasdynamics.com/role/DisclosureFairValue", "shortName": "Fair Value", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Inventories", "role": "http://www.douglasdynamics.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Property, plant and equipment", "role": "http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "Property, plant and equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Leases", "role": "http://www.douglasdynamics.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Other Intangible Assets", "role": "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssets", "shortName": "Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Long-Term Debt", "role": "http://www.douglasdynamics.com/role/DisclosureLongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Accrued Expenses and Other Current Liabilities", "role": "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Warranty Liability", "role": "http://www.douglasdynamics.com/role/DisclosureWarrantyLiability", "shortName": "Warranty Liability", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Employee Retirement Plans", "role": "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlans", "shortName": "Employee Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Earnings per Share", "role": "http://www.douglasdynamics.com/role/DisclosureEarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Employee Stock Plans", "role": "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlans", "shortName": "Employee Stock Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Commitments and Contingencies", "role": "http://www.douglasdynamics.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Segments", "role": "http://www.douglasdynamics.com/role/DisclosureSegments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Income Taxes", "role": "http://www.douglasdynamics.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Changes in Accumulated Other Comprehensive Loss by Component", "role": "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponent", "shortName": "Changes in Accumulated Other Comprehensive Loss by Component", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_XXJd4-kVck24gXU3yJO_Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Basis of presentation (Policies)", "role": "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "Basis of presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_XXJd4-kVck24gXU3yJO_Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Credit Losses (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosureCreditLossesTables", "shortName": "Credit Losses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Fair Value (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosureFairValueTables", "shortName": "Fair Value (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_slW7xgYgEEOivcBHRjtZMA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_slW7xgYgEEOivcBHRjtZMA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Inventories (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "plow:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Property, plant and equipment (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentTables", "shortName": "Property, plant and equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "plow:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Leases (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "plow:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Other Intangible Assets (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetsTables", "shortName": "Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "plow:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosureLongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Warranty Liability (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityTables", "shortName": "Warranty Liability (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_w16yWcQd2Uag9VUTq910sQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Employee Retirement Plans (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansTables", "shortName": "Employee Retirement Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_w16yWcQd2Uag9VUTq910sQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Earnings per Share (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Employee Stock Plans (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansTables", "shortName": "Employee Stock Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "role": "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Segments (Table)", "role": "http://www.douglasdynamics.com/role/DisclosureSegmentsTable", "shortName": "Segments (Table)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Changes in Accumulated Other Comprehensive Loss by Component (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentTables", "shortName": "Changes in Accumulated Other Comprehensive Loss by Component (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_O_Qo-TV5NkGt0W2hqDFeOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Basis of presentation (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationDetails", "shortName": "Basis of presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "lang": null, "name": "plow:BenefitFromCreditsRelatedToCRESActAdjustmentsToCostOfSalesAndSellingGeneralAndAdministrativeExpenses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Revenue Recognition (Revenue by customer and timing recognitions) (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails", "shortName": "Revenue Recognition (Revenue by customer and timing recognitions) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_srt_MajorCustomersAxis_plow_IndependentDealerMember_CoGWIFMxnkCraivKIUc58g", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_12_31_2019_X2HCwtFhV0yySdnEqTfgNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Revenue Recognition (Contract Balances) (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionContractBalancesDetails", "shortName": "Revenue Recognition (Contract Balances) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_12_31_2019_X2HCwtFhV0yySdnEqTfgNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_12_31_2019_X2HCwtFhV0yySdnEqTfgNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Credit Losses (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails", "shortName": "Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_12_31_2019_X2HCwtFhV0yySdnEqTfgNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_g8lKzDhzRU-T5OtuDM2-8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Fair Value - Assets and Liabilities on a Recurring Basis (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails", "shortName": "Fair Value - Assets and Liabilities on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_g8lKzDhzRU-T5OtuDM2-8g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "plow:BusinessAcquisitionReductionOfEarnoutLiabilityThroughPayment", "p", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "first": true, "lang": null, "name": "plow:BusinessAcquisitionReductionOfEarnoutLiabilityThroughPayment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Fair Value - Fair Value Liability Reconciliation (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails", "shortName": "Fair Value - Fair Value Liability Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "plow:BusinessAcquisitionReductionOfEarnoutLiabilityThroughPayment", "p", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "first": true, "lang": null, "name": "plow:BusinessAcquisitionReductionOfEarnoutLiabilityThroughPayment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Inventories (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureInventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "plow:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Property, plant and equipment (Details)", "role": "http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails", "shortName": "Property, plant and equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "plow:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Leases Narrative (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureLeasesNarrativeDetails", "shortName": "Leases Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Leases - Components of Lease and supplemental cash flow information (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureLeasesComponentsOfLeaseAndSupplementalCashFlowInformationDetails", "shortName": "Leases - Components of Lease and supplemental cash flow information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Leases - Supplemental Balance sheet information (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "shortName": "Leases - Supplemental Balance sheet information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "plow:LesseeOperatingLeaseSupplementalBalanceSheetInformation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - Leases - Maturities (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails", "shortName": "Leases - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "plow:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Other Intangible Asset - Summary (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails", "shortName": "Other Intangible Asset - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "plow:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Other Intangible Asset - Estimated Amortization Expense (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetEstimatedAmortizationExpenseDetails", "shortName": "Other Intangible Asset - Estimated Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Long-Term Debt - Summary (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails", "shortName": "Long-Term Debt - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "first": true, "lang": null, "name": "plow:GainsLossesOnDerivativesExpectedToBeAmortizedFromOCIToEarnings", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Long-Term Debt - Swaps (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails", "shortName": "Long-Term Debt - Swaps (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "first": true, "lang": null, "name": "plow:GainsLossesOnDerivativesExpectedToBeAmortizedFromOCIToEarnings", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "first": true, "lang": null, "name": "plow:AccruedPayrollAndRelatedCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_GMrcuvIq-UmY14mEyEEZrQ", "decimals": "-3", "first": true, "lang": null, "name": "plow:AccruedPayrollAndRelatedCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "plow:StandardProductWarrantyPeriodOfWarrantyHistoryUsedInEstimatingWarrantyCosts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Warranty Liability (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails", "shortName": "Warranty Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "plow:StandardProductWarrantyPeriodOfWarrantyHistoryUsedInEstimatingWarrantyCosts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_DSghr6NZ2EuA0lx0JsbJ1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY", "role": "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_xhWTZBUSzEmM4RbYgfhS2w", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_al8Rpo3qAESBjP-CaIK7Hg", "decimals": "-3", "first": true, "lang": null, "name": "plow:OtherComprehensiveIncomeLossPensionPlanTerminationLossAfterTaxAndReclassificationAdjustmentAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Employee Retirement Plans (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansDetails", "shortName": "Employee Retirement Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_10_1_2019_To_10_31_2019_us-gaap_RetirementPlanTypeAxis_plow_DouglasDynamicsLlcPensionPlanForHourlyEmployeesMember_FABQ7d11y02emlxf1f79IA", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_8Ge4hA7v3UO6RY9c6BDmAg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Employee Retirement Plans - Reconciliations (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails", "shortName": "Employee Retirement Plans - Reconciliations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_8Ge4hA7v3UO6RY9c6BDmAg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Earnings per Share (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails", "shortName": "Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember_MBQ-qjTEVEerOvwfHRXSZw", "decimals": "INF", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5tbUF9zMVUWuguVXx_0uLw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_PlanNameAxis_plow_StockIncentivePlan2010Member_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_EYdj87aJlEyMD7Xsx9mHYQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5tbUF9zMVUWuguVXx_0uLw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Employee Stock Plans - Summary of Restricted Stock Awards and Units (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails", "shortName": "Employee Stock Plans - Summary of Restricted Stock Awards and Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_PlanNameAxis_plow_StockIncentivePlan2010Member_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_EYdj87aJlEyMD7Xsx9mHYQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_5tbUF9zMVUWuguVXx_0uLw", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Employee Stock Plans - Additional Information (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "shortName": "Employee Stock Plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_plow_StockIncentivePlan2010Member_4qrazi8jukicp4JQn3QtNg", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_O_Qo-TV5NkGt0W2hqDFeOg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Segments (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails", "shortName": "Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_O_Qo-TV5NkGt0W2hqDFeOg", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure__mTZSJp9AkCcD3sEEIfMcA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Income Taxes (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure__mTZSJp9AkCcD3sEEIfMcA", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_12_31_2019_X2HCwtFhV0yySdnEqTfgNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Changes in Accumulated Other Comprehensive Loss by Component - Rollforward (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails", "shortName": "Changes in Accumulated Other Comprehensive Loss by Component - Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "As_Of_12_31_2018_0XOTowGLAUyyXwGo4H20jg", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - Changes in Accumulated Other Comprehensive Loss by Component - Reclassifications (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails", "shortName": "Changes in Accumulated Other Comprehensive Loss by Component - Reclassifications (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember__NDvkmL4N0aUMrRQQR3U9A", "decimals": "-3", "lang": null, "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)", "role": "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zmxyPeWrGUWkmARnXmPfeg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Basis of presentation", "role": "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentation", "shortName": "Basis of presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Revenue Recognition", "role": "http://www.douglasdynamics.com/role/DisclosureRevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20200505x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_x9MV1Yk7R0KhogQlPpRM-g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 66, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.douglasdynamics.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.douglasdynamics.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.douglasdynamics.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.douglasdynamics.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.douglasdynamics.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.douglasdynamics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r348" ], "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.douglasdynamics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r349" ], "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.douglasdynamics.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.douglasdynamics.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.douglasdynamics.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.douglasdynamics.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.douglasdynamics.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.douglasdynamics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r350" ], "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.douglasdynamics.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.douglasdynamics.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.douglasdynamics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r350" ], "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.douglasdynamics.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.douglasdynamics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r350" ], "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.douglasdynamics.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.douglasdynamics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r351" ], "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.douglasdynamics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r350" ], "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.douglasdynamics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r350" ], "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.douglasdynamics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r350" ], "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.douglasdynamics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r350" ], "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.douglasdynamics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r346" ], "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.douglasdynamics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r347" ], "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.douglasdynamics.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.douglasdynamics.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "plow_AccruedExpensesAndOtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accrued Expenses and Other Current Liabilities [Member]", "label": "Accrued Expenses And Other Current Liabilities [Member]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "domainItemType" }, "plow_AccruedExpensesInterestRateSwaps": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Expenses Interest Rate Swaps", "label": "Accrued Expenses Interest Rate Swaps", "terseLabel": "Interest rate swaps" } } }, "localname": "AccruedExpensesInterestRateSwaps", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plow_AccruedPayrollAndRelatedCostsCurrent": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the carrying value as of the balance sheet date of obligations incurred through that date and payable for obligations related to payroll and related costs.", "label": "Accrued Payroll and Related Costs Current", "terseLabel": "Payroll and related costs" } } }, "localname": "AccruedPayrollAndRelatedCostsCurrent", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "plow_AccumulatedOtherComprehensiveIncomeLossRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Roll Forward]", "terseLabel": "Changes to accumulated other comprehensive loss by component" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossRollforward", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails" ], "xbrltype": "stringItemType" }, "plow_AccumulatedOtherPostretirementBenefitLiabilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Changes to accumulated comprehensive income related to other postretirement benefit liability, after tax.", "label": "Accumulated Other Postretirement Benefit Liability [Member]", "terseLabel": "Other Postretirement Benefit Liability" } } }, "localname": "AccumulatedOtherPostretirementBenefitLiabilityMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails", "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails" ], "xbrltype": "domainItemType" }, "plow_AccumulatedPensionLiabilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Changes to accumulated comprehensive income related to pension liability, after tax.", "label": "Accumulated Pension Liability [Member]", "terseLabel": "Pension Liability" } } }, "localname": "AccumulatedPensionLiabilityMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails", "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails" ], "xbrltype": "domainItemType" }, "plow_AdjustedEarningsBeforeInterestTaxDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents Earnings before Interest, Tax, Depreciation and Amortization", "label": "Earnings Before Interest, Tax, Depreciation and Amortization", "terseLabel": "Adjusted EBITDA" } } }, "localname": "AdjustedEarningsBeforeInterestTaxDepreciationAndAmortization", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "plow_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationSharesWithheldRestrictedStockUnitsVesting": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Changes in additional paid in capital related to shares withheld on restricted stock vesting during the period.", "label": "Adjustments To Additional Paid In Capital Share Based Compensation Shares Withheld Restricted Stock Units Vesting", "negatedLabel": "Shares withheld on restricted stock vesting" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationSharesWithheldRestrictedStockUnitsVesting", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "plow_BenefitFromCreditsRelatedToCRESActAdjustmentsToCostOfSalesAndSellingGeneralAndAdministrativeExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of total benefit to cost of sales and selling, general and administrative Expense in connection with passage of CARES Act due to the COVID-19 crisis.", "label": "Benefit From Credits Related To C A R E S Act, Adjustments To Cost Of Sales And Selling, General And Administrative Expenses", "terseLabel": "Amount of total benefit" } } }, "localname": "BenefitFromCreditsRelatedToCRESActAdjustmentsToCostOfSalesAndSellingGeneralAndAdministrativeExpenses", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "monetaryItemType" }, "plow_BusinessAcquisitionContingentConsiderationEarnoutExpense": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the earnout expenses related to acquisition of business.", "label": "Business Acquisition Contingent Consideration Earnout Expense", "terseLabel": "Earnout liability" } } }, "localname": "BusinessAcquisitionContingentConsiderationEarnoutExpense", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plow_BusinessAcquisitionContingentConsiderationFairValue": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of potential payments under the contingent consideration arrangement including cash and shares.", "label": "Business Acquisition Contingent Consideration Fair Value", "terseLabel": "Earnout- Dejana" } } }, "localname": "BusinessAcquisitionContingentConsiderationFairValue", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "plow_BusinessAcquisitionReductionOfEarnoutLiabilityThroughPayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business acquisition reduction of earnout liability through payment during the period.", "label": "Business acquisition reduction of earnout liability through payment", "negatedLabel": "Payments to former owners" } } }, "localname": "BusinessAcquisitionReductionOfEarnoutLiabilityThroughPayment", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "plow_CapitalExpendituresIncludingAdjustmentToAccrualsAndPayables": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Capital Expenditures Including Adjustment To Accruals And Payables", "label": "Capital Expenditures Including Adjustment To Accruals And Payables", "terseLabel": "Capital Expenditures including adjustments to accruals and payables" } } }, "localname": "CapitalExpendituresIncludingAdjustmentToAccrualsAndPayables", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "plow_CertainSnowplowsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to certain snowplows.", "label": "Certain Snowplows [Member]", "terseLabel": "Certain snowplows" } } }, "localname": "CertainSnowplowsMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "domainItemType" }, "plow_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Additions", "terseLabel": "Additions" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "plow_ContractWithCustomerLiabilityDeductions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Deductions", "negatedLabel": "Deductions" } } }, "localname": "ContractWithCustomerLiabilityDeductions", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "plow_DebtInstrumentPercentageOfExcessCashFlowPaidAsAdditionalPrincipalPrepayments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the percentage of excess cash flow paid as additional principal prepayments by the entity.", "label": "Debt Instrument, Percentage of Excess Cash Flow Paid as Additional Principal Prepayments", "terseLabel": "Percentage of excess cash flow paid as additional principal prepayments" } } }, "localname": "DebtInstrumentPercentageOfExcessCashFlowPaidAsAdditionalPrincipalPrepayments", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "percentItemType" }, "plow_DebtInstrumentPercentageOfNetCashProceedsOfCertainEventsPaidAsAdditionalPrincipalPrepayments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the percentage of net cash proceeds of certain asset sales, certain insurance or condemnation events, certain debt issuances in which those proceeds must be used to make additional principal prepayments.", "label": "Debt Instrument, Percentage of Net Cash Proceeds of Certain Events Paid as Additional Principal Prepayments", "terseLabel": "Percentage of net cash proceeds of certain asset sales, certain insurance or condemnation events, requirement for additional principal prepayments" } } }, "localname": "DebtInstrumentPercentageOfNetCashProceedsOfCertainEventsPaidAsAdditionalPrincipalPrepayments", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "percentItemType" }, "plow_DebtInstrumentPeriodBeforeFiscalYearEndForAdditionalPrincipalPrepaymentsOfDebtFromExcessCashFlow": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the period before the end of the fiscal year, for making additional principal prepayments of debt, from excess cash flow.", "label": "Debt Instrument, Period before Fiscal Year End for Additional Principal Prepayments of Debt from Excess Cash Flow", "terseLabel": "Period before end of the fiscal year, for additional principal prepayments of debt, from excess cash flow" } } }, "localname": "DebtInstrumentPeriodBeforeFiscalYearEndForAdditionalPrincipalPrepaymentsOfDebtFromExcessCashFlow", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "durationItemType" }, "plow_DebtInstrumentReducedPercentageOfExcessCashFlowPaidAsAdditionalPrincipalPrepaymentsUponAchievementOfCertainLeverageRatioThresholdsOne": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the first reduced percentage of excess cash flow paid as additional principal prepayments upon achievement of certain leverage ratio thresholds by the entity.", "label": "Debt Instrument, Reduced Percentage of Excess Cash Flow Paid as Additional Principal Prepayments upon Achievement of Certain Leverage Ratio Thresholds, One", "terseLabel": "Reduced percentage of excess cash flow paid as additional principal prepayments upon achievement of certain leverage ratio thresholds, one" } } }, "localname": "DebtInstrumentReducedPercentageOfExcessCashFlowPaidAsAdditionalPrincipalPrepaymentsUponAchievementOfCertainLeverageRatioThresholdsOne", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "percentItemType" }, "plow_DebtInstrumentVoluntaryPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of voluntary payment made by the entity.", "label": "Debt Instrument, Voluntary Payment", "terseLabel": "Voluntary payment" } } }, "localname": "DebtInstrumentVoluntaryPayment", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "plow_DeferredIncomeTaxNoncashExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The noncash component of income tax expense for the period representing the increase (decrease) in the entity's deferred tax assets and liabilities pertaining to continuing operations.", "label": "Deferred Income Tax Noncash Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxNoncashExpenseBenefit", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plow_DefinedBenefitPlanAnnuitiesPurchasedAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of annuities purchased during the period under the defined benefit plan.", "label": "Defined Benefit Plan, Annuities Purchased Amount" } } }, "localname": "DefinedBenefitPlanAnnuitiesPurchasedAmount", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "plow_DefinedBenefitPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of discretionary contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan Employer Discretionary Contribution Amount" } } }, "localname": "DefinedBenefitPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "plow_DefinedBenefitPlanTerminationPaymentsByEmployer": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of payments by employer in conjunction with the termination of defined benefit plan.", "label": "Defined Benefit Plan Termination, Payments by Employer" } } }, "localname": "DefinedBenefitPlanTerminationPaymentsByEmployer", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "plow_DejanaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dejana [Member]", "label": "Dejana [Member]", "terseLabel": "Dejana" } } }, "localname": "DejanaMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "domainItemType" }, "plow_DerivativeCounterpartyRiskNumberOfFinancialInstitutions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of financial institutions for which the entity is exposed to counterparty credit risk in relation to derivative instruments.", "label": "Derivative Counterparty Risk, Number of Financial Institutions", "terseLabel": "Number of financial institutions for which the entity is exposed to counterparty credit risk" } } }, "localname": "DerivativeCounterpartyRiskNumberOfFinancialInstitutions", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "integerItemType" }, "plow_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Document and Entity Information" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.douglasdynamics.com/20200505", "xbrltype": "stringItemType" }, "plow_DouglasDynamicsLlcPensionPlanForHourlyEmployeesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Douglas Dynamics Llc Pension Plan For Hourly Employees [Member]", "label": "Douglas Dynamics Llc Pension Plan For Hourly Employees [Member]", "terseLabel": "Douglas Dynamics LLC Pension Plan For Hourly Employees" } } }, "localname": "DouglasDynamicsLlcPensionPlanForHourlyEmployeesMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "plow_DouglasDynamicsLlcSalariedPensionPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Douglas Dynamics Llc Salaried Pension Plan [Member]", "label": "Douglas Dynamics Llc Salaried Pension Plan [Member]", "terseLabel": "Douglas Dynamics LLC Salaried Pension Plan" } } }, "localname": "DouglasDynamicsLlcSalariedPensionPlanMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "plow_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite Lived and Indefinite Lived Intangible Assets by Major Class [Line Items]", "terseLabel": "Other intangible assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "stringItemType" }, "plow_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of finite-lived and indefinite-lived intangible assets, excluding goodwill, in total and by major class.", "label": "Finite Lived and Indefinite Lived Intangible Assets by Major Class [Table]" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "stringItemType" }, "plow_FiniteLivedIntangibleAssetsAmortizationExpenseYearSix": { "auth_ref": [], "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 sixth 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 Six", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearSix", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "plow_FleetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for fleet.", "label": "Fleet [Member]", "terseLabel": "Fleet" } } }, "localname": "FleetMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "domainItemType" }, "plow_FloorPlanObligations": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Floor Plan Obligations", "label": "Floor Plan Obligations", "terseLabel": "Floor plan obligations" } } }, "localname": "FloorPlanObligations", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "plow_GainsLossesOnDerivativesExpectedToBeAmortizedFromOCIToEarnings": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of gains (losses) expected to be amortized from Accumulated other comprehensive loss into earnings relating to interest rate swaps.", "label": "Gains (Losses) On Derivatives Expected To Be Amortized From A O C I To Earnings", "terseLabel": "Amount expected to be amortized from AOCI" } } }, "localname": "GainsLossesOnDerivativesExpectedToBeAmortizedFromOCIToEarnings", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "monetaryItemType" }, "plow_GovernmentCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents government type customer member.", "label": "Government Customer [Member]", "terseLabel": "Government" } } }, "localname": "GovernmentCustomerMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "domainItemType" }, "plow_IndependentDealerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for independent dealer.", "label": "Independent Dealer [Member]", "terseLabel": "Independent dealer" } } }, "localname": "IndependentDealerMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "domainItemType" }, "plow_InterestRateSwapEffectiveMay312019ThroughMay312024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A forward based contract in which two parties agreed 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, in this case from June 30, 2021 through December 10, 2021.", "label": "Interest Rate Swap Effective May312019 Through May312024 [Member]", "terseLabel": "Interest rate swap effective May 31,2019 through May 31,2024 [member]" } } }, "localname": "InterestRateSwapEffectiveMay312019ThroughMay312024Member", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "domainItemType" }, "plow_InventoryAcquiredThroughFloorplanObligations": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Inventory Acquired Through Floorplan Obligations", "label": "Inventory Acquired Through Floorplan Obligations", "terseLabel": "Truck chassis inventory acquired through floorplan obligations" } } }, "localname": "InventoryAcquiredThroughFloorplanObligations", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plow_LesseeOperatingLeaseSupplementalBalanceSheetInformation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The tabular disclosure of supplemental balance sheet information related to leases.", "label": "Lessee, Operating Lease, Supplemental Balance Sheet Information", "terseLabel": "Summary of supplemental balance sheet information related to leases" } } }, "localname": "LesseeOperatingLeaseSupplementalBalanceSheetInformation", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "plow_LongTermDebtAdditionalDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long Term Debt Additional Disclosure [Abstract]", "terseLabel": "Long-term debt, additional disclosure" } } }, "localname": "LongTermDebtAdditionalDisclosureAbstract", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "stringItemType" }, "plow_MarketAdjustmentOnDerivativesNotClassifiedAsHedges": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Market Adjustment On Derivatives Not Classified As Hedges", "label": "Market Adjustment On Derivatives Not Classified As Hedges", "terseLabel": "Mark-to-market adjustments on derivatives not classified as hedges" } } }, "localname": "MarketAdjustmentOnDerivativesNotClassifiedAsHedges", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "plow_MinimumAgeOfEmployeeAlongWithServicePeriodConditionAttainingWhichOtherThanOptionAwardsAreContinuedToBeVestedUponRetirement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the minimum age of employee along with service period condition, attaining which awards are continued to be vested upon retirement.", "label": "Minimum Age of Employee Along with Service Period Condition Attaining which Other than Option Awards are Continued to be Vested upon Retirement", "terseLabel": "Minimum age of employee along with service period condition, attaining which awards are continued to be vested upon retirement" } } }, "localname": "MinimumAgeOfEmployeeAlongWithServicePeriodConditionAttainingWhichOtherThanOptionAwardsAreContinuedToBeVestedUponRetirement", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "plow_MinimumAgeOfEmployeeAttainingWhichOtherThanOptionAwardsAreContinuedToBeVestedUponRetirement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the minimum age of employee, attaining which awards are continued to be vested upon retirement.", "label": "Minimum Age of Employee Attaining which Other than Option Awards are Continued to be Vested upon Retirement", "terseLabel": "Minimum age of employee, attaining which awards are continued to be vested upon retirement" } } }, "localname": "MinimumAgeOfEmployeeAttainingWhichOtherThanOptionAwardsAreContinuedToBeVestedUponRetirement", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "plow_MinimumServicePeriodOfEmployeeUponServingWhichOtherThanOptionAwardsAreContinuedToBeVestedUponRetirement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the minimum service period, on serving which awards are continued to be vested upon retirement.", "label": "Minimum Service Period of Employee upon Serving which Other than Option Awards are Continued to be Vested upon Retirement", "terseLabel": "Minimum service period, upon serving which awards are continued to be vested upon retirement" } } }, "localname": "MinimumServicePeriodOfEmployeeUponServingWhichOtherThanOptionAwardsAreContinuedToBeVestedUponRetirement", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "plow_MobileEquipmentAndOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to mobile and other equipment.", "label": "Mobile Equipment And Other [Member]", "terseLabel": "Mobile equipment and other" } } }, "localname": "MobileEquipmentAndOtherMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "plow_NationalEmergencyIncrementalCosts": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents incremental costs incurred relating to national emergency.", "label": "National Emergency Incremental Costs", "terseLabel": "COVID-19" } } }, "localname": "NationalEmergencyIncrementalCosts", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "plow_NetIncomeLossAllocatedToCommonStockholdersBasic": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net Income after preferred stock dividends and other adjustments, and after earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Net Income Loss Allocated To Common Stockholders Basic", "negatedTotalLabel": "Reclassification net of tax", "totalLabel": "Net loss allocated to common shareholders" } } }, "localname": "NetIncomeLossAllocatedToCommonStockholdersBasic", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails", "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "plow_NonCashLeaseExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the non cash lease expenses.", "label": "Non Cash Lease Expenses", "terseLabel": "Non-cash lease expense - right-of-use assets" } } }, "localname": "NonCashLeaseExpenses", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesComponentsOfLeaseAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "plow_NonCashOperatingAndFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non Cash Operating And Financing Activities [Abstract]", "label": "Non Cash Operating And Financing Activities [Abstract]", "terseLabel": "Non-cash operating and financing activities" } } }, "localname": "NonCashOperatingAndFinancingActivitiesAbstract", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "plow_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of major customers of a company.", "label": "Number of Major Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "integerItemType" }, "plow_NumberOfRevenueStreams": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of revenue streams.", "label": "Number of Revenue Streams", "terseLabel": "Number of revenue streams" } } }, "localname": "NumberOfRevenueStreams", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "integerItemType" }, "plow_OtherCharges": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other Charges", "label": "Other Charges", "terseLabel": "Other charges" } } }, "localname": "OtherCharges", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "plow_OtherComprehensiveIncomeLossPensionPlanTerminationLossAfterTaxAndReclassificationAdjustmentAttributableToParent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for pension plan termination, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Pension Plan Termination Loss, after Tax and Reclassification Adjustment, Attributable to Parent", "negatedTerseLabel": "Pension termination, net of tax of ($2,237)" } } }, "localname": "OtherComprehensiveIncomeLossPensionPlanTerminationLossAfterTaxAndReclassificationAdjustmentAttributableToParent", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "plow_PartsAndAccessoriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to parts and accessories purchased separately from snow and ice control equipment.", "label": "Parts And Accessories [Member]", "terseLabel": "Parts and accessories" } } }, "localname": "PartsAndAccessoriesMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "domainItemType" }, "plow_PurchaseAccountingReversalOfEarnOutCompensationExpense": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of purchase accounting- (reversal of) earn out compensation expense during the period.", "label": "Purchase Accounting (Reversal Of) Earn Out Compensation Expense", "terseLabel": "Purchase accounting" } } }, "localname": "PurchaseAccountingReversalOfEarnOutCompensationExpense", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "plow_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of amortizable finite-lived intangible assets, in total and by major class, including the gross carrying amount and accumulated amortization, and indefinite-lived intangible assets not subject to amortization, excluding goodwill, in total and by major class. 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 the entity.", "label": "Schedule of Finite Lived and Indefinite Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Summary of other intangible assets" } } }, "localname": "ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "plow_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of property, plant and equipment.", "label": "Schedule of Property, Plant and Equipment Components [Table Text Block]", "terseLabel": "Summary of property, plant and equipment" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "As of the balance sheet date, the number of awards other than options outstanding that are expected to vest in the future.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options Expected to Vest Outstanding, Number", "terseLabel": "Expected to vest in the future, at the end of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "sharesItemType" }, "plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of non vested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units. The awards are expected to vest in the future.", "label": "Share Based Compensation Arrangement, by Share Based Payment Award, Equity Instruments Other than Options Expected to Vest Outstanding, Weighted Average Grant Date Fair Value", "terseLabel": "Expected to vest in the future, at the end of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingWeightedAverageGrantDateFairValue", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "perShareItemType" }, "plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term of equity instruments other than options outstanding that are expected to vest in the future.", "label": "Share Based Compensation Arrangement, by Share Based Payment Award, Equity Instruments Other than Options Expected to Vest Outstanding, Weighted Average Remaining Contractual Term 1", "terseLabel": "Expected to vest in future, at the end of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "durationItemType" }, "plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageRemainingContractualTerms": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for equity instruments other than options granted during the reporting period.", "label": "Share Based Compensation Arrangement, by Share Based Payment Award, Equity Instruments Other than Options Grants in Period, Weighted Average Remaining Contractual Terms", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageRemainingContractualTerms", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "durationItemType" }, "plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterServiceTerminationMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum period following a termination of service by the plan participant in which the share-based award will be settled.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Settlement Period after Service Termination, Maximum", "terseLabel": "Maximum period following a termination of service in which the share-based award will be settled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSettlementPeriodAfterServiceTerminationMaximum", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "plow_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedUponExerciseOfRight": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued for each share of restricted stock units that is exercised during the period.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Shares Issued upon Exercise of Right", "terseLabel": "Number of shares issued upon exercise of units other than options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedUponExerciseOfRight", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "plow_SnowAndIceControlEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to snow and ice control equipment.", "label": "Snow And Ice Control Equipment [Member]", "terseLabel": "Snow and ice control equipment" } } }, "localname": "SnowAndIceControlEquipmentMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "domainItemType" }, "plow_SpecialtyAttachmentsSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represent the information related to specialty attachments segment.", "label": "Specialty Attachments Segment [Member]", "terseLabel": "Work Truck Attachments" } } }, "localname": "SpecialtyAttachmentsSegmentMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails", "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "plow_StandardProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the standard product warranty period.", "label": "Standard Product Warranty Period", "terseLabel": "Warranty period" } } }, "localname": "StandardProductWarrantyPeriod", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "durationItemType" }, "plow_StandardProductWarrantyPeriodOfWarrantyHistoryUsedInEstimatingWarrantyCosts": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the period of warranty history used as basis for estimating warranty costs.", "label": "Standard Product Warranty Period of Warranty History Used in Estimating Warranty Costs", "terseLabel": "Period of warranty history used in estimating warranty costs" } } }, "localname": "StandardProductWarrantyPeriodOfWarrantyHistoryUsedInEstimatingWarrantyCosts", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "durationItemType" }, "plow_StockIncentivePlan2010Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the 2010 Stock Incentive Plan, which provides for the issuance of nonqualified stock options, incentive stock options, stock appreciation rights, restricted stock awards and restricted stock units, any of which may be performance-based, and for incentive bonuses, which may be paid in cash or stock or a combination of both, to eligible employees, officers, non-employee directors and other service providers to the entity and its subsidiaries.", "label": "Stock Incentive Plan2010 [Member]", "terseLabel": "2010 Plan" } } }, "localname": "StockIncentivePlan2010Member", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "domainItemType" }, "plow_TermLoanNetOfDebtDiscount": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Term Loan Net Of Debt Discount", "label": "Term Loan Net Of Debt Discount", "totalLabel": "Term Loan, net of debt discount of $683 and $781 at March 31, 2020 and December 31, 2019, respectively" } } }, "localname": "TermLoanNetOfDebtDiscount", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "plow_TrademarksAndTradenamesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the rights acquired through registration of a trademark and business name to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks And Tradenames [Member]", "terseLabel": "Trademark and tradenames" } } }, "localname": "TrademarksAndTradenamesMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "domainItemType" }, "plow_TruckFloorPlanInventoriesNet": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of inventory, truck chassis floor plan expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Truck Floor Plan Inventories, Net", "terseLabel": "Inventories - truck chassis floor plan" } } }, "localname": "TruckFloorPlanInventoriesNet", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureInventoriesDetails", "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails", "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "plow_WorkTruckAttachmentSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Work Truck Attachments.", "label": "Work Truck Attachment Segment [Member]", "terseLabel": "Work Truck Attachments segment" } } }, "localname": "WorkTruckAttachmentSegmentMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails" ], "xbrltype": "domainItemType" }, "plow_WorkTruckSolutionsSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information related to work truck solutions segment.", "label": "Work Truck Solutions Segment [Member]", "terseLabel": "Work Truck Solutions" } } }, "localname": "WorkTruckSolutionsSegmentMember", "nsuri": "http://www.douglasdynamics.com/20200505", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails", "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails", "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r109", "r117" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r121" ], "lang": { "en-US": { "role": { "label": "Director [Member]", "terseLabel": "Non-employee director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r119", "r186", "r190", "r343" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "stringItemType" }, "srt_ManagementMember": { "auth_ref": [ "r121", "r311" ], "lang": { "en-US": { "role": { "label": "Management [Member]", "terseLabel": "Management" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "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.douglasdynamics.com/role/DisclosureLeasesNarrativeDetails", "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "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.douglasdynamics.com/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r118", "r186", "r189", "r338", "r342" ], "lang": { "en-US": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "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.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "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.douglasdynamics.com/role/DisclosureLeasesNarrativeDetails", "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "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.douglasdynamics.com/role/DisclosureLeasesNarrativeDetails", "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r93", "r94", "r95", "r96" ], "lang": { "en-US": { "role": { "label": "Restatement Adjustment [Member]", "terseLabel": "Restatement adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationDetails", "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationDetails", "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationDetails", "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r121", "r311" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update201409 [Member]", "terseLabel": "ASC 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update201613 [Member]", "terseLabel": "ASU 2016-13" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationDetails", "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r39" ], "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 Expenses and Other Current Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.douglasdynamics.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.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r21", "r122", "r123", "r187" ], "calculation": { "http://www.douglasdynamics.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": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r8", "r9", "r42" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "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, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Employee benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r16", "r319", "r329" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.douglasdynamics.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 expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r36", "r158" ], "calculation": { "http://www.douglasdynamics.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.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r53", "r58", "r61", "r261" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.", "label": "Accumulated Net Gain Loss From Designated Or Qualifying Cash Flow Hedges [Member]", "terseLabel": "Unrealized Net Loss on Interest Rate Swap" } } }, "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails", "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails" ], "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": "Comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r56", "r57", "r58" ], "calculation": { "http://www.douglasdynamics.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", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "terseLabel": "Accumulated other comprehensive loss, net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails", "http://www.douglasdynamics.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 (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r55", "r58", "r61", "r262" ], "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 Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r22" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r92" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationDetails", "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails", "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r225", "r238", "r241" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Compensation expenses recognized" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r126", "r135" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Credit losses for trade accounts receivable" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureCreditLossesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForCreditLossesTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for allowance for credit losses.", "label": "Allowance for Credit Losses [Text Block]", "terseLabel": "Credit Losses" } } }, "localname": "AllowanceForCreditLossesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureCreditLosses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r127", "r131", "r132", "r134" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "verboseLabel": "Adoption" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r80", "r294" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Financing Costs and Discounts", "terseLabel": "Amortization of deferred financing costs and debt discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r80", "r144", "r151" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 }, "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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": "Intangibles amortization", "verboseLabel": "Amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetEstimatedAmortizationExpenseDetails", "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r112", "r317", "r328" ], "calculation": { "http://www.douglasdynamics.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", "totalLabel": "Total assets", "verboseLabel": "Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails", "http://www.douglasdynamics.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.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Supplemental balance sheet information related to leases" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r51" ], "calculation": { "http://www.douglasdynamics.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.douglasdynamics.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.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r282" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total Assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r227", "r240" ], "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.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "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.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r271", "r274" ], "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.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.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.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r249", "r250" ], "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.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r257", "r258" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Earnout, portion in other long term liabilities" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r34", "r82" ], "calculation": { "http://www.douglasdynamics.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", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r77", "r291" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Changes in contract liabilities" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r89", "r180", "r224" ], "lang": { "en-US": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [ "r84" ], "lang": { "en-US": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class Of Warrant Or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r164", "r165" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Cash dividends declared per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r179" ], "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": "Cash dividends declared per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "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.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r174" ], "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.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://www.douglasdynamics.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", "verboseLabel": "Common Stock, par value $0.01, 200,000,000 shares authorized, 22,857,457 and 22,795,412 shares issued and outstanding at March 31, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r62", "r63", "r64" ], "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", "terseLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r72" ], "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": "Changes in Accumulated Other Comprehensive Loss by Component" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponent" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction In Progress [Member]", "terseLabel": "Construction-in-process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r184" ], "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]", "terseLabel": "Contract Balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r181", "r183", "r187" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Net", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r181", "r182", "r187" ], "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", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r188" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized included in contract liabilities at the beginning of the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r69" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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 sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Impact due to adoption" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the cumulative effect on retained earnings net of related income tax effect.", "label": "Cumulative Effect on Retained Earnings, Net of Tax", "terseLabel": "Impact due to adoption, net of tax" } } }, "localname": "CumulativeEffectOnRetainedEarningsNetOfTax1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-Term Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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": "Long-term debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r44", "r85", "r175", "r176", "r177", "r178", "r292", "r293", "r295", "r325" ], "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.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r292", "r295" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Unamortized discount on issuance of debt" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r37", "r294" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Deferred Finance Costs, Noncurrent, Net", "terseLabel": "Deferred financing costs, net" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r243", "r246" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r209", "r219", "r221" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gains (Losses)", "negatedLabel": "Amortization of net (gain) loss" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r201", "r203", "r204", "r220", "r221" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Contributions by Employer", "terseLabel": "Employer contributions during the period", "verboseLabel": "Pension funding contributions made" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Employee retirement plans" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r208", "r218", "r221" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return on Plan Assets", "negatedLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r200", "r207", "r217", "r221" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r205", "r215", "r221" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost", "totalLabel": "Net periodic pension cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost [Abstract]", "terseLabel": "Component of net periodic cost:" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r199", "r206", "r216", "r221" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r80", "r156" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "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", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r80", "r110" ], "calculation": { "http://www.douglasdynamics.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", "verboseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails", "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "verboseLabel": "Interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeFloorInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Floor rate on an interest rate derivative such as an interest rate floor or collar. If market rates falls below the floor rate, a payment or receipt is triggered on the contract.", "label": "Derivative, Floor Interest Rate", "terseLabel": "LIBOR floor (as a percent)" } } }, "localname": "DerivativeFloorInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r272", "r273", "r276", "r278" ], "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.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails", "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r52" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a 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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a 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, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Noncurrent" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r265", "r266", "r268" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "Derivative Liability, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "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": "Interim Consolidated Financial Information" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationDetails", "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r90", "r264", "r267", "r268", "r269", "r270", "r275", "r276", "r279", "r280", "r281" ], "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.douglasdynamics.com/role/DisclosureBasisOfPresentationDetails", "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference Between Revenue Guidance In Effect Before And After Topic606 [Member]", "terseLabel": "Effect of Change Higher/(Lower)" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "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]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "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.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r186" ], "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]", "terseLabel": "Revenue by customer and timing recognition" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Employee Stock Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employee Stock Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DistributionRightsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Legal rights, generally of a limited duration, to distribute a product or products, often within specific geographic areas or supply channels.", "label": "Distribution Rights [Member]", "terseLabel": "Dealer network" } } }, "localname": "DistributionRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r179" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividends paid" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings per Share", "terseLabel": "Loss per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r66", "r93", "r100", "r101", "r102", "r103", "r106", "r324", "r336" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic earnings per common share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r93", "r100", "r101", "r102", "r103", "r106", "r324", "r336" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Earnings per common share assuming dilution" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r107" ], "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.douglasdynamics.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r88", "r244", "r245" ], "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", "terseLabel": "Effective tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]", "verboseLabel": "Additional Employee Stock Plans Information" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation expense, net of expected forfeitures, calculated under the fair value method for shares expected to vest" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Changes in Accumulated Other Comprehensive Loss by Component" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r174" ], "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.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails", "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "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]", "terseLabel": "Fair value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r282", "r283", "r284", "r289" ], "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.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r203", "r204", "r221", "r283", "r312" ], "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.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r282", "r283", "r285", "r286", "r290" ], "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.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails", "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "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": [ "r288" ], "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.douglasdynamics.com/role/DisclosureFairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r203", "r204", "r221", "r283", "r313" ], "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.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r203", "r204", "r221", "r283", "r314" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Reconciliation of liability related to earnout" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair value liability reconciliation" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r287", "r289" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "stringItemType" }, "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.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails", "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of financial instrument classified as a liability into (out of) level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Transfers, Net", "terseLabel": "Adjustments to fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "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.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r288", "r290" ], "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" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails", "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r125", "r131", "r132", "r134", "r322" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease": { "auth_ref": [ "r124", "r135" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Changes to reserve, net" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r150" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Amortizable intangibles, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r152" ], "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 next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r152" ], "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.douglasdynamics.com/role/DisclosureOtherIntangibleAssetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r152" ], "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.douglasdynamics.com/role/DisclosureOtherIntangibleAssetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r152" ], "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.douglasdynamics.com/role/DisclosureOtherIntangibleAssetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r152" ], "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.douglasdynamics.com/role/DisclosureOtherIntangibleAssetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r145", "r147", "r150", "r154", "r315" ], "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.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "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 for the next five years" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetEstimatedAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r150", "r315" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 }, "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetailsAlternateCalc": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "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": "Amortizable intangibles, gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r145", "r149" ], "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.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r150" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetailsAlternateCalc": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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": "Finite-Lived Intangible Assets, Net, Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture And Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r140", "r141" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r87" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Loss before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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": [ "r248" ], "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.douglasdynamics.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r83", "r111", "r247" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails": { "order": 2.0, "parentTag": "plow_NetIncomeLossAllocatedToCommonStockholdersBasic", "weight": -1.0 }, "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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)", "terseLabel": "Income tax benefit", "verboseLabel": "Tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r47", "r323", "r335" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Refundable income taxes paid" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r79" ], "calculation": { "http://www.douglasdynamics.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 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", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r79" ], "calculation": { "http://www.douglasdynamics.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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r79" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.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", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r79" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Benefit obligations and other long-term liabilities" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r79" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.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.douglasdynamics.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:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r79" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.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 assets, refundable income taxes and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.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.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r146", "r153" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r153" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetailsAlternateCalc": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangibles, net carrying amount" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r146", "r153" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Information about effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Axis]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Domain]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Domain]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r155" ], "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": "Other Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 }, "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetailsAlternateCalc": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Intangible Assets, Gross (Excluding Goodwill), Total" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r143", "r148" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetailsAlternateCalc": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.douglasdynamics.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": "Other intangible assets, net", "totalLabel": "Net Carrying Amount" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails": { "order": 3.0, "parentTag": "plow_NetIncomeLossAllocatedToCommonStockholdersBasic", "weight": 1.0 }, "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "negatedLabel": "Interest expense, net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails", "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "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": "Interest rate swaps", "verboseLabel": "Negative fair value" } } }, "localname": "InterestRateDerivativeLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails", "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r277" ], "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 swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails", "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "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": [ "r139" ], "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.douglasdynamics.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r48" ], "calculation": { "http://www.douglasdynamics.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 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.douglasdynamics.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r50", "r137" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.douglasdynamics.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.douglasdynamics.com/role/DisclosureInventoriesDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r27", "r28", "r138" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Inventory, Raw Materials and Supplies, Net of Reserves", "terseLabel": "Raw material and supplies" } } }, "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r49" ], "calculation": { "http://www.douglasdynamics.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.douglasdynamics.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [ "r7" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "Land Improvements [Member]", "terseLabel": "Land improvements" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r189" ], "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.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r307", "r309" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLeasesComponentsOfLeaseAndSupplementalCashFlowInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesComponentsOfLeaseAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease Expense" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesComponentsOfLeaseAndSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of lease expense and supplemental cash flow information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.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]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r300" ], "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.douglasdynamics.com/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true/false]", "terseLabel": "Options to extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r308" ], "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": "Summary of maturities of leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r308" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails": { "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 Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r308" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails": { "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 after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r308" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails": { "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 fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r308" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails": { "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 fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r308" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails": { "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 fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r308" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails": { "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 fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r308" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails": { "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 having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020 (excluding the three months ended March 31, 2020)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r308" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Remaining lease terms" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r310" ], "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.douglasdynamics.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r321", "r333" ], "calculation": { "http://www.douglasdynamics.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.douglasdynamics.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.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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.douglasdynamics.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.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r282" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "terseLabel": "License" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r320", "r326" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit Facility, Amount Outstanding", "terseLabel": "Outstanding borrowings" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing availability" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A 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.", "label": "Line Of Credit [Member]", "terseLabel": "Senior credit facilities" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "domainItemType" }, "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": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r172", "r320", "r331" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt.", "verboseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails": { "order": 1.0, "parentTag": "plow_TermLoanNetOfDebtDiscount", "weight": 1.0 }, "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt", "verboseLabel": "Less current maturities" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Long term debt" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails": { "order": 2.0, "parentTag": "plow_TermLoanNetOfDebtDiscount", "weight": 1.0 }, "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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, less current portion", "verboseLabel": "Long-term debt, less current maturities" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r44" ], "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.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r44", "r171" ], "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.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "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 and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "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": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Company's warranty liability:" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r77" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r77" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r77", "r78", "r81" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r93", "r98" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "plow_NetIncomeLossAllocatedToCommonStockholdersBasic", "weight": 1.0 }, "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Noncompete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "domainItemType" }, "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", "verboseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationDetails", "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "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", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r301", "r309" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLeasesComponentsOfLeaseAndSupplementalCashFlowInformationDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesComponentsOfLeaseAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Maturities of leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r297" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails", "http://www.douglasdynamics.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r297" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liability - current", "verboseLabel": "Other current liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r297" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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": "Operating lease liability - noncurrent", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r298", "r303" ], "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 lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesComponentsOfLeaseAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r296" ], "calculation": { "http://www.douglasdynamics.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", "verboseLabel": "Operating lease - right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r306", "r309" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted Average Discount Rate - Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r305", "r309" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted Average Remaining Lease Term - Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r109", "r117" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating segment" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order Or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Basis of presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r263" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r42" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 4.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" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r14", "r316", "r327" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r54", "r56", "r259", "r261" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Adjustment, Net of Tax, Portion Attributable to Parent", "negatedLabel": "Adjustment for pension and postretirement benefit liability, net of tax of $20 in 2020, ($18) in 2019" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent": { "auth_ref": [ "r259", "r260", "r261" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Tax, Portion Attributable to Parent", "terseLabel": "Adjustment for pension and postretirement benefit liability, tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r259", "r260", "r261" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss), attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Adjustment for interest rate swap, net of tax of $1,489 in 2020, $378 in 2019" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxPortionAttributableToParent": { "auth_ref": [ "r259", "r260", "r261" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss), attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax, Portion Attributable to Parent", "terseLabel": "Adjustment for interest rate swap, tax" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r58", "r65" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Other comprehensive gain (loss) before reclassifications" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "auth_ref": [ "r56", "r59", "r60", "r210" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails": { "order": 1.0, "parentTag": "plow_NetIncomeLossAllocatedToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI, Pension and Other Postretirement Benefit Plans, for Net Gain (Loss), before Tax", "terseLabel": "Actuarial (gains) losses" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCustomerMember": { "auth_ref": [ "r337", "r339", "r340", "r341", "r344", "r345" ], "lang": { "en-US": { "role": { "documentation": "Customer classified as other.", "label": "Other Customer [Member]", "terseLabel": "Other" } } }, "localname": "OtherCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Noncurrent Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r196", "r211", "r212", "r222" ], "lang": { "en-US": { "role": { "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.", "label": "Other Postretirement Benefit Plans Defined Benefit [Member]", "terseLabel": "Other postretirement benefit cost" } } }, "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": { "auth_ref": [ "r18", "r197", "r198", "r202" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit other postretirement plan, classified as noncurrent. Excludes pension plan.", "label": "Other Postretirement Defined Benefit Plan, Liabilities, Noncurrent", "terseLabel": "Retiree health benefit obligation" } } }, "localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r256" ], "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.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r75" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r75" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Shares withheld on restricted stock vesting paid for employees' taxes" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r73" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures", "terseLabel": "Capital Expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employee Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Employee Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r195", "r211", "r212", "r222" ], "lang": { "en-US": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plans Defined Benefit [Member]", "terseLabel": "Pension plan" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Share Unit Awards" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r227", "r240" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r32", "r33" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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 and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cash inflow comprised of the amount received from (a) employees to acquire the entity's shares under incentive awards, including stock option exercises and restricted stock arrangements, and (b) the excess tax benefit arising from such transactions.", "label": "Proceeds and Excess Tax Benefit from Share-based Compensation", "terseLabel": "Excess tax benefits from stock compensation" } } }, "localname": "ProceedsAndExcessTaxBenefitFromSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r74", "r86" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Net revolver borrowings" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "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": "Product Information [Line Items]", "terseLabel": "Warranty liability" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Warranty Liability" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Warranty Liability" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiability" ], "xbrltype": "textBlockItemType" }, "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": [ "r36", "r159" ], "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.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r161" ], "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.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r35", "r157" ], "calculation": { "http://www.douglasdynamics.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": "Total property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.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.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r159", "r334" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.douglasdynamics.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": "Net property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r157" ], "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.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r67", "r133" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for losses on accounts receivable", "verboseLabel": "Additions charged to earnings" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Credit Losses" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "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": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "terseLabel": "Amounts reclassified from accumulated other comprehensive loss:" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r58", "r61", "r65" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedLabel": "Amounts reclassified from accumulated other comprehensive loss" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification Out Of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification Out Of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Amount reclassified from accumulated other comprehensive income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r114", "r116" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of Reconciliation of Operating Profit (Loss)" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsTable" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r76" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Repayment of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r179", "r332" ], "calculation": { "http://www.douglasdynamics.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", "verboseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationDetails", "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails", "http://www.douglasdynamics.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.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r195", "r196", "r211", "r212", "r222" ], "lang": { "en-US": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r195", "r196", "r211", "r212", "r222" ], "lang": { "en-US": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Defined Benefit Plan and Other Postretirement Benefit Plan [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansTables" ], "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": [ "r185", "r186" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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 Including Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails", "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r194" ], "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.douglasdynamics.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "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.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r304", "r309" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesComponentsOfLeaseAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "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": "Summary of accrued expenses and other current liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r58" ], "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 changes to accumulated other comprehensive loss by component" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r44", "r85", "r175", "r176", "r177", "r178", "r292", "r293", "r295", "r325" ], "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": "Summary of long-term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r211", "r212", "r213", "r214", "r221" ], "lang": { "en-US": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted earnings (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r282", "r283" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial assets and liabilities measured at fair value on a recurring basis and disclosure of the fair value of long-term debt" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "auth_ref": [ "r135" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table]" } } }, "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r29", "r30", "r31" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule of components of net periodic pension or other postretirement benefit cost" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of rollforward of Company's warranty liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r36", "r159" ], "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.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r108", "r112", "r113", "r115", "r142" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r108", "r112", "r113", "r115", "r142" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of assets and profit/loss of the segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsTable" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r227", "r240" ], "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.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Summary of RSU activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r149" ], "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" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Term loan facility" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails", "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails", "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segments" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r120" ], "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": "Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r70", "r136" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general, and administrative expense" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 }, "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.", "label": "Share-based Compensation Arrangement by Share-based Payment Award Accelerated Compensation Cost", "terseLabel": "Accelerated stock based compensation expense" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period of awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Cancelled and forfeited (in dollars per share)", "verboseLabel": "fair value per share of the awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r233" ], "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": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r233" ], "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": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r232" ], "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": "Unvested at the end of the period (in shares)", "periodStartLabel": "Unvested at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "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": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested at the end of the period (in dollars per share)", "periodStartLabel": "Unvested at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Unvested at the beginning of the period", "verboseLabel": "Unvested at the end of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r234" ], "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.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "perShareItemType" }, "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.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum number of shares of common stock that may be issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r224", "r230" ], "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.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r15", "r318", "r330" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short term borrowings" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r302", "r309" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLeasesComponentsOfLeaseAndSupplementalCashFlowInformationDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesComponentsOfLeaseAndSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r168" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "terseLabel": "warranty reserve" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual, Current", "terseLabel": "Accrued warranty" } } }, "localname": "StandardProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r166" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Payments", "negatedLabel": "Claims paid/settlements" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r167" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Warranties Issued", "terseLabel": "Warranty provision" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r112", "r142", "r160", "r162", "r163", "r338" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails", "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails", "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r174" ], "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.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails", "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "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.douglasdynamics.com/role/DisclosureCreditLossesDetails", "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "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_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' 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.douglasdynamics.com/role/DisclosureEarningsPerShareDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r19", "r20", "r174", "r179" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock based compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r19", "r20", "r179", "r226", "r236" ], "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 based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r24", "r25", "r128" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "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.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing Of Transfer Of Good Or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred At Point In Time [Member]", "terseLabel": "Point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred Over Time [Member]", "terseLabel": "Over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationDetails", "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails", "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "domainItemType" }, "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.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "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.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantyReservesMember": { "auth_ref": [ "r91" ], "lang": { "en-US": { "role": { "documentation": "Reserve for expected cost from warranty provided on specific product or service.", "label": "Warranty Reserves [Member]", "terseLabel": "Warranty Reserves" } } }, "localname": "WarrantyReservesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r103" ], "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Potentially dilutive non-participating securities" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r99", "r103" ], "calculation": { "http://www.douglasdynamics.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 (in shares)", "totalLabel": "Weighted average common shares assuming dilution" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r97", "r103" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r127": { "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" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "http://asc.fasb.org/topic&trid=2196771" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118950378&loc=SL82887624-210437" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r181": { "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" }, "r182": { "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" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r226": { "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" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r24": { "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" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r264": { "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" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r303": { "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" }, "r304": { "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" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r312": { "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" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r319": { "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" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r324": { "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" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419109&loc=SL117422543-158416" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419472&loc=d3e14931-158439" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419472&loc=SL117782755-158439" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "7B", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419472&loc=SL117782768-158439" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "9C", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884803&loc=SL65671395-207642" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=SL117422267-158473" }, "r346": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r347": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r348": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r349": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r351": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "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" }, "r4": { "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" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "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.19,20)", "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.20)", "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.21)", "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.22)", "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.24)", "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.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "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" }, "r49": { "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" }, "r5": { "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" }, "r50": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "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" }, "r53": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "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", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r70": { "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" }, "r71": { "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" }, "r72": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r73": { "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" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r85": { "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" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r9": { "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" }, "r90": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r93": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 38 R6.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Balance at Dec. 31, 2018 $ 227 $ 151,813 $ 136,765 $ (6,049) $ 282,756
Balance (in shares) at Dec. 31, 2018 22,700,991        
Increase (Decrease) in Stockholders' Equity          
Net loss     (297)   (297)
Dividends paid     (6,292)   (6,292)
Adjustment for pension and postretirement benefit liability, net of tax of $20 in 2020, ($18) in 2019       53 53
Adjustment for interest rate swap, net of tax of $1,489 in 2020, $378 in 2019       (1,075) (1,075)
Shares withheld on restricted stock vesting   (50)     (50)
Stock based compensation $ 1 1,053     1,054
Stock based compensation (in shares) 94,421        
Balance at Mar. 31, 2019 $ 228 152,816 130,176 (7,071) 276,149
Balance (in shares) at Mar. 31, 2019 22,795,412        
Balance at Dec. 31, 2018 $ 227 151,813 136,765 (6,049) 282,756
Balance (in shares) at Dec. 31, 2018 22,700,991        
Increase (Decrease) in Stockholders' Equity          
Pension termination, net of tax of ($2,237)         (6,380)
Balance at Dec. 31, 2019 $ 228 155,001 160,748 (2,814) 313,163
Balance (in shares) at Dec. 31, 2019 22,795,412        
Increase (Decrease) in Stockholders' Equity          
Net loss     (10,086)   (10,086)
Dividends paid     (6,487)   (6,487)
Adjustment for pension and postretirement benefit liability, net of tax of $20 in 2020, ($18) in 2019       (57) (57)
Adjustment for interest rate swap, net of tax of $1,489 in 2020, $378 in 2019       (4,237) (4,237)
Shares withheld on restricted stock vesting   (72)     (72)
Stock based compensation $ 1 1,367     1,368
Stock based compensation (in shares) 62,045        
Balance at Mar. 31, 2020 $ 229 $ 156,296 143,618 $ (7,108) 293,035
Balance (in shares) at Mar. 31, 2020 22,857,457        
Increase (Decrease) in Stockholders' Equity          
Impact due to adoption     $ (557)   $ (557)
XML 40 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt
3 Months Ended
Mar. 31, 2020
Long-Term Debt  
Long-Term Debt

9.Long-Term Debt

Long-term debt is summarized below:

l

March 31,

December 31,

2020

2019

Term Loan, net of debt discount of $683 and $781 at March 31, 2020 and December 31, 2019, respectively

$

225,302

$

245,787

Less current maturities

1,938

22,143

Long-term debt before deferred financing costs

223,364

223,644

Deferred financing costs, net

1,356

1,563

Long-term debt, net

$

222,008

$

222,081

At March 31, 2020, the Company had outstanding borrowings under its term loan credit agreement of $225,302, outstanding borrowings on its revolving credit facility of $30,000, and remaining borrowing availability of $59,160.  At December 31, 2019, the Company had outstanding borrowings under its term loan credit agreement of $245,787, no outstanding borrowings on its revolving credit facility and remaining borrowing availability of $99,352.  

In accordance with the senior credit facilities, the Company is required to make additional principal prepayments over the above scheduled payments under certain conditions. This includes, in the case of the term loan facility, 100% of the net cash proceeds of certain asset sales, certain insurance or condemnation events, certain debt issuances, and, within 150 days of the end of each fiscal year, 50% of consolidated excess cash flow including a deduction for certain distributions (which percentage is reduced to 0% upon the achievement of certain leverage ratio thresholds), for such fiscal year. Consolidated excess cash flow is defined in the senior credit facilities as consolidated adjusted EBITDA (earnings before interest, taxes, depreciation and amortization) plus a consolidated working capital adjustment, less the sum of repayments of debt and capital expenditures (subject to certain adjustments), interest and taxes paid in cash, management fees and certain restricted payments (including certain dividends or distributions). Consolidated working capital adjustment is defined in the senior credit facilities as the change in working capital, defined as current assets, excluding cash and cash equivalents, less current liabilities, excluding the current portion of long-term debt.  As of March 31, 2020, the Company was not required to make additional excess cash flow payments during fiscal 2020. The Company made a voluntary payment of $20,000 on its debt on January 31, 2020.

On June 13, 2019 the Company entered into an interest rate swap agreement to reduce its exposure to interest rate volatility. The interest rate swap has a notional amount of $175,000 effective for the period May 31, 2019 through May 31, 2024. The Company may have counterparty credit risk resulting from the interest rate swap, which it monitors on an on-going basis. The risk lies with one global financial institution. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.495% and LIBOR (with a LIBOR floor of 1.0%). The interest rate swap was previously accounted for as a cash flow hedge. During the three months ended March 31, 2020, the swap was determined to be ineffective. As a result, the swap was dedesignated on March 19, 2020, and the remaining losses currently included in Accumulated other comprehensive loss on the Condensed Consolidated Balance Sheets will be amortized into interest expense on a straight line basis through the life of the swap. The amount expected to be amortized from Accumulated other comprehensive loss into earnings in the next twelve months is $2,991. A mark-to-market adjustment of $1,413 was recorded in earnings on March 31, 2020 related to the swap.

The interest rate swap’s negative fair value at March 31, 2020 was $13,876, of which $3,570 and $10,306 are included in Accrued expenses and other current liabilities and Other long-term liabilities on the Condensed Consolidated Balance Sheet, respectively.  The interest rate swap’s negative fair value at December 31, 2019 was $6,736, of which $1,522 and $5,214 are included in Accrued expenses and other current liabilities and Other long-term liabilities on the Condensed Consolidated Balance Sheet, respectively. 

XML 41 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per Share
3 Months Ended
Mar. 31, 2020
Earnings per Share  
Earnings per Share

13.Loss per Share

Basic loss per share of common stock is computed by dividing net loss by the weighted average number of common shares outstanding during the period. Diluted loss per share of common stock is computed by dividing net loss by the weighted average number of common shares, using the two-class method. As the Company has granted RSUs that both participate in dividend equivalents and do not participate in dividend equivalents, the Company has calculated loss per share pursuant to the two-class method, which is a loss allocation formula that determines loss per share for common stock and participating securities according to dividends declared and participation rights in undistributed losses. Under this method, all losses (distributed and undistributed) are allocated to common shares and participating securities based on their respective rights to receive dividends. Diluted net loss per share is calculated by dividing net loss attributable to common stockholders by the weighted average number of common stock and dilutive common stock outstanding during the period.  Potential common shares in the diluted net loss per share computation are excluded to the extent that they would be anti-dilutive. Weighted average of potentially dilutive non-participating RSU’s were 32,732 and 31,389 in the three months ended March 31, 2020 and 2019, respectively.

Three Months Ended

March 31,

March 31,

2020

2019

Basic loss per common share

Net loss

$

(10,086)

$

(297)

Less loss allocated to participating securities

-

-

Net loss allocated to common shareholders

$

(10,086)

$

(297)

Weighted average common shares outstanding

22,813,256

22,729,084

$

(0.44)

$

(0.01)

Loss per common share assuming dilution

Net loss

$

(10,086)

$

(297)

Less loss allocated to participating securities

-

-

Net loss allocated to common shareholders

$

(10,086)

$

(297)

Weighted average common shares outstanding

22,813,256

22,729,084

Incremental shares applicable to non-participating RSUs

-

-

Weighted average common shares assuming dilution

22,813,256

22,729,084

$

(0.44)

$

(0.01)

XML 42 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
3 Months Ended
Mar. 31, 2020
Income Taxes  
Income Taxes

17.

Income Taxes

The Company’s effective tax benefit was (24.4%) and (60.9%) for the three months ended March 31, 2020 and 2019, respectively. The effective tax benefit for the three months ended March 31, 2020 was lower when compared to the same periods in the prior year due to a discrete tax benefit related to excess tax benefits from stock compensation of $93 and $312 in the three months ended March 31, 2020 and 2019, respectively.

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.  The largest item affecting deferred taxes is the difference between book and tax amortization of goodwill and other intangibles amortization.

XML 44 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Credit Losses (Tables)
3 Months Ended
Mar. 31, 2020
Credit Losses  
Credit losses for trade accounts receivable

Balance at

Adoption of

Additions

Changes to

Balance at

December 31,

ASU 2016-13

charged to

Writeoffs

reserve, net

March 31,

2019

earnings

2020

Three Months Ended March 31, 2020

Work Truck Attachments

$

600

$

400

$

100

$

-

$

51

$

1,151

Work Truck Solutions

887

350

104

-

(57)

1,284

Total

$

1,487

$

750

$

204

$

-

$

(6)

$

2,435

XML 45 R62.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Basic earnings per common share    
Net loss $ (10,086) $ (297)
Net loss allocated to common shareholders $ (10,086) $ (297)
Weighted average common shares outstanding 22,813,256 22,729,084
Basic $ (0.44) $ (0.01)
Earnings per common share assuming dilution    
Net loss $ (10,086) $ (297)
Net loss allocated to common shareholders $ (10,086) $ (297)
Weighted average common shares outstanding 22,813,256 22,729,084
Weighted average common shares assuming dilution 22,813,256 22,729,084
Diluted earnings per share $ (0.44) $ (0.01)
Restricted stock units    
Earnings per common share assuming dilution    
Potentially dilutive non-participating securities 32,732 31,389
XML 46 R66.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Taxes    
Effective tax rate (as a percent) (24.40%) (60.90%)
Excess tax benefits from stock compensation $ 93 $ 312
XML 47 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Property, plant and equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Property, plant and equipment    
Total property, plant and equipment $ 126,909 $ 124,717
Less accumulated depreciation (68,367) (66,273)
Net property, plant and equipment 58,542 58,444
Land    
Property, plant and equipment    
Total property, plant and equipment 2,378 2,378
Land improvements    
Property, plant and equipment    
Total property, plant and equipment 4,541 4,541
Leasehold Improvements    
Property, plant and equipment    
Total property, plant and equipment 4,087 4,087
Buildings    
Property, plant and equipment    
Total property, plant and equipment 28,938 28,715
Machinery and equipment    
Property, plant and equipment    
Total property, plant and equipment 55,743 55,238
Furniture and fixtures    
Property, plant and equipment    
Total property, plant and equipment 18,193 17,918
Mobile equipment and other    
Property, plant and equipment    
Total property, plant and equipment 5,323 5,285
Construction-in-process    
Property, plant and equipment    
Total property, plant and equipment $ 7,706 $ 6,555
XML 48 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Jan. 01, 2020
Balance $ 1,487    
Additions charged to earnings 204 $ 107  
Changes to reserve, net (6)    
Balance 2,435    
Work Truck Attachments segment      
Balance 600    
Additions charged to earnings 100    
Changes to reserve, net 51    
Balance 1,151    
Work Truck Solutions      
Balance 887    
Additions charged to earnings 104    
Changes to reserve, net (57)    
Balance $ 1,284    
ASU 2016-13 | Restatement adjustment      
Adoption     $ 750
ASU 2016-13 | Restatement adjustment | Work Truck Attachments segment      
Adoption     400
ASU 2016-13 | Restatement adjustment | Work Truck Solutions      
Adoption     $ 350
XML 49 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Changes in Accumulated Other Comprehensive Loss by Component (Tables)
3 Months Ended
Mar. 31, 2020
Changes in Accumulated Other Comprehensive Loss by Component  
Schedule of changes to accumulated other comprehensive loss by component

Changes to accumulated other comprehensive loss by component for the three months ended March 31, 2020 are as follows:

Unrealized

Net Loss

Retiree

on Interest

Health

Rate

Benefit

Swap

Obligation

Total

Balance at December 31, 2019

$

(5,023)

$

2,209

$

(2,814)

Other comprehensive loss before reclassifications

(4,503)

(4,503)

Amounts reclassified from accumulated other comprehensive loss: (1)

266

(57)

209

Balance at March 31, 2020

$

(9,260)

$

2,152

$

(7,108)

(1) Amounts reclassified from accumulated other comprehensive loss:

Amortization of Other Postretirement Benefit items:

Actuarial gains (a)

$

(77)

Tax expense

20

Reclassification net of tax

$

(57)

Realized losses on interest rate swaps reclassified to interest expense

$

359

Tax benefit

(93)

Reclassification net of tax

$

266

(a)     These components are included in the computation of benefit plan costs in Note 12.

Changes to accumulated other comprehensive loss by component for the three months ended March 31, 2019 are as follows:

Unrealized

Net Loss

Retiree

on Interest

Health

Rate

Benefit

Pension

Swap

Obligation

Obligation

Total

Balance at December 31, 2018

$

(1,530)

$

2,118

$

(6,637)

$

(6,049)

Other comprehensive gain before reclassifications

(1,111)

-

-

(1,111)

Amounts reclassified from accumulated other comprehensive loss: (1)

36

(58)

110

89

Balance at March 31, 2019

$

(2,605)

$

2,060

$

(6,527)

$

(7,071)

(1) Amounts reclassified from accumulated other comprehensive loss:

Amortization of Other Postretirement Benefit items:

Actuarial gains (a)

$

(78)

Tax expense

20

Reclassification net of tax

$

(58)

Amortization of pension items:

Actuarial losses (a)

$

149

Tax benefit

(39)

Reclassification net of tax

$

110

Realized losses on interest rate swaps reclassified to interest expense

$

49

Tax benefit

(13)

Reclassification net of tax

$

36

(a)These components are included in the computation of benefit plan costs in Note 12.
XML 50 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Supplemental Balance sheet information (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Supplemental balance sheet information related to leases    
Operating lease - right of use asset $ 21,555 $ 22,557
Other current liabilities 3,770 3,822
Operating lease liabilities 18,010 18,981
Total operating lease liabilities $ 21,780 $ 22,803
Weighted Average Remaining Lease Term - Operating leases 75 months 78 months
Weighted Average Discount Rate - Operating leases 5.31% 5.32%
XML 51 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt - Summary (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Long-term debt      
Less current maturities   $ 1,938 $ 22,143
Long-term debt, less current maturities   222,008 222,081
Deferred financing costs, net   1,356 1,563
Long-term debt, net   222,008 222,081
Long-term debt, additional disclosure      
Inventories - truck chassis floor plan   8,774 6,539
Term loan facility      
Long-term debt      
Term Loan, net of debt discount of $683 and $781 at March 31, 2020 and December 31, 2019, respectively   225,302 245,787
Less current maturities   1,938 22,143
Long-term debt, less current maturities   223,364 223,644
Long-term debt, additional disclosure      
Unamortized discount on issuance of debt   683 781
Outstanding borrowings   225,302 245,787
Revolving credit facility      
Long-term debt, additional disclosure      
Outstanding borrowings   $ 30,000 0
Senior credit facilities | Term loan facility      
Long-term debt, additional disclosure      
Percentage of net cash proceeds of certain asset sales, certain insurance or condemnation events, requirement for additional principal prepayments   100.00%  
Percentage of excess cash flow paid as additional principal prepayments   50.00%  
Reduced percentage of excess cash flow paid as additional principal prepayments upon achievement of certain leverage ratio thresholds, one   0.00%  
Voluntary payment $ 20,000    
Senior credit facilities | Term loan facility | Maximum      
Long-term debt, additional disclosure      
Period before end of the fiscal year, for additional principal prepayments of debt, from excess cash flow   150 days  
Senior credit facilities | Revolving credit facility      
Long-term debt, additional disclosure      
Remaining borrowing availability   $ 59,160 $ 99,352
XML 52 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Warranty Liability
3 Months Ended
Mar. 31, 2020
Warranty Liability  
Warranty Liability

11.Warranty Liability

The Company accrues for estimated warranty costs as sales are recognized and periodically assesses the adequacy of its recorded warranty liability and adjusts the amount as necessary. The Company’s warranties generally provide, with respect to its snow and ice control equipment, that all material and workmanship will be free from defect for a period of two years after the date of purchase by the end-user, and with respect to its parts and accessories purchased separately, that such parts and accessories will be free from defect for a period of one year after the date of purchase by the end-user.  All of the Company’s warranties are assurance-type warranties. Certain snowplows only provide for a one year warranty.  The Company determines the amount of the estimated warranty costs (and its corresponding warranty reserve) based on the Company’s prior five years of warranty history utilizing a formula driven by historical warranty expense and applying management’s judgment.  The Company adjusts its historical warranty costs to take into account unique factors such as the introduction of new products into the marketplace that do not provide a historical warranty record to assess. The warranty reserve was $5,202 at March 31, 2020, of which $2,000 is included in Other long-term liabilities and $3,202 is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet. The warranty reserve was $6,541 at December 31, 2019, of which $2,600 is included in Other long-term liabilities and $3,941 is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet. 

The following is a rollforward of the Company’s warranty liability:

Three Months Ended

March 31,

March 31,

2020

2019

Balance at the beginning of the period

$

6,541

$

6,174

Warranty provision

549

561

Claims paid/settlements

(1,888)

(1,644)

Balance at the end of the period

$

5,202

$

5,091

XML 53 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of presentation
3 Months Ended
Mar. 31, 2020
Basis of presentation  
Basis of presentation

1.Basis of presentation

The accompanying financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for fiscal year-end financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. For further information, refer to the financial statements and related footnotes included in our 2019 Form 10-K (Commission File No. 001-34728) filed with the Securities and Exchange Commission on February 25, 2020.

The Company conducts business in two segments: Work Truck Attachments and Work Truck Solutions. Under this reporting structure, the Company’s two reportable business segments are as follows: 

Work Truck Attachments.  The Work Truck Attachments segment includes commercial snow and ice management attachments sold under the FISHER®, WESTERN® and SNOWEX® brands.  This segment consists of our operations that manufacture and sell snow and ice control products.

 

Work Truck Solutions.  The Work Truck Solutions segment includes manufactured municipal snow and ice control products under the HENDERSON® brand and the up-fit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands.

See Note 16 to the Unaudited Condensed Consolidated Financial Statements for financial information regarding these segments.

Interim Condensed Consolidated Financial Information

The accompanying condensed consolidated balance sheet as of March 31, 2020, the condensed consolidated statements of operations and comprehensive loss and the condensed consolidated statements of shareholders’ equity for the three months ended March 31, 2020 and 2019, and the condensed cash flows for the three months ended March 31, 2020 and 2019 have been prepared by the Company and have not been audited.

The Company’s Work Truck Attachments segment is seasonal and, consequently its results of operations and financial condition vary from quarter-to-quarter.  Because of this seasonality, the results of operations of the Work Truck Attachments segment for any quarter may not be indicative of results of operations that may be achieved for a subsequent quarter or the full year, and may not be similar to results of operations experienced in prior years. The Company attempts to manage the seasonal impact of snowfall on its revenues in part through its pre-season sales program. This pre-season sales program encourages the Company’s distributors to re-stock their inventory of Work Truck Attachments products during the second and third quarters in anticipation of the peak fourth quarter retail sales period by offering favorable pre-season pricing and payment deferral until the fourth quarter. Thus, the Company’s Work Truck Attachments segment tends to generate its greatest volume of sales during the second and third quarters. By contrast, its revenue and operating results tend to be lowest during the first quarter, as management believes the end-users of Work Truck Attachments products prefer to wait until the beginning of a snow season to purchase new equipment and as the Company’s distributors sell off Work Truck Attachments inventory and wait for the pre-season sales incentive period to re-stock inventory. Fourth quarter sales vary from year-to-year as they are primarily driven by the level, timing and location of snowfall during the quarter. This is because most of the Company’s Work Truck Attachments fourth quarter sales and shipments consist of re-orders by distributors seeking to restock inventory to meet immediate customer needs caused by snowfall during the winter months. In addition, due to the factors noted above, Work Truck Attachments working capital needs are highest in the second and third quarters as its accounts receivable rise from pre-season sales. These working capital needs decline in the fourth quarter as the Company receives payments for its pre-season shipments.  

As a result of the COVID-19 crisis, including the market volatility and other economic implications associated with the crisis and the economic and regulatory measures enacted to contain its spread, the Company’s results of operations have been impacted in the three months ended March 31, 2020, and may be significantly impacted in future quarters. In addition, the Company’s working capital and liquidity needs may become more unpredictable as a result of changes in order patterns among customers due to the crisis.  Based on the COVID-19 crisis, the results of operations of the Company for any quarter during the crisis may not be indicative of results of operations that may be achieved for a subsequent quarter or the full year, and may not be similar to results of operations experienced in prior years.

The Company preventatively and voluntarily closed its facilities on March 18, 2020.  Since that time, the Company has started to slowly ramp up production at various facilities as appropriate. The Company has taken all of the necessary safety steps and precautions for employees who have returned to work. As of the date of this filing, the Company is not yet up to full production levels. The Company will continue to monitor the situation and provide updates as appropriate.

During the three months ended March 31, 2020, the Company benefited from credits related to the passage of the CARES Act on March 27, 2020 in response to the COVID-19 crisis. Under the CARES Act, the Company qualified for an Employee Retention Credit for wages paid to employees who were not working due to a plant shutdown related to the COVID-19 crisis. As a result of the CARES Act, the Company recorded a total benefit of $1,152 to Cost of sales and Selling, general and administrative expense on the Consolidated Condensed Consolidated Statements of Operations and Comprehensive Loss.

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses,” which modifies the measurement of expected credit losses for financial instruments held at the reporting date. The standard is effective for annual periods beginning after December 15, 2019. The Company adopted this standard in the first quarter of fiscal 2020. Upon adoption, the Company recognized the cumulative effect of adopting this guidance as an adjustment to the opening balance of retained earnings of $557, net of tax. The Company has identified and implemented changes to processes and controls to meet the standard’s updated reporting and disclosure requirements. See Note 3 for additional information.

In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform,” which provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The Company adopted this standard in the first quarter of fiscal 2020 specifically related to its interest rate swap, where the Company asserts the forecasted transaction using the existing reference rate associated with the swap remains probable.

XML 54 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Credit Losses
3 Months Ended
Mar. 31, 2020
Credit Losses  
Credit Losses

3.         Credit Losses

Effective January 1, 2020, the Company adopted new accounting guidance that significantly changes the impairment model for estimating credit losses on financial assets to a current expected credit losses (“CECL”) model that requires entities to estimate the lifetime expected credit losses on such assets, leading to earlier recognition of such losses. Under the new guidance, the Company is required to measure expected credit losses using forward-looking information to assess its allowance for credit losses. The guidance also requires the Company to consider of a broader range of reasonable and supportable information in estimating credit losses. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Effective January 1, 2020, the adoption of CECL accounting, through a modified-retrospective approach,

caused an increase to the allowance for credit losses of approximately $400 and $350 for the Work Truck Attachments and Work Truck Solutions segments, respectively.

The majority of the Company’s accounts receivable are due from distributors of truck equipment and dealers of completed upfit trucks. Credit is extended based on an evaluation of a customer’s financial condition. A receivable is considered past due if payments have not been received within agreed upon invoice terms. Accounts receivable are written off after all collection efforts have been exhausted. The Company takes a security interest in the inventory as collateral for the receivable but often does not have a priority security interest. The Company has short-term accounts receivable at its Work Truck Attachments and Work Truck Solutions segments subject to evaluation for expected credit losses. Expected credit losses are estimated based on the loss-rate and probability of default methods. On a periodic basis, the Company evaluates its accounts receivable and establishes the allowance for credit losses based on specific customer circumstances, past events including collections and write-off history, current conditions, and reasonable forecasts about the future. Management evaluated the need for an additional allowance for credit losses related to economic conditions arising from the COVID-19 crisis. Management has not seen indications of customers going out of business and not being able to pay their bills (although the receivables may become more aged). Management believes customers of the Work Truck Attachments segment have long-standing relationships with the Company, and are mature dealers that are likely able to weather the crisis. Many Work Truck Solutions customers are governments and municipal entities who management believes are highly unlikely to default. In addition management believes Work Truck Solutions has long-standing relationships with its customers, and the customers are in general mature dealers that are unlikely to default as a result of the crisis. Therefore, as of March 31, 2020, no additional reserve related to the COVID-19 crisis was deemed necessary. As of March 31, 2020 the Company had an allowance for credit losses on its trade accounts receivable of $1,151 and $1,284 at its Work Truck Attachments and Work Truck Solutions segments, respectively.

The following table rolls forward the activity related to credit losses for trade accounts receivable at each segment, and on a consolidated basis for the three months ended March 31, 2020:

Balance at

Adoption of

Additions

Changes to

Balance at

December 31,

ASU 2016-13

charged to

Writeoffs

reserve, net

March 31,

2019

earnings

2020

Three Months Ended March 31, 2020

Work Truck Attachments

$

600

$

400

$

100

$

-

$

51

$

1,151

Work Truck Solutions

887

350

104

-

(57)

1,284

Total

$

1,487

$

750

$

204

$

-

$

(6)

$

2,435

XML 55 R4.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME    
Net sales $ 68,190 $ 93,187
Cost of sales 56,500 70,241
Gross profit 11,690 22,946
Selling, general, and administrative expense 17,149 16,644
Intangibles amortization 2,738 2,741
Income (loss) from operations (8,197) 3,561
Interest expense, net (5,040) (4,150)
Other expense, net (111) (171)
Loss before taxes (13,348) (760)
Income tax benefit (3,262) (463)
Net loss $ (10,086) $ (297)
Weighted average number of common shares outstanding:    
Basic (in shares) 22,813,256 22,729,084
Diluted (in shares) 22,813,256 22,729,084
Loss per common share:    
Basic $ (0.44) $ (0.01)
Diluted (0.44) (0.01)
Cash dividends declared per share (in dollars per share) 0.28 0.27
Cash dividends declared per share (in dollars per share) $ 0.28 $ 0.27
Comprehensive loss $ (14,380) $ (1,319)
XML 56 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
3 Months Ended
Mar. 31, 2020
Leases  
Leases

7.

Leases

The Company has operating leases for manufacturing and upfit facilities, land and parking lots, warehousing space and certain equipment. The leases have remaining lease terms of less than one year to 16 years, some of which include options to extend the leases for up to 10 years. Such renewal options were not included in the determination of the lease term unless deemed reasonably certain of exercise. The discount rate used in measuring the lease liabilities is based on the Company’s interest rate on its secured Term Loan Credit Agreement. Certain of the Company’s leases contain escalating rental payments based on an index. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

Lease Expense

The components of lease expense, which are included in Cost of sales and Selling, general and administrative expenses on the Condensed Consolidated Statements of Operations and Comprehensive Loss, were as follows:

Three Months Ended

Three Months Ended

March 31, 2020

March 31, 2019

Operating lease expense

$ 1,311

$ 1,132

Short term lease cost

$ 39

$ 100

Total lease cost

$ 1,350

$ 1,232

Cash Flow

Supplemental cash flow information related to leases is as follows:

Three Months Ended

Three Months Ended

March 31, 2020

March 31, 2019

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

$ 1,303

$ 765

Non-cash lease expense - right-of-use assets

$ 1,015

$ 785

Right-of-use assets obtained in exchange for operating lease obligations

$ 321

$ 56

Balance Sheet

Supplemental balance sheet information related to leases is as follows:  

March 31, 2020

December 31, 2019

Operating Leases

Operating lease right-of-use assets

$ 21,555

$ 22,557

Other current liabilities

3,770

3,822

Operating lease liabilities

18,010

18,981

Total operating lease liabilities

$ 21,780

$ 22,803

Weighted Average Remaining Lease Term

Operating leases

75

months

78

months

Weighted Average Discount Rate

Operating leases

5.31%

5.32%

Lease Maturities

Maturities of leases were as follows:

Year ending December 31,

Operating Leases

2020 (excluding the three months ended March 31, 2020)

$ 3,704

2021

4,716

2022

4,307

2023

3,824

2024

3,194

Thereafter

6,146

Total Lease Payments

25,891

Less: imputed interest

(4,111)

Total

$ 21,780

XML 57 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Retirement Plans (Tables)
3 Months Ended
Mar. 31, 2020
Pension plan  
Employee retirement plans  
Schedule of components of net periodic pension or other postretirement benefit cost

March 31,

2019

Component of net periodic pension cost:

Service cost

$

-

Interest cost

410

Expected return on plan assets

(294)

Amortization of net loss

149

Net periodic pension cost

$

265

Other postretirement benefit cost  
Employee retirement plans  
Schedule of components of net periodic pension or other postretirement benefit cost

Three Months Ended

March 31,

March 31,

2020

2019

Component of periodic other postretirement benefit cost:

Service cost

$

37

$

37

Interest cost

47

63

Amortization of net gain

(77)

(78)

Net periodic other postretirement benefit cost

$

7

$

22

XML 58 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Other Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2020
Other Intangible Assets  
Summary of other intangible assets

Gross

Less

Net

Carrying

Accumulated

Carrying

Amount

Amortization

Amount

March 31, 2020

Indefinite-lived intangibles:

Trademark and tradenames

$

77,600

$

-

$

77,600

Amortizable intangibles:

Dealer network

80,000

64,000

16,000

Customer relationships

80,920

23,239

57,681

Patents

21,136

13,543

7,593

Noncompete agreements

8,640

8,252

388

Trademarks

5,459

3,737

1,722

Backlog

1,900

1,900

-

License

20

20

-

Amortizable intangibles, net

198,075

114,691

83,384

Total

$

275,675

$

114,691

$

160,984

Gross

Less

Net

Carrying

Accumulated

Carrying

Amount

Amortization

Amount

December 31, 2019

Indefinite-lived intangibles:

Trademark and tradenames

$

77,600

$

-

$

77,600

Amortizable intangibles:

Dealer network

80,000

63,000

17,000

Customer relationships

80,920

21,914

59,006

Patents

21,136

13,229

7,907

Noncompete agreements

8,640

8,177

463

Trademarks

5,459

3,713

1,746

Backlog

1,900

1,900

-

License

20

20

-

Amortizable intangibles, net

198,075

111,953

86,122

Total

$

275,675

$

111,953

$

163,722

Schedule of estimated amortization expense

2020

    

$

8,199

2021

10,670

2022

10,520

2023

10,520

2024

7,520

2025

6,075

XML 59 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2020
Commitments and Contingencies  
Commitments and Contingencies

15.

Commitments and Contingencies

In the ordinary course of business, the Company is engaged in various litigation including product liability and intellectual property disputes.  However, the Company does not believe that any pending litigation will have a material adverse effect on its consolidated financial position.  In addition, the Company is not currently a party to any environmental-related claims or legal matters.

XML 60 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of presentation (Policies)
9 Months Ended
Sep. 30, 2019
Basis of presentation  
Recent Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses,” which modifies the measurement of expected credit losses for financial instruments held at the reporting date. The standard is effective for annual periods beginning after December 15, 2019. The Company adopted this standard in the first quarter of fiscal 2020. Upon adoption, the Company recognized the cumulative effect of adopting this guidance as an adjustment to the opening balance of retained earnings of $557, net of tax. The Company has identified and implemented changes to processes and controls to meet the standard’s updated reporting and disclosure requirements. See Note 3 for additional information.

In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform,” which provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The Company adopted this standard in the first quarter of fiscal 2020 specifically related to its interest rate swap, where the Company asserts the forecasted transaction using the existing reference rate associated with the swap remains probable.

XML 61 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value - Fair Value Liability Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Reconciliation of liability related to earnout      
Adjustments to fair value $ 0 $ 0  
Payments to former owners 0 0  
Recurring | Dejana      
Fair value liability reconciliation      
Derivative Liability, Noncurrent   $ 2,200  
Recurring | Level 2      
Fair value liability reconciliation      
Derivative Liability, Current 3,570   $ 1,522
Derivative Liability, Noncurrent 10,306   $ 5,214
Recurring | Level 3 | Dejana      
Reconciliation of liability related to earnout      
Earnout, portion in other long term liabilities $ 2,000    
XML 62 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Revenue by customer and timing recognitions) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
item
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
Disaggregation of Revenue [Line Items]      
Retained Earnings $ 143,618   $ 160,748
Net sales 68,190 $ 93,187  
Independent dealer      
Disaggregation of Revenue [Line Items]      
Net sales 47,172 58,860  
Government      
Disaggregation of Revenue [Line Items]      
Net sales 10,490 15,529  
Fleet      
Disaggregation of Revenue [Line Items]      
Net sales 9,229 14,952  
Other      
Disaggregation of Revenue [Line Items]      
Net sales 1,299 3,846  
Point in time      
Disaggregation of Revenue [Line Items]      
Net sales 48,834 67,840  
Over time      
Disaggregation of Revenue [Line Items]      
Net sales $ 19,356 25,347  
Work Truck Attachments      
Disaggregation of Revenue [Line Items]      
Number of revenue streams | item 2    
Net sales $ 19,120 25,817  
Work Truck Attachments | Independent dealer      
Disaggregation of Revenue [Line Items]      
Net sales 19,120 25,817  
Work Truck Attachments | Point in time      
Disaggregation of Revenue [Line Items]      
Net sales $ 19,120 25,817  
Work Truck Solutions      
Disaggregation of Revenue [Line Items]      
Number of revenue streams | item 4    
Net sales $ 49,070 67,370  
Work Truck Solutions | Independent dealer      
Disaggregation of Revenue [Line Items]      
Net sales 28,052 33,043  
Work Truck Solutions | Government      
Disaggregation of Revenue [Line Items]      
Net sales 10,490 15,529  
Work Truck Solutions | Fleet      
Disaggregation of Revenue [Line Items]      
Net sales 9,229 14,952  
Work Truck Solutions | Other      
Disaggregation of Revenue [Line Items]      
Net sales 1,299 3,846  
Work Truck Solutions | Point in time      
Disaggregation of Revenue [Line Items]      
Net sales 29,714 42,023  
Work Truck Solutions | Over time      
Disaggregation of Revenue [Line Items]      
Net sales 19,356 25,347  
Effect of Change Higher/(Lower) | ASC 2014-09      
Disaggregation of Revenue [Line Items]      
Net sales   $ 145  
Effect of Change Higher/(Lower) | ASC 2014-09 | Work Truck Solutions | Over time      
Disaggregation of Revenue [Line Items]      
Net sales $ 106    
XML 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 195 354 1 false 66 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.douglasdynamics.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Sheet http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME Statements 4 false false R5.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 5 false false R6.htm 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY Sheet http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY Statements 6 false false R7.htm 00505 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) Sheet http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) Statements 7 false false R8.htm 10101 - Disclosure - Basis of presentation Sheet http://www.douglasdynamics.com/role/DisclosureBasisOfPresentation Basis of presentation Notes 8 false false R9.htm 10201 - Disclosure - Revenue Recognition Sheet http://www.douglasdynamics.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 9 false false R10.htm 10301 - Disclosure - Credit Losses Sheet http://www.douglasdynamics.com/role/DisclosureCreditLosses Credit Losses Notes 10 false false R11.htm 10401 - Disclosure - Fair Value Sheet http://www.douglasdynamics.com/role/DisclosureFairValue Fair Value Notes 11 false false R12.htm 10501 - Disclosure - Inventories Sheet http://www.douglasdynamics.com/role/DisclosureInventories Inventories Notes 12 false false R13.htm 10601 - Disclosure - Property, plant and equipment Sheet http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipment Property, plant and equipment Notes 13 false false R14.htm 10701 - Disclosure - Leases Sheet http://www.douglasdynamics.com/role/DisclosureLeases Leases Notes 14 false false R15.htm 10801 - Disclosure - Other Intangible Assets Sheet http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssets Other Intangible Assets Notes 15 false false R16.htm 10901 - Disclosure - Long-Term Debt Sheet http://www.douglasdynamics.com/role/DisclosureLongTermDebt Long-Term Debt Notes 16 false false R17.htm 11001 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 17 false false R18.htm 11101 - Disclosure - Warranty Liability Sheet http://www.douglasdynamics.com/role/DisclosureWarrantyLiability Warranty Liability Notes 18 false false R19.htm 11201 - Disclosure - Employee Retirement Plans Sheet http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlans Employee Retirement Plans Notes 19 false false R20.htm 11301 - Disclosure - Earnings per Share Sheet http://www.douglasdynamics.com/role/DisclosureEarningsPerShare Earnings per Share Notes 20 false false R21.htm 11401 - Disclosure - Employee Stock Plans Sheet http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlans Employee Stock Plans Notes 21 false false R22.htm 11501 - Disclosure - Commitments and Contingencies Sheet http://www.douglasdynamics.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 11601 - Disclosure - Segments Sheet http://www.douglasdynamics.com/role/DisclosureSegments Segments Notes 23 false false R24.htm 11701 - Disclosure - Income Taxes Sheet http://www.douglasdynamics.com/role/DisclosureIncomeTaxes Income Taxes Notes 24 false false R25.htm 11801 - Disclosure - Changes in Accumulated Other Comprehensive Loss by Component Sheet http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponent Changes in Accumulated Other Comprehensive Loss by Component Notes 25 false false R26.htm 20102 - Disclosure - Basis of presentation (Policies) Sheet http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationPolicies Basis of presentation (Policies) Policies 26 false false R27.htm 30203 - Disclosure - Revenue Recognition (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.douglasdynamics.com/role/DisclosureRevenueRecognition 27 false false R28.htm 30303 - Disclosure - Credit Losses (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureCreditLossesTables Credit Losses (Tables) Tables http://www.douglasdynamics.com/role/DisclosureCreditLosses 28 false false R29.htm 30403 - Disclosure - Fair Value (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureFairValueTables Fair Value (Tables) Tables http://www.douglasdynamics.com/role/DisclosureFairValue 29 false false R30.htm 30503 - Disclosure - Inventories (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.douglasdynamics.com/role/DisclosureInventories 30 false false R31.htm 30603 - Disclosure - Property, plant and equipment (Tables) Sheet http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentTables Property, plant and equipment (Tables) Tables http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipment 31 false false R32.htm 30703 - Disclosure - Leases (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.douglasdynamics.com/role/DisclosureLeases 32 false false R33.htm 30803 - Disclosure - Other Intangible Assets (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetsTables Other Intangible Assets (Tables) Tables http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssets 33 false false R34.htm 30903 - Disclosure - Long-Term Debt (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.douglasdynamics.com/role/DisclosureLongTermDebt 34 false false R35.htm 31003 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities 35 false false R36.htm 31103 - Disclosure - Warranty Liability (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityTables Warranty Liability (Tables) Tables http://www.douglasdynamics.com/role/DisclosureWarrantyLiability 36 false false R37.htm 31203 - Disclosure - Employee Retirement Plans (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansTables Employee Retirement Plans (Tables) Tables http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlans 37 false false R38.htm 31303 - Disclosure - Earnings per Share (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureEarningsPerShareTables Earnings per Share (Tables) Tables http://www.douglasdynamics.com/role/DisclosureEarningsPerShare 38 false false R39.htm 31403 - Disclosure - Employee Stock Plans (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansTables Employee Stock Plans (Tables) Tables http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlans 39 false false R40.htm 31603 - Disclosure - Segments (Table) Sheet http://www.douglasdynamics.com/role/DisclosureSegmentsTable Segments (Table) Tables http://www.douglasdynamics.com/role/DisclosureSegments 40 false false R41.htm 31803 - Disclosure - Changes in Accumulated Other Comprehensive Loss by Component (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentTables Changes in Accumulated Other Comprehensive Loss by Component (Tables) Tables http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponent 41 false false R42.htm 40101 - Disclosure - Basis of presentation (Details) Sheet http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationDetails Basis of presentation (Details) Details http://www.douglasdynamics.com/role/DisclosureBasisOfPresentationPolicies 42 false false R43.htm 40201 - Disclosure - Revenue Recognition (Revenue by customer and timing recognitions) (Details) Sheet http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails Revenue Recognition (Revenue by customer and timing recognitions) (Details) Details http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionTables 43 false false R44.htm 40202 - Disclosure - Revenue Recognition (Contract Balances) (Details) Sheet http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionContractBalancesDetails Revenue Recognition (Contract Balances) (Details) Details http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionTables 44 false false R45.htm 40301 - Disclosure - Credit Losses (Details) Sheet http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails Credit Losses (Details) Details http://www.douglasdynamics.com/role/DisclosureCreditLossesTables 45 false false R46.htm 40401 - Disclosure - Fair Value - Assets and Liabilities on a Recurring Basis (Details) Sheet http://www.douglasdynamics.com/role/DisclosureFairValueAssetsAndLiabilitiesOnRecurringBasisDetails Fair Value - Assets and Liabilities on a Recurring Basis (Details) Details 46 false false R47.htm 40402 - Disclosure - Fair Value - Fair Value Liability Reconciliation (Details) Sheet http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails Fair Value - Fair Value Liability Reconciliation (Details) Details 47 false false R48.htm 40501 - Disclosure - Inventories (Details) Sheet http://www.douglasdynamics.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.douglasdynamics.com/role/DisclosureInventoriesTables 48 false false R49.htm 40601 - Disclosure - Property, plant and equipment (Details) Sheet http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails Property, plant and equipment (Details) Details http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentTables 49 false false R50.htm 40701 - Disclosure - Leases Narrative (Details) Sheet http://www.douglasdynamics.com/role/DisclosureLeasesNarrativeDetails Leases Narrative (Details) Details 50 false false R51.htm 40702 - Disclosure - Leases - Components of Lease and supplemental cash flow information (Details) Sheet http://www.douglasdynamics.com/role/DisclosureLeasesComponentsOfLeaseAndSupplementalCashFlowInformationDetails Leases - Components of Lease and supplemental cash flow information (Details) Details 51 false false R52.htm 40703 - Disclosure - Leases - Supplemental Balance sheet information (Details) Sheet http://www.douglasdynamics.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance sheet information (Details) Details 52 false false R53.htm 40704 - Disclosure - Leases - Maturities (Details) Sheet http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails Leases - Maturities (Details) Details 53 false false R54.htm 40801 - Disclosure - Other Intangible Asset - Summary (Details) Sheet http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails Other Intangible Asset - Summary (Details) Details 54 false false R55.htm 40802 - Disclosure - Other Intangible Asset - Estimated Amortization Expense (Details) Sheet http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetEstimatedAmortizationExpenseDetails Other Intangible Asset - Estimated Amortization Expense (Details) Details 55 false false R56.htm 40901 - Disclosure - Long-Term Debt - Summary (Details) Sheet http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails Long-Term Debt - Summary (Details) Details 56 false false R57.htm 40902 - Disclosure - Long-Term Debt - Swaps (Details) Sheet http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails Long-Term Debt - Swaps (Details) Details 57 false false R58.htm 41001 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://www.douglasdynamics.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables 58 false false R59.htm 41101 - Disclosure - Warranty Liability (Details) Sheet http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails Warranty Liability (Details) Details http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityTables 59 false false R60.htm 41201 - Disclosure - Employee Retirement Plans (Details) Sheet http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansDetails Employee Retirement Plans (Details) Details http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansTables 60 false false R61.htm 41202 - Disclosure - Employee Retirement Plans - Reconciliations (Details) Sheet http://www.douglasdynamics.com/role/DisclosureEmployeeRetirementPlansReconciliationsDetails Employee Retirement Plans - Reconciliations (Details) Details 61 false false R62.htm 41301 - Disclosure - Earnings per Share (Details) Sheet http://www.douglasdynamics.com/role/DisclosureEarningsPerShareDetails Earnings per Share (Details) Details http://www.douglasdynamics.com/role/DisclosureEarningsPerShareTables 62 false false R63.htm 41401 - Disclosure - Employee Stock Plans - Summary of Restricted Stock Awards and Units (Details) Sheet http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails Employee Stock Plans - Summary of Restricted Stock Awards and Units (Details) Details 63 false false R64.htm 41402 - Disclosure - Employee Stock Plans - Additional Information (Details) Sheet http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails Employee Stock Plans - Additional Information (Details) Details 64 false false R65.htm 41601 - Disclosure - Segments (Details) Sheet http://www.douglasdynamics.com/role/DisclosureSegmentsDetails Segments (Details) Details http://www.douglasdynamics.com/role/DisclosureSegmentsTable 65 false false R66.htm 41701 - Disclosure - Income Taxes (Details) Sheet http://www.douglasdynamics.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.douglasdynamics.com/role/DisclosureIncomeTaxes 66 false false R67.htm 41801 - Disclosure - Changes in Accumulated Other Comprehensive Loss by Component - Rollforward (Details) Sheet http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails Changes in Accumulated Other Comprehensive Loss by Component - Rollforward (Details) Details http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentTables 67 false false R68.htm 41802 - Disclosure - Changes in Accumulated Other Comprehensive Loss by Component - Reclassifications (Details) Sheet http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails Changes in Accumulated Other Comprehensive Loss by Component - Reclassifications (Details) Details 68 false false All Reports Book All Reports plow-20200505x10q.htm plow-20200331xex31d1.htm plow-20200331xex31d2.htm plow-20200331xex32d1.htm plow-20200505.xsd plow-20200505_cal.xml plow-20200505_def.xml plow-20200505_lab.xml plow-20200505_pre.xml http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 64 R68.htm IDEA: XBRL DOCUMENT v3.20.1
Changes in Accumulated Other Comprehensive Loss by Component - Reclassifications (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Amounts reclassified from accumulated other comprehensive loss:    
Interest expense, net $ 5,040 $ 4,150
Tax expense (benefit) (3,262) (463)
Reclassification net of tax 10,086 297
Interest rate swap | Amount reclassified from accumulated other comprehensive income    
Amounts reclassified from accumulated other comprehensive loss:    
Interest expense, net   49
Tax expense (benefit)   (13)
Reclassification net of tax   36
Other Postretirement Benefit Liability | Amount reclassified from accumulated other comprehensive income    
Amounts reclassified from accumulated other comprehensive loss:    
Actuarial (gains) losses (77) (78)
Tax expense (benefit) 20 20
Reclassification net of tax (57) (58)
Pension Liability | Amount reclassified from accumulated other comprehensive income    
Amounts reclassified from accumulated other comprehensive loss:    
Actuarial (gains) losses   149
Tax expense (benefit)   (39)
Reclassification net of tax   $ 110
Unrealized Net Loss on Interest Rate Swap | Interest rate swap    
Amounts reclassified from accumulated other comprehensive loss:    
Interest expense, net 359  
Tax expense (benefit) (93)  
Reclassification net of tax $ 266  
XML 65 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Retirement Plans (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Nov. 30, 2019
Oct. 31, 2019
Dec. 31, 2019
Defined Benefit Plan Disclosure [Line Items]      
Other Comprehensive (Income) Loss, Pension Plan Termination Loss, after Tax and Reclassification Adjustment, Attributable to Parent     $ 6,380
Douglas Dynamics LLC Pension Plan For Hourly Employees      
Defined Benefit Plan Disclosure [Line Items]      
Pension funding contributions made   $ 3,245  
Defined Benefit Plan, Annuities Purchased Amount $ 4,767    
Douglas Dynamics LLC Salaried Pension Plan      
Defined Benefit Plan Disclosure [Line Items]      
Pension funding contributions made   $ 12,476  
Defined Benefit Plan, Annuities Purchased Amount $ 20,044    
XML 66 R64.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Stock Plans - Additional Information (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
item
$ / shares
shares
Mar. 31, 2019
USD ($)
Additional Employee Stock Plans Information    
Income tax benefit $ (3,262) $ (463)
Performance Share Unit Awards | 2010 Plan    
Additional Employee Stock Plans Information    
Vesting period of awards 2 years  
Compensation expenses recognized $ 484 294
Unrecognized compensation expense, net of expected forfeitures, calculated under the fair value method for shares expected to vest $ 2,813  
Performance period 3 years  
Restricted stock units    
Additional Employee Stock Plans Information    
fair value per share of the awards | $ / shares $ 53.50  
Compensation expenses recognized $ 884 760
Restricted stock units | Non-employee director    
Additional Employee Stock Plans Information    
Number of shares issued upon exercise of units other than options | shares 1  
Restricted stock units | 2010 Plan    
Additional Employee Stock Plans Information    
Unrecognized compensation expense, net of expected forfeitures, calculated under the fair value method for shares expected to vest $ 2,039  
Minimum age of employee, attaining which awards are continued to be vested upon retirement | item 65  
Minimum service period, upon serving which awards are continued to be vested upon retirement 10 years  
Minimum age of employee along with service period condition, attaining which awards are continued to be vested upon retirement | item 55  
Maximum period following a termination of service in which the share-based award will be settled 2 months 15 days  
Restricted stock units | 2010 Plan | Management    
Additional Employee Stock Plans Information    
Accelerated stock based compensation expense $ 303 $ 343
Restricted stock units | 2010 Plan | Common Stock    
Additional Employee Stock Plans Information    
Number of shares issued upon exercise of units other than options | shares 1  
XML 67 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Segments
3 Months Ended
Mar. 31, 2020
Segments  
Segments

16. Segments

The Company’s two reportable business segments are as follows: 

Work Truck Attachments.  The Work Truck Attachments segment includes commercial snow and ice management attachments sold under the FISHER®, WESTERN® and SNOWEX® brands.  This segment consists of our operations that manufacture and sell snow and ice control products.

 

Work Truck Solutions.  The Work Truck Solutions segment includes manufactured municipal snow and ice control products under the HENDERSON® brand and the up-fit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands.

Separate financial information is available for the two operating segments. In addition, segment results include an allocation of all corporate costs to Work Truck Attachments and Work Truck Solutions.

Segment performance is evaluated based on segment net sales and Adjusted EBITDA. Segment results include an allocation of all corporate costs. No single customer’s revenues amounted to 10% or more of the Company’s total revenue. Sales are primarily within the United States and substantially all assets are located within the United States.

All intersegment sales are eliminated in consolidation. Sales between Work Truck Attachments and Work Truck Solutions reflect the Company’s intercompany pricing policy. The following table shows summarized financial information concerning the Company’s reportable segments:

Three Months Ended

Three Months Ended

March 31,

March 31,

2020

2019

Net sales

Work Truck Attachments

$

19,120

$

25,817

Work Truck Solutions

49,070

67,370

$

68,190

$

93,187

Adjusted EBITDA

Work Truck Attachments

$

(2,076)

$

2,284

Work Truck Solutions

361

6,735

$

(1,715)

$

9,019

Depreciation and amortization expense

Work Truck Attachments

$

2,659

$

2,538

Work Truck Solutions

2,235

2,270

$

4,894

$

4,808

Assets

Work Truck Attachments

$

349,671

$

330,731

Work Truck Solutions

342,865

345,288

$

692,536

$

676,019

Capital Expenditures

Work Truck Attachments

$

1,858

$

611

Work Truck Solutions

396

77

$

2,254

$

688

Adjusted EBITDA

Work Truck Attachments

$

(2,076)

$

2,284

Work Truck Solutions

361

6,735

Total Adjusted EBITDA

$

(1,715)

$

9,019

Less items to reconcile Adjusted EBITDA to Loss before taxes:

Interest expense - net

5,040

4,150

Depreciation expense

2,156

2,067

Amortization

2,738

2,741

Purchase accounting

(17)

(217)

Stock based compensation

1,368

1,054

COVID-19 (1)

317

-

Other charges

31

(16)

Loss before taxes

$

(13,348)

$

(760)

(1) - Reflects incremental costs incurred related to the COVID-19 crisis for the periods presented.

XML 68 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2020
Revenue Recognition  
Revenue by customer and timing recognition

Revenue by customer type was as follows:

Three Months Ended March 31, 2020

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 19,120

$ 28,052

$ 47,172

Government

-

10,490

10,490

Fleet

-

9,229

9,229

Other

-

1,299

1,299

Total revenue

$ 19,120

$ 49,070

$ 68,190

Three Months Ended March 31, 2019

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 25,817

$ 33,043

$ 58,860

Government

-

15,529

15,529

Fleet

-

14,952

14,952

Other

-

3,846

3,846

Total revenue

$ 25,817

$ 67,370

$ 93,187

Revenue by timing of revenue recognition was as follows:

Three Months Ended March 31, 2020

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 19,120

$ 29,714

$ 48,834

Over time

-

19,356

19,356

Total revenue

$ 19,120

$ 49,070

$ 68,190

Three Months Ended March 31, 2019

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 25,817

$ 42,023

$ 67,840

Over time

-

25,347

25,347

Total revenue

$ 25,817

$ 67,370

$ 93,187

Contract Balances

Three Months Ended March 31, 2020

Balance at Beginning of Period

Additions

Deductions

Balance at End of Period

Contract liabilities

$

2,187

$

1,637

$

(1,789)

$

2,035

Three Months Ended March 31, 2019

Balance at Beginning of Period

Additions

Deductions

Balance at End of Period

Contract liabilities

$

2,006

$

2,335

$

(2,041)

$

2,300

XML 69 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value - Assets and Liabilities on a Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Assets:    
Other long-term assets $ 6,767 $ 7,270
Total Assets 6,767 7,270
Liabilities:    
Interest rate swaps 13,876 6,736
Long term debt 218,543 247,630
Earnout- Dejana 2,000 2,000
Total Liabilities $ 234,419 $ 256,383
XML 70 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of presentation (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
segment
Dec. 31, 2019
USD ($)
Interim Consolidated Financial Information    
Number of operating segments | segment 2  
Amount of total benefit $ 1,152  
Retained earnings 143,618 $ 160,748
Restatement adjustment | ASU 2016-13    
Interim Consolidated Financial Information    
Retained earnings $ 557  
XML 71 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 72 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Retirement Plans - Reconciliations (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Pension plan          
Component of net periodic cost:          
Interest cost     $ 410    
Expected return on plan assets     (294)    
Amortization of net (gain) loss     149    
Net periodic pension cost     265    
Defined Benefit Plan Termination, Payments by Employer   $ 464      
Employer contributions during the period       $ 0  
Defined Benefit Plan Employer Discretionary Contribution Amount         $ 7,000
Other postretirement benefit cost          
Component of net periodic cost:          
Service cost $ 37   37    
Interest cost 47   63    
Amortization of net (gain) loss (77)   (78)    
Net periodic pension cost $ 7   $ 22    
XML 73 R65.htm IDEA: XBRL DOCUMENT v3.20.1
Segments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
segment
customer
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
Segment Reporting Information [Line Items]      
Number of reportable segments | segment 2    
Number of operating segments | segment 2    
Number of customers | customer 0    
Net sales $ 68,190 $ 93,187  
Adjusted EBITDA (1,715) 9,019  
Depreciation and amortization expense 4,894 4,808  
Assets 692,536 676,019 $ 705,695
Capital Expenditures 2,304 769  
Capital Expenditures including adjustments to accruals and payables 2,254 688  
Interest expense, net 5,040 4,150  
Depreciation expense 2,156 2,067  
Amortization 2,738 2,741  
Purchase accounting (17) (217)  
Share-based Compensation 1,368 1,054  
COVID-19 317    
Other charges 31 (16)  
Loss before taxes (13,348) (760)  
Work Truck Attachments      
Segment Reporting Information [Line Items]      
Net sales 19,120 25,817  
Adjusted EBITDA (2,076) 2,284  
Work Truck Solutions      
Segment Reporting Information [Line Items]      
Net sales 49,070 67,370  
Adjusted EBITDA 361 6,735  
Operating segment | Work Truck Attachments      
Segment Reporting Information [Line Items]      
Net sales 19,120 25,817  
Adjusted EBITDA (2,076) 2,284  
Depreciation and amortization expense 2,659 2,538  
Assets 349,671 330,731  
Capital Expenditures 1,858 611  
Operating segment | Work Truck Solutions      
Segment Reporting Information [Line Items]      
Net sales 49,070 67,370  
Adjusted EBITDA 361 6,735  
Depreciation and amortization expense 2,235 2,270  
Assets 342,865 345,288  
Capital Expenditures $ 396 $ 77  
XML 74 plow-20200505x10q_htm.xml IDEA: XBRL DOCUMENT 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-03-31 0001287213 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001287213 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001287213 us-gaap:RetainedEarningsMember 2019-12-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001287213 us-gaap:RetainedEarningsMember 2019-03-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001287213 us-gaap:RetainedEarningsMember 2018-12-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001287213 us-gaap:CommonStockMember 2020-03-31 0001287213 us-gaap:CommonStockMember 2019-12-31 0001287213 us-gaap:CommonStockMember 2019-03-31 0001287213 us-gaap:CommonStockMember 2018-12-31 0001287213 plow:StockIncentivePlan2010Member us-gaap:CommonStockMember 2020-03-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001287213 srt:ManagementMember us-gaap:RestrictedStockUnitsRSUMember plow:StockIncentivePlan2010Member 2020-01-01 2020-03-31 0001287213 srt:ManagementMember us-gaap:RestrictedStockUnitsRSUMember plow:StockIncentivePlan2010Member 2019-01-01 2019-03-31 0001287213 us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-03-31 0001287213 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member plow:WorkTruckSolutionsSegmentMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0001287213 us-gaap:OtherCustomerMember plow:WorkTruckSolutionsSegmentMember 2020-01-01 2020-03-31 0001287213 plow:WorkTruckSolutionsSegmentMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0001287213 plow:WorkTruckSolutionsSegmentMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0001287213 plow:SpecialtyAttachmentsSegmentMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0001287213 plow:IndependentDealerMember plow:WorkTruckSolutionsSegmentMember 2020-01-01 2020-03-31 0001287213 plow:IndependentDealerMember plow:SpecialtyAttachmentsSegmentMember 2020-01-01 2020-03-31 0001287213 plow:GovernmentCustomerMember plow:WorkTruckSolutionsSegmentMember 2020-01-01 2020-03-31 0001287213 plow:FleetMember plow:WorkTruckSolutionsSegmentMember 2020-01-01 2020-03-31 0001287213 us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0001287213 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0001287213 us-gaap:OtherCustomerMember 2020-01-01 2020-03-31 0001287213 plow:IndependentDealerMember 2020-01-01 2020-03-31 0001287213 plow:GovernmentCustomerMember 2020-01-01 2020-03-31 0001287213 plow:FleetMember 2020-01-01 2020-03-31 0001287213 us-gaap:OtherCustomerMember plow:WorkTruckSolutionsSegmentMember 2019-01-01 2019-03-31 0001287213 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2019-01-01 2019-03-31 0001287213 plow:WorkTruckSolutionsSegmentMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-03-31 0001287213 plow:WorkTruckSolutionsSegmentMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-03-31 0001287213 plow:SpecialtyAttachmentsSegmentMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-03-31 0001287213 plow:IndependentDealerMember plow:WorkTruckSolutionsSegmentMember 2019-01-01 2019-03-31 0001287213 plow:IndependentDealerMember plow:SpecialtyAttachmentsSegmentMember 2019-01-01 2019-03-31 0001287213 plow:GovernmentCustomerMember plow:WorkTruckSolutionsSegmentMember 2019-01-01 2019-03-31 0001287213 plow:FleetMember plow:WorkTruckSolutionsSegmentMember 2019-01-01 2019-03-31 0001287213 us-gaap:TransferredOverTimeMember 2019-01-01 2019-03-31 0001287213 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-03-31 0001287213 us-gaap:OtherCustomerMember 2019-01-01 2019-03-31 0001287213 plow:IndependentDealerMember 2019-01-01 2019-03-31 0001287213 plow:GovernmentCustomerMember 2019-01-01 2019-03-31 0001287213 plow:FleetMember 2019-01-01 2019-03-31 0001287213 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2020-03-31 0001287213 plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2020-01-01 2020-03-31 0001287213 plow:AccumulatedPensionLiabilityMember 2019-01-01 2019-03-31 0001287213 plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2019-01-01 2019-03-31 0001287213 us-gaap:MachineryAndEquipmentMember 2020-03-31 0001287213 us-gaap:LeaseholdImprovementsMember 2020-03-31 0001287213 us-gaap:LandMember 2020-03-31 0001287213 us-gaap:LandImprovementsMember 2020-03-31 0001287213 us-gaap:FurnitureAndFixturesMember 2020-03-31 0001287213 us-gaap:ConstructionInProgressMember 2020-03-31 0001287213 us-gaap:BuildingMember 2020-03-31 0001287213 plow:MobileEquipmentAndOtherMember 2020-03-31 0001287213 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001287213 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001287213 us-gaap:LandMember 2019-12-31 0001287213 us-gaap:LandImprovementsMember 2019-12-31 0001287213 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001287213 us-gaap:ConstructionInProgressMember 2019-12-31 0001287213 us-gaap:BuildingMember 2019-12-31 0001287213 plow:MobileEquipmentAndOtherMember 2019-12-31 0001287213 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-01-01 2020-03-31 0001287213 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-03-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001287213 2019-01-01 2019-09-30 0001287213 us-gaap:LineOfCreditMember us-gaap:RevolvingCreditFacilityMember 2020-03-31 0001287213 us-gaap:LineOfCreditMember us-gaap:RevolvingCreditFacilityMember 2019-12-31 0001287213 us-gaap:RevolvingCreditFacilityMember 2020-03-31 0001287213 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0001287213 srt:MinimumMember 2020-03-31 0001287213 srt:MaximumMember 2020-03-31 0001287213 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2020-03-31 0001287213 plow:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2020-03-31 0001287213 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2019-12-31 0001287213 plow:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2019-12-31 0001287213 us-gaap:InterestRateSwapMember 2019-12-31 0001287213 plow:TrademarksAndTradenamesMember 2020-03-31 0001287213 plow:TrademarksAndTradenamesMember 2019-12-31 0001287213 us-gaap:TrademarksMember 2020-03-31 0001287213 us-gaap:PatentsMember 2020-03-31 0001287213 us-gaap:OrderOrProductionBacklogMember 2020-03-31 0001287213 us-gaap:NoncompeteAgreementsMember 2020-03-31 0001287213 us-gaap:LicensingAgreementsMember 2020-03-31 0001287213 us-gaap:DistributionRightsMember 2020-03-31 0001287213 us-gaap:CustomerRelationshipsMember 2020-03-31 0001287213 us-gaap:TrademarksMember 2019-12-31 0001287213 us-gaap:PatentsMember 2019-12-31 0001287213 us-gaap:OrderOrProductionBacklogMember 2019-12-31 0001287213 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001287213 us-gaap:LicensingAgreementsMember 2019-12-31 0001287213 us-gaap:DistributionRightsMember 2019-12-31 0001287213 us-gaap:CustomerRelationshipsMember 2019-12-31 0001287213 plow:WorkTruckAttachmentSegmentMember 2020-01-01 2020-03-31 0001287213 plow:WorkTruckSolutionsSegmentMember 2020-03-31 0001287213 plow:WorkTruckAttachmentSegmentMember 2020-03-31 0001287213 plow:WorkTruckSolutionsSegmentMember 2019-12-31 0001287213 plow:WorkTruckAttachmentSegmentMember 2019-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember plow:StockIncentivePlan2010Member 2020-03-31 0001287213 us-gaap:PerformanceSharesMember plow:StockIncentivePlan2010Member 2020-03-31 0001287213 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001287213 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001287213 plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member 2019-06-13 0001287213 plow:DejanaMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0001287213 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001287213 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001287213 plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2020-03-31 0001287213 plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member 2020-03-31 0001287213 plow:DouglasDynamicsLlcSalariedPensionPlanMember 2019-10-01 2019-10-31 0001287213 plow:DouglasDynamicsLlcPensionPlanForHourlyEmployeesMember 2019-10-01 2019-10-31 0001287213 us-gaap:PensionPlansDefinedBenefitMember 2019-01-01 2019-12-31 0001287213 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-01-01 2020-03-31 0001287213 us-gaap:PensionPlansDefinedBenefitMember 2019-01-01 2019-03-31 0001287213 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-01-01 2019-03-31 0001287213 us-gaap:RetainedEarningsMember 2020-03-31 0001287213 plow:DejanaMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001287213 us-gaap:OperatingSegmentsMember plow:WorkTruckSolutionsSegmentMember 2020-03-31 0001287213 us-gaap:OperatingSegmentsMember plow:SpecialtyAttachmentsSegmentMember 2020-03-31 0001287213 us-gaap:OperatingSegmentsMember plow:WorkTruckSolutionsSegmentMember 2019-03-31 0001287213 us-gaap:OperatingSegmentsMember plow:SpecialtyAttachmentsSegmentMember 2019-03-31 0001287213 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member plow:WorkTruckSolutionsSegmentMember 2020-01-01 0001287213 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member plow:WorkTruckAttachmentSegmentMember 2020-01-01 0001287213 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 0001287213 us-gaap:PerformanceSharesMember plow:StockIncentivePlan2010Member 2020-01-01 2020-03-31 0001287213 us-gaap:PerformanceSharesMember plow:StockIncentivePlan2010Member 2019-01-01 2019-03-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-03-31 0001287213 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-03-31 0001287213 plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2020-03-31 0001287213 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-12-31 0001287213 plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2019-12-31 0001287213 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-03-31 0001287213 plow:AccumulatedPensionLiabilityMember 2019-03-31 0001287213 plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2019-03-31 0001287213 2019-03-31 0001287213 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0001287213 plow:AccumulatedPensionLiabilityMember 2018-12-31 0001287213 plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2018-12-31 0001287213 2018-12-31 0001287213 us-gaap:WarrantyReservesMember 2020-03-31 0001287213 us-gaap:WarrantyReservesMember 2019-12-31 0001287213 us-gaap:SecuredDebtMember 2020-03-31 0001287213 us-gaap:SecuredDebtMember 2019-12-31 0001287213 plow:SnowAndIceControlEquipmentMember 2020-01-01 2020-03-31 0001287213 plow:PartsAndAccessoriesMember 2020-01-01 2020-03-31 0001287213 plow:CertainSnowplowsMember 2020-01-01 2020-03-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember plow:StockIncentivePlan2010Member us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001287213 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2020-03-31 0001287213 2019-01-01 2019-12-31 0001287213 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2020-01-01 2020-03-31 0001287213 us-gaap:InterestRateSwapMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-01-01 2020-03-31 0001287213 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember plow:AccumulatedPensionLiabilityMember 2019-01-01 2019-03-31 0001287213 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2019-01-01 2019-03-31 0001287213 us-gaap:InterestRateSwapMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember plow:StockIncentivePlan2010Member 2020-01-01 2020-03-31 0001287213 us-gaap:InterestRateSwapMember 2020-03-31 0001287213 us-gaap:PensionPlansDefinedBenefitMember 2019-10-01 2019-12-31 0001287213 us-gaap:PensionPlansDefinedBenefitMember 2018-01-01 2018-12-31 0001287213 plow:DouglasDynamicsLlcSalariedPensionPlanMember 2019-11-01 2019-11-30 0001287213 plow:DouglasDynamicsLlcPensionPlanForHourlyEmployeesMember 2019-11-01 2019-11-30 0001287213 us-gaap:LineOfCreditMember us-gaap:SecuredDebtMember 2020-01-31 2020-01-31 0001287213 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:SecuredDebtMember 2020-01-01 2020-03-31 0001287213 us-gaap:LineOfCreditMember us-gaap:SecuredDebtMember 2020-01-01 2020-03-31 0001287213 us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001287213 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001287213 us-gaap:OperatingSegmentsMember plow:WorkTruckSolutionsSegmentMember 2020-01-01 2020-03-31 0001287213 us-gaap:OperatingSegmentsMember plow:SpecialtyAttachmentsSegmentMember 2020-01-01 2020-03-31 0001287213 plow:WorkTruckSolutionsSegmentMember 2020-01-01 2020-03-31 0001287213 plow:SpecialtyAttachmentsSegmentMember 2020-01-01 2020-03-31 0001287213 us-gaap:OperatingSegmentsMember plow:WorkTruckSolutionsSegmentMember 2019-01-01 2019-03-31 0001287213 us-gaap:OperatingSegmentsMember plow:SpecialtyAttachmentsSegmentMember 2019-01-01 2019-03-31 0001287213 plow:WorkTruckSolutionsSegmentMember 2019-01-01 2019-03-31 0001287213 plow:SpecialtyAttachmentsSegmentMember 2019-01-01 2019-03-31 0001287213 2019-01-01 2019-03-31 0001287213 2020-03-31 0001287213 2019-12-31 0001287213 2020-05-05 0001287213 2020-01-01 2020-03-31 shares iso4217:USD pure plow:item plow:customer iso4217:USD shares plow:segment 22857457 22795412 P2M15D 0.28 0.27 0.28 0.27 true 0001287213 --12-31 2020 Q1 false 0 0 10-Q true 2020-03-31 false 001-34728 DOUGLAS DYNAMICS, INC DE 13-4275891 7777 North 73rd Street Milwaukee WI 53223 414 354-2310 Common Stock, par value $.01 per share PLOW NYSE Yes Yes Large Accelerated Filer false false false 22857457 27141000 35665000 48096000 87871000 112370000 77942000 8774000 6539000 974000 5168000 3511000 202523000 211528000 58542000 58444000 241006000 241006000 160984000 163722000 21555000 22557000 7926000 8438000 692536000 705695000 17224000 16113000 22135000 26496000 8774000 6539000 3770000 3822000 2990000 30000000 1938000 22143000 83841000 78103000 6451000 6338000 45961000 47211000 222008000 222081000 18010000 18981000 23230000 19818000 0.01 0.01 200000000 200000000 22857457 22795412 229000 228000 156296000 155001000 143618000 160748000 -7108000 -2814000 293035000 313163000 692536000 705695000 68190000 93187000 56500000 70241000 11690000 22946000 17149000 16644000 2738000 2741000 -8197000 3561000 -5040000 -4150000 -111000 -171000 -13348000 -760000 -3262000 -463000 -10086000 -297000 22813256 22729084 22813256 22729084 -0.44 -0.01 -0.44 -0.01 0.28 0.27 -14380000 -1319000 -10086000 -297000 4894000 4808000 303000 303000 1368000 1054000 1413000 204000 107000 -1250000 1010000 -17000 -217000 -39014000 -26096000 34428000 29229000 2119000 3676000 1161000 -2179000 -7334000 -1451000 -2203000 -1906000 -9080000 -5577000 2304000 769000 -2304000 -769000 72000 50000 6487000 6292000 30000000 16000000 20581000 30784000 2860000 -21126000 -8524000 -27472000 35665000 27820000 27141000 348000 6215000 10299000 22795412 228000 155001000 160748000 -2814000 313163000 -10086000 -10086000 6487000 6487000 193000 -557000 -557000 20000 57000 57000 1489000 -4237000 -4237000 72000 72000 62045 1000 1367000 1368000 22857457 229000 156296000 143618000 -7108000 293035000 22700991 227000 151813000 136765000 -6049000 282756000 -297000 -297000 6292000 6292000 -18000 -53000 -53000 378000 -1075000 -1075000 50000 50000 94421 1000 1053000 1054000 22795412 228000 152816000 130176000 -7071000 276149000 <p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:18pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:justify;">1.</b></span><span style="display:inline-block;width:18pt;"/><b style="font-weight:bold;">Basis of presentation</b></p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The accompanying financial statements have been prepared in accordance with accounting principles generally accepted in the United States for interim financial information. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for fiscal year-end financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. For further information, refer to the financial statements and related footnotes included in our 2019 Form 10-K (Commission File No. 001-34728) filed with the Securities and Exchange Commission on February 25, 2020.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company conducts business in two segments: Work Truck Attachments and Work Truck Solutions. Under this reporting structure, the Company’s two reportable business segments are as follows: </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 18pt;"><span style="font-style:italic;font-weight:bold;">Work Truck Attachments.  </span>The Work Truck Attachments segment <span style="background-color:#ffffff;">includes commercial snow and ice management attachments sold under the FISHER®, WESTERN® and SNOWEX® brands.  This segment </span><span style="background-color:#ffffff;">consists of our operations that manufacture and sell snow and ice control products.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 18pt;"><span style="font-style:italic;font-weight:bold;">Work Truck Solutions. </span><b style="font-weight:bold;"> </b>The Work Truck Solutions segment includes manufactured municipal snow and ice control products under the HENDERSON® brand and the up-fit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">See Note 16 to the Unaudited Condensed Consolidated Financial Statements for financial information regarding these segments. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Interim Condensed Consolidated Financial Information</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The accompanying condensed consolidated balance sheet as of March 31, 2020, the condensed consolidated statements of operations and comprehensive loss and the condensed consolidated statements of shareholders’ equity for the three months ended March 31, 2020 and 2019, and the condensed cash flows for the three months ended March 31, 2020 and 2019 have been prepared by the Company and have not been audited.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s Work Truck Attachments segment is seasonal and, consequently its results of operations and financial condition vary from quarter-to-quarter.  Because of this seasonality, the results of operations of the Work Truck Attachments segment for any quarter may not be indicative of results of operations that may be achieved for a subsequent quarter or the full year, and may not be similar to results of operations experienced in prior years. The Company attempts to manage the seasonal impact of snowfall on its revenues in part through its pre-season sales program. This pre-season sales program encourages the Company’s distributors to re-stock their inventory of Work Truck Attachments products during the second and third quarters in anticipation of the peak fourth quarter retail sales period by offering favorable pre-season pricing and payment deferral until the fourth quarter. Thus, the Company’s Work Truck Attachments segment tends to generate its greatest volume of sales during the second and third quarters. By contrast, its revenue and operating results tend to be lowest during the first quarter, as management believes the end-users of Work Truck Attachments products prefer to wait until the beginning of a snow season to purchase new equipment and as the Company’s distributors sell off Work Truck Attachments inventory and wait for the pre-season sales incentive period to re-stock inventory. Fourth quarter sales vary from year-to-year as they are primarily driven by the level, timing and location of snowfall during the quarter. This is because most of the Company’s Work Truck Attachments fourth quarter sales and shipments consist of re-orders by distributors seeking to restock inventory to meet immediate customer needs caused by snowfall during the winter months. In addition, due to the factors noted above, Work Truck Attachments working capital needs are highest in the second and third quarters as its accounts receivable rise from pre-season sales. These working capital needs decline in the fourth quarter as the Company receives payments for its pre-season shipments.  </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As a result of the COVID-19 crisis, including the market volatility and other economic implications associated with the crisis and the economic and regulatory measures enacted to contain its spread, the Company’s results of operations have been impacted in the three months ended March 31, 2020, and may be significantly impacted in future quarters. In addition, the Company’s working capital and liquidity needs may become more unpredictable as a result of changes in order patterns among customers due to the crisis.  Based on the COVID-19 crisis, the results of operations of the Company for any quarter during the crisis may not be indicative of results of operations that may be achieved for a subsequent quarter or the full year, and may not be similar to results of operations experienced in prior years. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company preventatively and voluntarily closed its facilities on March 18, 2020.  Since that time, the Company has started to slowly ramp up production at various facilities as appropriate. The Company has taken all of the necessary safety steps and precautions for employees who have returned to work. As of the date of this filing, the Company is not yet up to full production levels. The Company will continue to monitor the situation and provide updates as appropriate.<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the three months ended March 31, 2020, the Company benefited from credits related to the passage of the CARES Act on March 27, 2020 in response to the COVID-19 crisis. Under the CARES Act, the Company qualified for an Employee Retention Credit for wages paid to employees who were not working due to a plant shutdown related to the COVID-19 crisis. As a result of the CARES Act, the Company recorded a total benefit of $1,152 to Cost of sales and Selling, general and administrative expense on the Consolidated Condensed Consolidated Statements of Operations and Comprehensive Loss.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses,” which modifies the measurement of expected credit losses for financial instruments held at the reporting date. The standard is effective for annual periods beginning after December 15, 2019. The Company adopted this standard in the first quarter of fiscal 2020. Upon adoption, the Company recognized the cumulative effect of adopting this guidance as an adjustment to the opening balance of retained earnings of </span><span style="background-color:#ffffff;color:#212529;">$557</span><span style="background-color:#ffffff;color:#212529;">, net of tax. The Company has identified and implemented changes to processes and controls to meet the standard’s updated reporting and disclosure requirements. See Note 3 for additional information. </span> </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform,” which provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The Company adopted this standard in the first quarter of fiscal 2020 specifically related to its interest rate swap, where the Company asserts the forecasted transaction using the existing reference rate associated with the swap remains probable. </p> 2 1152000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses,” which modifies the measurement of expected credit losses for financial instruments held at the reporting date. The standard is effective for annual periods beginning after December 15, 2019. The Company adopted this standard in the first quarter of fiscal 2020. Upon adoption, the Company recognized the cumulative effect of adopting this guidance as an adjustment to the opening balance of retained earnings of </span><span style="background-color:#ffffff;color:#212529;">$557</span><span style="background-color:#ffffff;color:#212529;">, net of tax. The Company has identified and implemented changes to processes and controls to meet the standard’s updated reporting and disclosure requirements. See Note 3 for additional information. </span> </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform,” which provides optional guidance for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The Company adopted this standard in the first quarter of fiscal 2020 specifically related to its interest rate swap, where the Company asserts the forecasted transaction using the existing reference rate associated with the swap remains probable. </p> 557000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:justify;">2.</b></span><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Revenue Streams</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;text-decoration:underline;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following is a description of principal activities from which the Company generates revenue. Revenues are recognized when control of the promised goods or services are transferred to the customer, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. The Company generates all of its revenue from contracts with customers. Additionally, contract amounts represent the full amount of the transaction price as agreed upon with the customer at the time of order, resulting in a single performance obligation in all cases. In regards to the COVID-19 crisis, the Company believes most customers within all revenue streams identified below provide essential services. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Work Truck Attachments</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company recognizes revenue upon shipment of equipment to the customer. Within the Work Truck Attachments segment, the Company offers a variety of discounts and sales incentives to its distributors. The estimated liability for sales discounts and allowances is calculated using the expected value method and recorded at the time of sale as a reduction of net sales. The liability is estimated based on the costs of the program, the planned duration of the program and historical experience.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Work Truck Attachments segment has two revenue streams, as identified below. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Independent Dealer Sales</i> – Revenues from sales to independent dealers are recognized when the customer obtains control of the Company’s product, which occurs at a point in time, typically upon shipment. In these instances, each product is considered a separate performance obligation, and revenue is recognized upon shipment of the goods. Any shipping and handling activities performed by the Company after the transfer of control to the customer (e.g., when control transfers upon shipment) are considered fulfillment activities, and accordingly, the costs are accrued for when the related revenue is recognized. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Parts &amp; Accessory Sales</i> – The Company’s equipment is used in harsh conditions and parts frequently wear out. These parts drive recurring revenues through parts and accessory sales. The process for recording parts and accessory sales is consistent with the independent dealer sales noted above. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Work Truck Solutions</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Work Truck Solutions segment primarily participates in the truck and vehicle upfitting industry in the United States. Customers are billed separately for the truck chassis by the chassis manufacturer.  The Company only records sales for the amount of the upfit, excluding the truck chassis.   Generally, the Company obtains the truck chassis from the truck chassis manufacturer through either its floor plan agreement with a financial institution or bailment pool agreement with the truck chassis manufacturer. Additionally, in some instances the Company upfits chassis which are owned by the end customer.  For truck chassis acquired through the floor plan agreement, the Company holds title to the vehicle from the time the chassis is received by the Company until the completion of the up-fit.  Under the bailment pool agreement, the Company does not take title to the truck chassis, but rather only holds the truck chassis on consignment.   The Company pays interest on both of these arrangements.  The Company records revenue in the same manner net of the value of the truck chassis in both the Company’s floor plan and bailment pool agreements. The Company does not set the price for the truck chassis, is not responsible for the billing of the chassis and does not have inventory risk in either the bailment pool or floor plan agreements. The Work Truck Solutions segment also has manufacturing operations of municipal snow and ice control equipment, where revenue is recognized upon shipment of equipment to the customer. </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenues from the sales of the Work Truck Solutions products are recognized net of the truck chassis with the selling price to the customer recorded as sales and the manufacturing and up-fit cost of the product recorded as cost of sales. In these cases, the Company acts as an agent as it does not have inventory or pricing control over the truck chassis.  Within the Work Truck Solutions segment, the Company also sells certain third-party products for which it acts as an agent.  These sales do not meet the criteria for gross sales recognition, and thus are recognized on a net basis at the time of sale. Under net sales recognition, the cost paid to the third-party service provider is recorded as a reduction to sales, resulting in net sales being equal to the gross profit on the transaction.</p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Work Truck Solutions segment has four revenue streams, as identified below. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">State and Local Bids</i> – The Company records revenue of separately sold snow and ice equipment upon shipment and fully upfit vehicles upon delivery.  The state and local bid process does not obligate the entity to buy any products from the Company, but merely allows the entity to purchase products in the future typically for a fixed period of time. The entity commits to actually purchasing products from the Company when it issues purchase orders off of a previously awarded bid, which lists out actual quantities of equipment being ordered and the delivery terms. On upfit transactions, the Company is providing a significant service by assembling and integrating the individual products onto the customer’s truck. Each individual product and installation activity is highly interdependent and highly interrelated, and therefore the Company considers the manufacture and upfit of a truck a </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">single performance obligation. Any shipping and handling activities performed by the Company after the transfer of control to the Customer (e.g., when control transfers upon shipment) are considered fulfillment activities, and accordingly, the costs are accrued for when the related revenue is recognized.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Fleet Upfit Sales</i> – The Company enters into contracts with certain fleet customers. Fleet agreements create enforceable rights without the issuance of a purchase order. Typically, these agreements outline the terms of sale, payment terms, standard pricing, and the rights of the customer and seller. Fleet sales are performed on both customer owned vehicles as well as non-customer owned vehicles.  For non-customer owned vehicles, revenue is recognized at a point in time upon delivery of the truck to the customer. For customer-owned vehicles, per Topic 606, revenue is recognized over time based on a cost input method. The Company accumulates costs incurred on partially completed customer-owned upfits based on estimated margin and completion. The Company books an adjustment to account for revenue over time related to customer owned vehicles, which decreased revenue by $106 and increased revenue by $145 for the three months ended March 31, 2020 and 2019, respectively. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Dealer Upfit Sales</i> – The Company upfits work trucks for independent dealer customers. Dealer upfit revenue is recorded upon delivery. The customer does not own the vehicles during the upfit process, and as such revenue is recorded at a point in time upon delivery to the customer. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Over the Counter / Parts &amp; Accessory Sales</i> – Work Truck Solutions part and accessory sales are recorded as revenue upon shipment. Additionally, customers can purchase parts at any of the Company’s showrooms.  In these instances, each product is considered a separate performance obligation, and revenue is recognized upon shipment of the goods or customer pick up. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Disaggregation of Revenue</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides information about disaggregated revenue by customer type and timing of revenue recognition, and includes a reconciliation of the disaggregated revenue with reportable segments. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Revenue by customer type was as follows: </p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></p></td><td style="background-color:auto;vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Independent dealer</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 19,120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 28,052</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 47,172</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Government </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,490</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fleet</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,229</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,229</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,299</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 19,120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 49,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 68,190</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2019</b></p></td><td style="vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></p></td><td style="vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Independent dealer</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 25,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 33,043</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 58,860</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Government </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,529</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fleet</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,952</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,952</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,846</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 25,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 67,370</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 93,187</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Revenue by timing of revenue recognition was as follows:</p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></p></td><td style="background-color:auto;vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Point in time</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 19,120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 29,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 48,834</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,356</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 19,120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 49,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 68,190</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2019</b></p></td><td style="vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></p></td><td style="vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Point in time</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 25,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 42,023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 67,840</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,347</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 25,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 67,370</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 93,187</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;text-decoration:underline;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Contract Balances</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table shows the changes in the Company’s contract liabilities during the three months ended March 31, 2020 and 2019, respectively:</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:39.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at Beginning of Period</b></p></td><td style="background-color:auto;vertical-align:bottom;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductions</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at End of Period</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,187</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,637</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,789)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,035</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at Beginning of Period</b></p></td><td style="vertical-align:bottom;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductions</b></p></td><td style="vertical-align:bottom;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at End of Period</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,006</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,335</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,041)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,300</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company receives payments from customers based upon contractual billing schedules. Contract assets include amounts related to our contractual right to consideration for completed performance objectives not yet invoiced. There were no contract assets as of March 31, 2020 or 2019. Contract liabilities include payments received in advance of performance under the contract, variable freight allowances which are refunded to the customer, and rebates paid to distributors under our municipal rebate program, and are realized with the associated revenue recognized under the contract. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company recognized revenue of $467 and $372 during the three months ended March 31, 2020 and 2019, respectively, which was included in contract liabilities at the beginning of each period. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> 2 4 106000 145000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Revenue by customer type was as follows: </p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></p></td><td style="background-color:auto;vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Independent dealer</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 19,120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 28,052</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 47,172</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Government </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,490</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fleet</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,229</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,229</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,299</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 19,120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 49,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 68,190</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2019</b></p></td><td style="vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></p></td><td style="vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Independent dealer</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 25,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 33,043</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 58,860</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Government </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,529</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fleet</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,952</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,952</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,846</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 25,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 67,370</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 93,187</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Revenue by timing of revenue recognition was as follows:</p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></p></td><td style="background-color:auto;vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Point in time</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 19,120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 29,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 48,834</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,356</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 19,120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 49,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 68,190</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2019</b></p></td><td style="vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></p></td><td style="vertical-align:bottom;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Point in time</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 25,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 42,023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 67,840</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,347</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 25,817</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 67,370</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 93,187</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr></table></div> 19120000 28052000 47172000 10490000 10490000 9229000 9229000 1299000 1299000 19120000 49070000 68190000 25817000 33043000 58860000 15529000 15529000 14952000 14952000 3846000 3846000 25817000 67370000 93187000 19120000 29714000 48834000 19356000 19356000 19120000 49070000 68190000 25817000 42023000 67840000 25347000 25347000 25817000 67370000 93187000 <p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:39.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:39.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at Beginning of Period</b></p></td><td style="background-color:auto;vertical-align:bottom;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductions</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at End of Period</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,187</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,637</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,789)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,035</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at Beginning of Period</b></p></td><td style="vertical-align:bottom;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductions</b></p></td><td style="vertical-align:bottom;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at End of Period</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,006</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,335</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,041)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,300</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table></div> 2187000 1637000 1789000 2035000 2006000 2335000 2041000 2300000 0 0 467000 372000 <p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">3.</b>         <b style="font-weight:bold;">Credit Losses</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;">Effective January 1, 2020, the Company adopted new accounting guidance that significantly changes the impairment model for estimating credit losses on financial assets to a current expected credit losses (“CECL”) model that requires entities to estimate the lifetime expected credit losses on such assets, leading to earlier recognition of such losses. Under the new guidance, the Company is required to measure expected credit losses using forward-looking information to assess its allowance for credit losses. The guidance also requires the Company to consider of a broader range of reasonable and supportable information in estimating credit losses. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Effective January 1, 2020, the adoption of CECL accounting, through a modified-retrospective approach, </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="background-color:#ffffff;color:#212529;">caused an increase to the allowance for credit losses of approximately </span><span style="background-color:#ffffff;color:#212529;">$400</span><span style="background-color:#ffffff;color:#212529;"> and </span><span style="background-color:#ffffff;color:#212529;">$350</span><span style="background-color:#ffffff;color:#212529;"> for the Work Truck Attachments and Work Truck Solutions segments, respectively.</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;">The majority of the Company’s accounts receivable are due from distributors of truck equipment and dealers of completed upfit trucks. Credit is extended based on an evaluation of a customer’s financial condition. A receivable is considered past due if payments have not been received within agreed upon invoice terms. Accounts receivable are written off after all collection efforts have been exhausted. The Company takes a security interest in the inventory as collateral for the receivable but often does not have a priority security interest. The Company has short-term accounts receivable at its Work Truck Attachments and Work Truck Solutions segments subject to evaluation for expected credit losses. Expected credit losses are estimated based on the loss-rate and probability of default methods. On a periodic basis, the Company evaluates its accounts receivable and establishes the allowance for credit losses based on specific customer circumstances, past events including collections and write-off history, current conditions, and reasonable forecasts about the future. Management evaluated the need for an additional allowance for credit losses related to economic conditions arising from the COVID-19 crisis. Management has not seen indications of customers going out of business and not being able to pay their bills (although the receivables may become more aged). Management believes customers of the Work Truck Attachments segment have long-standing relationships with the Company, and are mature dealers that are likely able to weather the crisis. Many Work Truck Solutions customers are governments and municipal entities who management believes are highly unlikely to default. In addition management believes Work Truck Solutions has long-standing relationships with its customers, and the customers are in general mature dealers that are unlikely to default as a result of the crisis. Therefore, as of March 31, 2020, no additional reserve related to the COVID-19 crisis was deemed necessary. As of March 31, 2020 the Company had an allowance for credit losses on its trade accounts receivable of </span><span style="background-color:#ffffff;color:#212529;">$1,151</span><span style="background-color:#ffffff;color:#212529;"> and </span><span style="background-color:#ffffff;color:#212529;">$1,284</span><span style="background-color:#ffffff;color:#212529;"> at its Work Truck Attachments and Work Truck Solutions segments, respectively. </span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="background-color:#ffffff;color:#212529;font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;">The following table rolls forward the activity related to credit losses for trade accounts receivable at each segment, and on a consolidated basis for the three months ended March 31, 2020:</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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:28.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Balance at</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Adoption of </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Additions</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Changes to</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Balance at</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">ASU 2016-13</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">charged to</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Writeoffs</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">reserve, net</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">earnings </b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Three Months Ended March 31, 2020</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';white-space:pre-wrap;"> Work Truck Attachments</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 600</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 400</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 100</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> -</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 51</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,151</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';white-space:pre-wrap;"> Work Truck Solutions</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 887</span></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 350</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 104</span></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> -</span></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';"> (57)</span></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,284</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';white-space:pre-wrap;"> Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,487</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 750</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 204</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> -</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';"> (6)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 2,435</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 400000 350000 1151000 1284000 <p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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:28.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Balance at</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Adoption of </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Additions</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Changes to</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Balance at</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">ASU 2016-13</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">charged to</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Writeoffs</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">reserve, net</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:10.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">earnings </b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Three Months Ended March 31, 2020</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';white-space:pre-wrap;"> Work Truck Attachments</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 600</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 400</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 100</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> -</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 51</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,151</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';white-space:pre-wrap;"> Work Truck Solutions</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 887</span></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 350</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 104</span></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> -</span></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';"> (57)</span></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,284</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';white-space:pre-wrap;"> Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,487</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 750</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 204</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> -</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';"> (6)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 2,435</span></p></td></tr></table></div> 600000 400000 100000 51000 1151000 887000 350000 104000 -57000 1284000 1487000 750000 204000 -6000 2435000 <p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:18pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:justify;">4.</b></span><span style="display:inline-block;width:18pt;"/><b style="font-weight:bold;">Fair Value</b></p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Fair value is the price at which an asset could be exchanged in a current transaction between knowledgeable, willing parties. A liability’s fair value is defined as the amount that would be paid to transfer the liability to a new obligor, not the amount that would be paid to settle the liability with the creditor.  Fair value measurements are categorized into one of three levels based on the lowest level of significant input used: Level 1 (unadjusted quoted prices in active markets); Level 2 (observable market inputs available at the measurement date, other than quoted prices included in Level 1); and Level 3 (unobservable inputs that cannot be corroborated by observable market data).</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents financial assets and liabilities measured at fair value on a recurring basis and discloses the fair value of long-term debt:</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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:74.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other long-term assets (a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,270</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,270</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Interest rate swaps (b)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,876</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,736</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Long-term debt (c)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 218,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 247,630</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Earnout - Dejana (d)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 234,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 256,383</p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:20.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">(a)  Included in other assets is the cash surrender value of insurance policies on various individuals that are associated with the Company. The carrying amount of these insurance policies approximates their fair value and is considered Level 2 inputs. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">(b) Valuation models are calibrated to initial trade price. Subsequent valuations are based on observable inputs to the valuation model (e.g. interest rates and credit spreads). Model inputs are changed only when corroborated by market data. A credit risk adjustment is made on each swap using observable market credit spreads. Thus, inputs used to determine fair value of the interest rate swap are Level 2 inputs.  Interest rate swaps of $3,570 and $10,306 at March 31, 2020 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.  Interest rate swaps of $1,522 and $5,214 at December 31, 2019 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.</p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:38.15pt;text-align:justify;text-indent:-38.15pt;margin:0pt 0pt 0pt -18pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">(c)  The fair value of the Company’s long-term debt, including current maturities, is estimated using discounted cash flows based on the Company’s current incremental borrowing rates for similar types of borrowing arrangements, which is a Level 2 input for all periods presented. Meanwhile, long-term debt is recorded at carrying amount, net of discount and deferred debt issuance costs, as disclosed on the face of the balance sheet.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">(d) Included in Other long-term liabilities in the amount of $2,000 at March 31, 2020 is the fair value of an obligation for a portion of the potential earnout incurred in conjunction with the acquisition of substantially all of the assets of Dejana Truck &amp; Utility Equipment Company, Inc. and certain entities directly or indirectly owned by the Peter Paul Dejana Family Trust dated 12/31/98 (“Dejana”). Included in Other long-term liabilities in the amount of $2,200 at March 31, 2019 is the fair value of an obligation for a portion of the potential earnout incurred in conjunction with the acquisition of Dejana. Fair value is based upon Level 3 inputs of a real options approach where gross sales were simulated in a risk-neutral framework using Geometric Brownian Motion, a well-accepted model of stock price behavior that is used in option pricing models such as the Black-Scholes option pricing model, using key inputs of forecasted future sales and financial performance as well as a risk adjusted expected growth rate adjusted appropriately based on its correlation with the market.  There were no adjustments to fair value or payments to former owners in either the three months ended March 31, 2020 or March 31, 2019. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p> <div style="margin-left:-0.5pt;"><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:74.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other long-term assets (a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,270</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,270</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Interest rate swaps (b)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,876</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,736</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Long-term debt (c)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 218,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 247,630</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Earnout - Dejana (d)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:74.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total Liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 234,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 256,383</p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:20.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">(a)  Included in other assets is the cash surrender value of insurance policies on various individuals that are associated with the Company. The carrying amount of these insurance policies approximates their fair value and is considered Level 2 inputs. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">(b) Valuation models are calibrated to initial trade price. Subsequent valuations are based on observable inputs to the valuation model (e.g. interest rates and credit spreads). Model inputs are changed only when corroborated by market data. A credit risk adjustment is made on each swap using observable market credit spreads. Thus, inputs used to determine fair value of the interest rate swap are Level 2 inputs.  Interest rate swaps of $3,570 and $10,306 at March 31, 2020 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.  Interest rate swaps of $1,522 and $5,214 at December 31, 2019 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.</p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:38.15pt;text-align:justify;text-indent:-38.15pt;margin:0pt 0pt 0pt -18pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">(c)  The fair value of the Company’s long-term debt, including current maturities, is estimated using discounted cash flows based on the Company’s current incremental borrowing rates for similar types of borrowing arrangements, which is a Level 2 input for all periods presented. Meanwhile, long-term debt is recorded at carrying amount, net of discount and deferred debt issuance costs, as disclosed on the face of the balance sheet.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">(d) Included in Other long-term liabilities in the amount of $2,000 at March 31, 2020 is the fair value of an obligation for a portion of the potential earnout incurred in conjunction with the acquisition of substantially all of the assets of Dejana Truck &amp; Utility Equipment Company, Inc. and certain entities directly or indirectly owned by the Peter Paul Dejana Family Trust dated 12/31/98 (“Dejana”). Included in Other long-term liabilities in the amount of $2,200 at March 31, 2019 is the fair value of an obligation for a portion of the potential earnout incurred in conjunction with the acquisition of Dejana. Fair value is based upon Level 3 inputs of a real options approach where gross sales were simulated in a risk-neutral framework using Geometric Brownian Motion, a well-accepted model of stock price behavior that is used in option pricing models such as the Black-Scholes option pricing model, using key inputs of forecasted future sales and financial performance as well as a risk adjusted expected growth rate adjusted appropriately based on its correlation with the market.  There were no adjustments to fair value or payments to former owners in either the three months ended March 31, 2020 or March 31, 2019. </p> 6767000 7270000 6767000 7270000 13876000 6736000 218543000 247630000 2000000 2000000 234419000 256383000 3570000 10306000 1522000 5214000 2000000 2200000 0 0 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">5.</b></span><b style="font-weight:bold;">Inventories </b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">Inventories consist of the following:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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:71.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="color:#ff0000;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 65,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,125</p></td></tr><tr><td style="vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work-in-process </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,906</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Raw material and supplies </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,653</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,911</p></td></tr><tr><td style="vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 112,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 77,942</p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The inventories in the table above do not include truck chassis inventory financed through a floor plan financing agreement, which are recorded separately on the balance sheet. The Company takes title to truck chassis upon receipt of the inventory through its floor plan agreement and performs up-fitting service installations to the truck chassis inventory during the installation period.  The floor plan obligation is then assumed by the dealer customer upon delivery.  At March 31, 2020 and December 31, 2019, the Company had $8,774 and $6,539 of chassis inventory and related floor plan financing obligation, respectively.  The Company recognizes revenue associated with up-fitting and service installations net of the truck chassis. </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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:71.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="color:#ff0000;">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 65,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,125</p></td></tr><tr><td style="vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work-in-process </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,906</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Raw material and supplies </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,653</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,911</p></td></tr><tr><td style="vertical-align:bottom;width:71.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 112,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 77,942</p></td></tr></table></div> 65530000 42125000 11187000 6906000 35653000 28911000 112370000 77942000 8774000 6539000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-size:10pt;font-weight:bold;">6.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-size:10pt;font-weight:bold;">Property, plant and equipment</b></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">Property, plant and equipment are summarized as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:70.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Land </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,378</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,378</p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Land improvements </p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,541</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,541</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,087</p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Buildings </p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">28,938</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">28,715</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Machinery and equipment </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">55,743</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">55,238</p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Furniture and fixtures </p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">18,193</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">17,918</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mobile equipment and other </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,323</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,285</p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Construction-in-process </p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,706</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,555</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total property, plant and equipment </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">126,909</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">124,717</p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less accumulated depreciation </p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (68,367)</p></td><td style="vertical-align:middle;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (66,273)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net property, plant and equipment </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">58,542</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">58,444</p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:12pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:70.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Land </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,378</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,378</p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Land improvements </p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,541</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,541</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,087</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,087</p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Buildings </p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">28,938</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">28,715</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Machinery and equipment </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">55,743</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">55,238</p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Furniture and fixtures </p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">18,193</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">17,918</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mobile equipment and other </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,323</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,285</p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Construction-in-process </p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,706</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,555</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total property, plant and equipment </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">126,909</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">124,717</p></td></tr><tr><td style="vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less accumulated depreciation </p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (68,367)</p></td><td style="vertical-align:middle;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.53%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (66,273)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net property, plant and equipment </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">58,542</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">58,444</p></td></tr></table></div> 2378000 2378000 4541000 4541000 4087000 4087000 28938000 28715000 55743000 55238000 18193000 17918000 5323000 5285000 7706000 6555000 126909000 124717000 68367000 66273000 58542000 58444000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-size:10pt;font-weight:bold;">7.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-size:10pt;font-weight:bold;">Leases</b></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The Company has operating leases for manufacturing and upfit facilities, land and parking lots, warehousing space and certain equipment. The leases have remaining lease terms of less than </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">16 years</span><span style="font-size:10pt;">, some of which include </span><span style="-sec-ix-hidden:Hidden_Cbm13YE4oEOJ3o3090ZExA"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">options</span></span><span style="font-size:10pt;"> to extend the leases for up to </span><span style="font-size:10pt;">10 years</span><span style="font-size:10pt;">. Such renewal options were not included in the determination of the lease term unless deemed reasonably certain of exercise. The discount rate used in measuring the lease liabilities is based on the Company’s interest rate on its secured Term Loan Credit Agreement. Certain of the Company’s leases contain escalating rental payments based on an index. The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants. </span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Lease Expense</i></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components of lease expense, which are included in Cost of sales and Selling, general and administrative expenses on the Condensed Consolidated Statements of Operations and Comprehensive Loss, were as follows: </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:46.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:46.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:46.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">March 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,132</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,350</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Cash Flow</i></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Supplemental cash flow information related to leases is as follows: </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:55.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">March 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,303</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 765</p></td></tr><tr><td style="vertical-align:bottom;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-cash lease expense - right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 785</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for operating lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 321</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 56</p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Balance Sheet</i></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Supplemental balance sheet information related to leases is as follows:  </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:50.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 21,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 22,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,010</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 21,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 22,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted Average Remaining Lease Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Operating leases</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;"> 75</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">months</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;"> 78</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">months</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted Average Discount Rate</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.31%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.32%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Lease Maturities</i></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Maturities of leases were as follows: </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:67.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020 (excluding the three months ended March 31, 2020)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 3,704</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,716</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,307</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,824</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,194</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,146</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> Total Lease Payments</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,891</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,111)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 21,780</p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> P1Y P16Y P10Y <p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:46.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:46.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:46.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">March 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,132</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,350</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,232</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Cash Flow</i></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Supplemental cash flow information related to leases is as follows: </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:55.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">March 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,303</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 765</p></td></tr><tr><td style="vertical-align:bottom;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-cash lease expense - right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 785</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for operating lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 321</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 56</p></td></tr></table></div> 1311000 1132000 39000 100000 1350000 1232000 1303000 765000 1015000 785000 321000 56000 <p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:50.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 21,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 22,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,010</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 21,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 22,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted Average Remaining Lease Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Operating leases</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;"> 75</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">months</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;"> 78</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">months</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted Average Discount Rate</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Operating leases</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.31%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.32%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table></div> 21555000 22557000 3770000 3822000 18010000 18981000 21780000 22803000 P75M P78M 0.0531 0.0532 <p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:67.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2020 (excluding the three months ended March 31, 2020)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 3,704</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,716</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,307</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,824</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,194</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,146</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> Total Lease Payments</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 25,891</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,111)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> Total</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 21,780</p></td></tr></table></div> 3704000 4716000 4307000 3824000 3194000 6146000 25891000 4111000 21780000 <p style="font-family:'Times New Roman';font-size:1pt;margin:0pt;">l</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">8. </b></span><b style="font-weight:bold;">Other Intangible Assets</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-size:10pt;">The following is a summary of the Company’s other intangible assets:</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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:69.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Gross</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:bottom;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Less</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Carrying</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:bottom;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Accumulated</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Carrying</b></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Amount </b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:bottom;width:9.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Amortization </b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:bottom;width:9.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Amount </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';white-space:pre-wrap;">March 31, 2020</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Indefinite-lived intangibles:</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Trademark and tradenames</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">77,600</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial';"> -</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">77,600</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles:</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Dealer network</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">80,000</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">64,000</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">16,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Customer relationships</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">80,920</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">23,239</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">57,681</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Patents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">21,136</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">13,543</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">7,593</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Noncompete agreements</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,640</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,252</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">388</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Trademarks</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">5,459</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">3,737</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">1,722</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Backlog</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">1,900</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,900</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial';"> -</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">License</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">20</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">20</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial';"> -</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles, net</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">198,075</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">114,691</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">83,384</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">275,675</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">114,691</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">160,984</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Less</b></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Amount </b></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Amortization </b></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Amount </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">December 31, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Indefinite-lived intangibles:</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Trademark and tradenames</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">77,600</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial';"> -</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">77,600</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles:</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Dealer network</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">80,000</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">63,000</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">17,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Customer relationships</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">80,920</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">21,914</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">59,006</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Patents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">21,136</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">13,229</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">7,907</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Noncompete agreements</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,640</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,177</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">463</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Trademarks</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">5,459</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">3,713</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">1,746</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Backlog</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">1,900</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,900</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial';"> -</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">License</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">20</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">20</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial';"> -</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles, net</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">198,075</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">111,953</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">86,122</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">275,675</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">111,953</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">163,722</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Amortization expense for intangible assets was $2,738 and $2,741 for the three months ended March 31, 2020 and 2019, respectively. Estimated amortization expense for the remainder of 2020 and each of the succeeding five years is as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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:83.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:5.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.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';font-size:12pt;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:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2020</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';"> </span><span style="font-family:'Calibri';">    </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,199</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2021</span></p></td><td style="vertical-align:bottom;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">10,670</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2022</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">10,520</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2023</span></p></td><td style="vertical-align:bottom;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">10,520</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2024</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">7,520</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">6,075</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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:69.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Gross</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:bottom;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Less</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Carrying</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:bottom;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Accumulated</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Carrying</b></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Amount </b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:bottom;width:9.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Amortization </b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:bottom;width:9.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Amount </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';white-space:pre-wrap;">March 31, 2020</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Indefinite-lived intangibles:</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Trademark and tradenames</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">77,600</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial';"> -</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">77,600</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles:</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Dealer network</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">80,000</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">64,000</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">16,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Customer relationships</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">80,920</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">23,239</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">57,681</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Patents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">21,136</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">13,543</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">7,593</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Noncompete agreements</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,640</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,252</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">388</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Trademarks</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">5,459</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">3,737</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">1,722</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Backlog</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">1,900</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,900</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial';"> -</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">License</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">20</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">20</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial';"> -</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles, net</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">198,075</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">114,691</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">83,384</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">275,675</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">114,691</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">160,984</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Less</b></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Amount </b></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Amortization </b></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Amount </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">December 31, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Indefinite-lived intangibles:</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Trademark and tradenames</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">77,600</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial';"> -</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">77,600</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles:</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Dealer network</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">80,000</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">63,000</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">17,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Customer relationships</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">80,920</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">21,914</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">59,006</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Patents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">21,136</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">13,229</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">7,907</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Noncompete agreements</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,640</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,177</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">463</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Trademarks</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">5,459</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">3,713</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">1,746</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">Backlog</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">1,900</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,900</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial';"> -</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">License</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">20</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">20</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial';"> -</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles, net</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">198,075</span></p></td><td style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">111,953</span></p></td><td style="vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">86,122</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">275,675</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">111,953</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">163,722</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr></table></div> 77600000 77600000 80000000 64000000 16000000 80920000 23239000 57681000 21136000 13543000 7593000 8640000 8252000 388000 5459000 3737000 1722000 1900000 1900000 20000 20000 198075000 114691000 83384000 275675000 114691000 160984000 77600000 77600000 80000000 63000000 17000000 80920000 21914000 59006000 21136000 13229000 7907000 8640000 8177000 463000 5459000 3713000 1746000 1900000 1900000 20000 20000 198075000 111953000 86122000 275675000 111953000 163722000 2738000 2741000 <p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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:83.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:5.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.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';font-size:12pt;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:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2020</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';"> </span><span style="font-family:'Calibri';">    </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,199</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2021</span></p></td><td style="vertical-align:bottom;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">10,670</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2022</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">10,520</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2023</span></p></td><td style="vertical-align:bottom;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">10,520</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2024</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">7,520</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2025</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">6,075</span></p></td></tr></table></div> 8199000 10670000 10520000 10520000 7520000 6075000 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:justify;">9.</b></span><b style="font-weight:bold;">Long-Term Debt</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;">Long-term debt is summarized below:</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:1pt;margin:0pt;">l</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Term Loan, net of debt discount of $683 and $781 at March 31, 2020 and December 31, 2019, respectively </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">225,302</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">245,787</p></td></tr><tr><td style="vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less current maturities </p></td><td style="vertical-align:bottom;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,938</p></td><td style="vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,143</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term debt before deferred financing costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">223,364</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">223,644</p></td></tr><tr><td style="vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred financing costs, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Arial';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Arial';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,563</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term debt, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 222,008</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Arial';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 222,081</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="background-color:#ffff00;font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 31, 2020, the Company had outstanding borrowings under its term loan credit agreement of $225,302, outstanding borrowings on its revolving credit facility of $30,000, and remaining borrowing availability of $59,160.  At December 31, 2019, the Company had outstanding borrowings under its term loan credit agreement of $245,787, no outstanding borrowings on its revolving credit facility and remaining borrowing availability of $99,352.  </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">In accordance with the senior credit facilities, the Company is required to make additional principal prepayments over the above scheduled payments under certain conditions. This includes, in the case of the term loan facility, </span><span style="font-size:10pt;">100%</span><span style="font-size:10pt;"> of the net cash proceeds of certain asset sales, certain insurance or condemnation events, certain debt issuances, and, within </span><span style="font-size:10pt;">150</span><span style="font-size:10pt;"> days of the end of each fiscal year, </span><span style="font-size:10pt;">50%</span><span style="font-size:10pt;"> of consolidated excess cash flow including a deduction for certain distributions (which percentage is reduced to </span><span style="font-size:10pt;">0%</span><span style="font-size:10pt;"> upon the achievement of certain leverage ratio thresholds), for such fiscal year. Consolidated excess cash flow is defined in the senior credit facilities as consolidated adjusted EBITDA (earnings before interest, taxes, depreciation and amortization) plus a consolidated working capital adjustment, less the sum of repayments of debt and capital expenditures (subject to certain adjustments), interest and taxes paid in cash, management fees and certain restricted payments (including certain dividends or distributions). Consolidated working capital adjustment is defined in the senior credit facilities as the change in working capital, defined as current assets, excluding cash and cash equivalents, less current liabilities, excluding the current portion of long-term debt.  As of March 31, 2020, the Company was not required to make additional excess cash flow payments during fiscal 2020. The Company made a voluntary payment of </span><span style="font-size:10pt;">$20,000</span><span style="font-size:10pt;"> on its debt on January 31, 2020. </span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="background-color:#ffff00;font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On June 13, 2019 the Company entered into an interest rate swap agreement to reduce its exposure to interest rate volatility. The interest rate swap has a notional amount of $175,000 effective for the period May 31, 2019 through May 31, 2024. The Company may have counterparty credit risk resulting from the interest rate swap, which it monitors on an on-going basis. The risk lies with one global financial institution. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.495% and LIBOR (with a LIBOR floor of 1.0%). The interest rate swap was previously accounted for as a cash flow hedge. During the three months ended March 31, 2020, the swap was determined to be ineffective. As a result, the swap was dedesignated on March 19, 2020, and the remaining losses currently included in Accumulated other comprehensive loss on the Condensed Consolidated Balance Sheets will be amortized into interest expense on a straight line basis through the life of the swap. The amount expected to be amortized from Accumulated other comprehensive loss into earnings in the next twelve months is $2,991. A mark-to-market adjustment of $1,413 was recorded in earnings on March 31, 2020 related to the swap.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The interest rate swap’s negative fair value at March 31, 2020 was $13,876, of which $3,570 and $10,306 are included in Accrued expenses and other current liabilities and Other long-term liabilities on the Condensed Consolidated Balance Sheet, respectively.  The interest rate swap’s negative fair value at December 31, 2019 was $6,736, of which $1,522 and $5,214 are included in Accrued expenses and other current liabilities and Other long-term liabilities on the Condensed Consolidated Balance Sheet, respectively. </p> <p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:1pt;margin:0pt;">l</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.72%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Term Loan, net of debt discount of $683 and $781 at March 31, 2020 and December 31, 2019, respectively </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">225,302</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">245,787</p></td></tr><tr><td style="vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less current maturities </p></td><td style="vertical-align:bottom;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,938</p></td><td style="vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,143</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term debt before deferred financing costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">223,364</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">223,644</p></td></tr><tr><td style="vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred financing costs, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Arial';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Arial';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,563</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term debt, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 222,008</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Arial';font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 222,081</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div> 683000 781000 225302000 245787000 1938000 22143000 223364000 223644000 1356000 1563000 222008000 222081000 225302000 30000000 59160000 245787000 0 99352000 1 P150D 0.50 0 20000000 175000000 1 0.02495 0.010 2991000 1413000 13876000 3570000 10306000 6736000 1522000 5214000 <p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">10.</b></span><span style="display:inline-block;width:18pt;"/><b style="font-weight:bold;">Accrued Expenses and Other Current Liabilities</b></p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Accrued expenses and other current liabilities are summarized as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:70.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Payroll and related costs </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,633</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">10,382</p></td></tr><tr><td style="vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Employee benefits </p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">6,154</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">6,097</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued warranty </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,202</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,941</p></td></tr><tr><td style="vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,570</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,522</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,576</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,554</p></td></tr><tr><td style="vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:12.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">22,135</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:12.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">26,496</p></td></tr></table></div> <p style="font-family:'Times New Roman';font-size:12pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:70.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Payroll and related costs </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,633</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">10,382</p></td></tr><tr><td style="vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Employee benefits </p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">6,154</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">6,097</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued warranty </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,202</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,941</p></td></tr><tr><td style="vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,570</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,522</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,576</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:12.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,554</p></td></tr><tr><td style="vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:12.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">22,135</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:12.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">26,496</p></td></tr></table></div> 5633000 10382000 6154000 6097000 3202000 3941000 3570000 1522000 3576000 4554000 22135000 26496000 <p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">11.</b></span><span style="display:inline-block;width:18pt;"/><b style="font-weight:bold;">Warranty Liability</b></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The Company accrues for estimated warranty costs as sales are recognized and periodically assesses the adequacy of its recorded warranty liability and adjusts the amount as necessary. The Company’s warranties generally provide, with respect to its snow and ice control equipment, that all material and workmanship will be free from defect for a period of </span><span style="font-size:10pt;">two years</span><span style="font-size:10pt;"> after the date of purchase by the end-user, and with respect to its parts and accessories purchased separately, that such parts and accessories will be free from defect for a period of </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> after the date of purchase by the end-user.  All of the Company’s warranties are assurance-type warranties. Certain snowplows only provide for a </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> warranty.  The Company determines the amount of the estimated warranty costs (and its corresponding warranty reserve) based on the Company’s prior </span><span style="font-size:10pt;">five years</span><span style="font-size:10pt;"> of warranty history utilizing a formula driven by historical warranty expense and applying management’s judgment.  The Company adjusts its historical warranty costs to take into account unique factors such as the introduction of new products into the marketplace that do not provide a historical warranty record to assess. The warranty reserve was </span><span style="font-size:10pt;">$5,202</span><span style="font-size:10pt;"> at March 31, 2020, of which </span><span style="font-size:10pt;">$2,000</span><span style="font-size:10pt;"> is included in Other long-term liabilities and </span><span style="font-size:10pt;">$3,202</span><span style="font-size:10pt;"> is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet. The warranty reserve was </span><span style="font-size:10pt;">$6,541</span><span style="font-size:10pt;"> at December 31, 2019, </span><span style="font-size:10pt;">of which </span><span style="font-size:10pt;">$2,600</span><span style="font-size:10pt;"> is included in Other long-term liabilities and </span><span style="font-size:10pt;">$3,941</span><span style="font-size:10pt;"> is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet. </span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 6pt 0pt;">The following is a rollforward of the Company’s warranty liability:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.22%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:middle;width:36.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:middle;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:16.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at the beginning of the period </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,541</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:16.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty provision </p></td><td style="vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 549</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 561</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Claims paid/settlements </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:16.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,888)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:16.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,644)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at the end of the period </p></td><td style="vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:16.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,202</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:16.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,091</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P2Y P1Y P1Y P5Y 5202000 2000000 3202000 6541000 2600000 3941000 <p style="font-family:'Times New Roman';font-size:12pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.22%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:middle;width:36.26%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:middle;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.7%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:16.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at the beginning of the period </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,541</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:16.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty provision </p></td><td style="vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 549</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 561</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Claims paid/settlements </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:16.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,888)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:16.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,644)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at the end of the period </p></td><td style="vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:16.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,202</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:16.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,091</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr></table></div> 6541000 6174000 549000 561000 1888000 1644000 5202000 5091000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-size:10pt;font-weight:bold;">12.</b><b style="font-size:3pt;font-weight:bold;white-space:pre-wrap;"> </b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-size:3pt;font-weight:bold;white-space:pre-wrap;"> </b><b style="font-size:10pt;font-weight:bold;">Employee Retirement Plans</b></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;">The Company sponsored qualified defined-benefit plans, including the Douglas Dynamics, L.L.C Pension Plan for Hourly Employees (“hourly plan”) and the Douglas Dynamics, L.L.C Salaried Pension Plan (“salaried plan”). The salaried plan generally provided pension benefits that were based on the employee’s average earnings and credited service. Such plan was partially frozen as of December 31, 2011 and subsequently was completely frozen as of December 31, 2018. The hourly plan generally provided benefits of stated amounts for each year of service. Such plan was frozen as of December 31, 2011. Consistent with its long term plans, the Company terminated its hourly plan and salaried plan during the fourth quarter of 2019. In October of 2019, lump-sum settlement payments of </span><span style="background-color:#ffffff;color:#212529;">$3,245</span><span style="background-color:#ffffff;color:#212529;"> and </span><span style="background-color:#ffffff;color:#212529;">$12,476</span><span style="background-color:#ffffff;color:#212529;"> were made from the hourly plan and salaried plan, respectively, in conjunction with the termination of these plans. In satisfaction of its obligations, in November of 2019 the Company purchased annuities of </span><span style="background-color:#ffffff;color:#212529;">$4,767</span><span style="background-color:#ffffff;color:#212529;"> and </span><span style="background-color:#ffffff;color:#212529;">$20,044</span><span style="background-color:#ffffff;color:#212529;"> for hourly plan and salaried plan participants, respectively. The Company recognized a non-cash charge within the Consolidated Statements of Income related to unrecognized actuarial losses in AOCL of </span><span style="background-color:#ffffff;color:#212529;">$6,380</span><span style="background-color:#ffffff;color:#212529;"> in the year ended December 31, 2019.  </span></p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">The components of net periodic pension cost consist of the following:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:74.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:0.87%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:19.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.87%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:19.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Component of net periodic pension cost:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:19.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Service cost</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:19.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Interest cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:19.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 410</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:19.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (294)</p></td><td style="vertical-align:middle;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Amortization of net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:19.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net periodic pension cost</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:19.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 265</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;">In conjunction with the termination of the plans, the Company made payments of </span><span style="background-color:#ffffff;color:#212529;">$464</span><span style="background-color:#ffffff;color:#212529;"> in the fourth quarter of 2019.</span>  The Company made required minimum pension funding contributions of $0 to the pension plans in 2019 as a result of a $7,000 in voluntary contributions in 2018. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Components of net periodic other postretirement benefit cost consist of the following:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:60.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:middle;width:36.45%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:middle;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.47%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.47%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Component of periodic other postretirement benefit cost:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Service cost</p></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Interest cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Amortization of net gain</p></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (77)</p></td><td style="vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (78)</p></td><td style="vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net periodic other postretirement benefit cost </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:16.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:16.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Service cost is included in Income from operations on the Condensed Consolidated Statement of Operations and Comprehensive Loss. The other components of net periodic pension and postretirement benefit cost are included in Other expense on the Condensed Consolidated Statement of Operations and Comprehensive Loss.</p> 3245000 12476000 4767000 20044000 6380000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:74.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:0.87%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:19.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.87%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:19.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Component of net periodic pension cost:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:19.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Service cost</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:19.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Interest cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:19.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 410</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:19.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (294)</p></td><td style="vertical-align:middle;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Amortization of net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:19.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:74.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net periodic pension cost</p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:19.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 265</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr></table></div> 410000 294000 -149000 265000 464000 0 7000000 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:60.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:middle;width:36.45%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:middle;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.47%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.47%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Component of periodic other postretirement benefit cost:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Service cost</p></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37</p></td><td style="vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Interest cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:16.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Amortization of net gain</p></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (77)</p></td><td style="vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.14%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (78)</p></td><td style="vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:60.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net periodic other postretirement benefit cost </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:16.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:16.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr></table></div> 37000 37000 47000 63000 77000 78000 7000 22000 <p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">13.</b></span><span style="display:inline-block;width:18pt;"/><b style="font-weight:bold;">Loss per Share</b></p><p style="font-family:'Times New Roman';font-size:12pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;">Basic loss per share of common stock is computed by dividing net loss by the weighted average number of common shares outstanding during the period. Diluted loss per share of common stock is computed by dividing net loss by the weighted average number of common shares, using the two-class method. As the Company has granted RSUs that both participate in dividend equivalents and do not participate in dividend equivalents, the Company has calculated loss per share pursuant to the two-class method, which is a loss allocation formula that determines loss per share for common stock and participating securities according to dividends declared and participation rights in undistributed losses. Under this method, all losses (distributed and undistributed) are allocated to common shares and participating securities based on their respective rights to receive dividends. Diluted net loss per share is calculated by dividing net loss attributable to common stockholders by the weighted average number of common stock and dilutive common stock outstanding during the period.  Potential common shares in the diluted net loss per share computation are excluded to the extent that they would be anti-dilutive. Weighted average of potentially dilutive non-participating RSU’s were </span><span style="background-color:#ffffff;color:#212529;">32,732</span><span style="background-color:#ffffff;color:#212529;"> and </span><span style="background-color:#ffffff;color:#212529;">31,389</span><span style="background-color:#ffffff;color:#212529;"> in the three months ended March 31, 2020 and 2019, respectively. </span></p><p style="font-family:'Times New Roman';font-size:12pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.1388855%;padding-left:0pt;padding-right:0pt;width:100.27%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:62.39%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:0.71%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.38%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:15.04%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.7%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:15.64%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.73%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:middle;width:35.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:middle;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-style:italic;font-weight:bold;">Basic loss per common share</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss</p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (297)</p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less loss allocated to participating securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:15.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:15.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss allocated to common shareholders</p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (297)</p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average common shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:15.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,813,256</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:15.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,729,084</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-style:italic;font-weight:bold;">Loss per common share assuming dilution</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss</p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (297)</p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less loss allocated to participating securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:15.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:15.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss allocated to common shareholders</p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (297)</p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average common shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,813,256</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,729,084</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Incremental shares applicable to non-participating RSUs</p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:15.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:top;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:15.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:top;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average common shares assuming dilution</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:15.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,813,256</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:15.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,729,084</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 32732 31389 <p style="font-family:'Times New Roman';font-size:12pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.1388855%;padding-left:0pt;padding-right:0pt;width:100.27%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:62.39%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:0.71%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.38%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:15.04%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.7%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:15.64%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.73%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:middle;width:35.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:auto;vertical-align:middle;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-style:italic;font-weight:bold;">Basic loss per common share</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss</p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (297)</p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less loss allocated to participating securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:15.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:15.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss allocated to common shareholders</p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (297)</p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average common shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:15.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,813,256</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:15.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,729,084</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-style:italic;font-weight:bold;">Loss per common share assuming dilution</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss</p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (297)</p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less loss allocated to participating securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:15.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:15.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net loss allocated to common shareholders</p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (297)</p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average common shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,813,256</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:15.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,729,084</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Incremental shares applicable to non-participating RSUs</p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:15.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:top;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:15.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:top;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average common shares assuming dilution</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:15.04%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,813,256</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:15.64%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,729,084</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.01)</p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr></table> -10086000 -297000 -10086000 -297000 22813256 22729084 -0.44 -0.01 -10086000 -297000 -10086000 -297000 22813256 22729084 22813256 22729084 -0.44 -0.01 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:bold;text-align:justify;">14.</b></span><b style="font-weight:bold;">Employee Stock Plans</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2010 Stock Incentive Plan</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="background-color:#ffff00;font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-size:10pt;">In May 2010, the Company’s Board of Directors and stockholders adopted the 2010 Stock Incentive Plan (the “2010 Plan”).  The Company’s Board of Directors approved an amendment and restatement of the 2010 Plan on March 5, 2014, contingent on stockholder approval of the performance goals under the 2010 Plan, and the amendment and restatement became effective upon stockholder approval of the performance goals at the 2014 annual meeting of stockholders held on April 30, 2014.  The 2010 Plan provides for the issuance of nonqualified stock options, incentive stock options, stock appreciation rights, restricted stock awards and restricted stock units (“RSUs”), any of which may be performance-based, and for incentive bonuses, which may be paid in cash or stock or a combination of both, to eligible employees, officers, non-employee directors and other service providers to the Company and its subsidiaries.  A maximum of </span><span style="font-size:10pt;">2,130,000</span><span style="font-size:10pt;"> shares of common stock may be issued pursuant to all awards under the 2010 Plan.</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">Equity awards issued to management include a retirement provision under which members of management who either (1) are age </span><span style="font-size:10pt;">65</span><span style="font-size:10pt;"> or older or (2) have at least </span><span style="font-size:10pt;">ten years</span><span style="font-size:10pt;"> of service and are at least age </span><span style="font-size:10pt;">55</span><span style="font-size:10pt;"> will continue to vest in unvested equity awards upon retirement. The retirement provision also stipulates that the employee remain employed by the Company for six months after the first day of the fiscal year of the grant.  As the retirement provision does not qualify as a substantive service condition, the Company incurred </span><span style="font-size:10pt;">$303</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$343</span><span style="font-size:10pt;"> in the three </span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;">months ended March 31, 2020 and 2019, respectively, in additional expense for employees who meet the thresholds of the retirement provision. In 2013, the Company’s nominating and governance committee approved a retirement provision for the RSUs issued to non-employee directors that accelerates the vesting of such awards upon retirement.  Such awards are fully expensed immediately upon grant in accordance with ASC 718, as the retirement provision eliminates substantive service conditions associated with the awards. </span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Performance Share Unit Awards</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="background-color:#ffff00;font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:18pt;"/><span style="font-size:10pt;">The Company granted performance share units as performance-based awards under the 2010 Plan in the first quarters of 2020 and 2019 that are subject to performance conditions over a </span><span style="font-size:10pt;">three year</span><span style="font-size:10pt;"> performance period beginning in the year of the grant. Upon meeting the prescribed performance conditions, employees will be issued shares which vest immediately at the end of the measurement period. For performance share grants in years prior to 2018, upon meeting the prescribed performance conditions, in the first quarter of the year subsequent to grant, employees were issued RSUs, a portion of which is subject to vesting over the </span><span style="font-size:10pt;">two years</span><span style="font-size:10pt;"> following the end of the performance period.  In accordance with ASC 718, such awards are being expensed over the vesting period from the date of grant through the requisite service period, based upon the most probable outcome.  The fair value per share of the awards is the closing stock price on the date of grant, which was </span><span style="font-size:10pt;">$53.50</span><span style="font-size:10pt;">. The Company recognized </span><span style="font-size:10pt;">$484</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$294</span><span style="font-size:10pt;"> of compensation expense related to the awards in the three months ended March 31, 2020 and 2019, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of March 31, 20120 expected to be earned through the requisite service period was approximately </span><span style="font-size:10pt;">$2,813</span><span style="font-size:10pt;"> and is expected to be recognized through 2023.</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:35pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Unit Awards</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="background-color:#ffff00;font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:18pt;"/><span style="font-size:10pt;">RSUs are granted to both non-employee directors and management.  RSUs do not carry voting rights.  While all non-employee director RSUs participate in dividend equivalents, there are two classes of management RSUs, one that participates in dividend equivalents, and a second that does not participate in dividend equivalents.  Each RSU represents the right to receive </span><span style="font-size:10pt;">one</span><span style="font-size:10pt;"> share of the Company’s common stock and is subject to time-based vesting restrictions. Participants are not required to pay any consideration to the Company at either the time of grant of a RSU or upon vesting.</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">A summary of RSU activity for the three months ended March 31, 2020 is as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:63.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="background-color:auto;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:10.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td><td style="background-color:auto;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Unvested at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">35,676</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">36.49</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;">1.40</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:middle;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Granted </p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">40,941</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">53.50</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;">1.11</span></p></td><td style="vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Vested </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (27,158)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">42.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cancelled and forfeited </p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:10.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">53.50</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Unvested at March 31, 2020</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">49,459</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:10.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">47.55</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:5.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;">1.47</span></p></td><td style="vertical-align:middle;width:6.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Expected to vest in the future at March 31, 2020</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">49,459</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:10.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">47.55</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:5.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;">1.47</span></p></td><td style="vertical-align:middle;width:6.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">years</p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:35pt;margin:0pt;">The Company recognized $884 and $760 of compensation expense related to the RSU awards in the three months ended March 31, 2020 and 2019, respectively. The unrecognized compensation expense, calculated under the fair value method for shares that were, as of March 31, 2020, expected to be earned through the requisite service period was approximately $2,039 and is expected to be recognized through 2023.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:35pt;margin:0pt;"><span style="background-color:#ffff00;font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:18pt;"/><span style="font-size:10pt;">For 2020 and 2019 grants to non-employee directors, vesting occurs as of the grant date. Vested director RSUs are ‘‘settled’’ by the delivery to the participant or a designated brokerage firm of </span><span style="font-size:10pt;">one</span><span style="font-size:10pt;"> share of common stock per vested RSU as soon as reasonably practicable following a termination of service of the participant that constitutes a separation from service, and in all events no later than the end of the calendar year in which such termination of service occurs or, if later, </span><span style="-sec-ix-hidden:Hidden_LRScOJHPuUOXsHZAdF0Vtw"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">two</span></span><span style="font-size:10pt;"> and one-half months after such termination of service.  Vested management RSUs are “settled” by the delivery to the participant or a designated brokerage firm of one share of common stock per vested RSU as soon as reasonably practicable following vesting.</span></p> 2130000 65 P10Y 55 303000 343000 P3Y P2Y 53.50 484000 294000 2813000 1 <p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><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;white-space:nowrap;width:63.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="background-color:auto;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:10.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td><td style="background-color:auto;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:11.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Unvested at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">35,676</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">36.49</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;">1.40</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:middle;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Granted </p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">40,941</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">53.50</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;">1.11</span></p></td><td style="vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Vested </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (27,158)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">42.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cancelled and forfeited </p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:10.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">53.50</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Unvested at March 31, 2020</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">49,459</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:10.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">47.55</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:5.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;">1.47</span></p></td><td style="vertical-align:middle;width:6.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Expected to vest in the future at March 31, 2020</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">49,459</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:10.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">47.55</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:5.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;">1.47</span></p></td><td style="vertical-align:middle;width:6.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">years</p></td></tr></table></div> 35676 36.49 P1Y4M24D 40941 53.50 P1Y1M9D 27158 42.00 53.50 49459 47.55 P1Y5M19D 49459 47.55 P1Y5M19D 884000 760000 2039000 1 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><b style="font-size:10pt;font-weight:bold;">15.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><b style="font-size:10pt;font-weight:bold;">Commitments and Contingencies</b></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In the ordinary course of business, the Company is engaged in various litigation including product liability and intellectual property disputes.  However, the Company does not believe that any pending litigation will have a material adverse effect on its consolidated financial position.  In addition, the Company is not currently a party to any environmental-related claims or legal matters.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">16. Segments</b></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s two reportable business segments are as follows: </p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 18pt;"><span style="font-style:italic;font-weight:bold;">Work Truck Attachments.  </span>The Work Truck Attachments segment <span style="background-color:#ffffff;">includes commercial snow and ice management attachments sold under the FISHER®, WESTERN® and SNOWEX® brands.  This segment </span><span style="background-color:#ffffff;">consists of our operations that manufacture and sell snow and ice control products.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 0pt 18pt;"><span style="font-style:italic;font-weight:bold;">Work Truck Solutions. </span><b style="font-weight:bold;"> </b>The Work Truck Solutions segment includes manufactured municipal snow and ice control products under the HENDERSON® brand and the up-fit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands.</p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Separate financial information is available for the two operating segments. In addition, segment results include an allocation of all corporate costs to Work Truck Attachments and Work Truck Solutions. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Segment performance is evaluated based on segment net sales and Adjusted EBITDA. Segment results include an allocation of all corporate costs. <span style="font-family:'inherit';">No</span><span style="font-family:'inherit';"> </span><span style="font-family:'inherit';">single customer’s revenues amounted to 10% or more of the Company’s total revenue. Sales are primarily within the United States and substantially all assets are located within the United States.</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">All intersegment sales are eliminated in consolidation. Sales between Work Truck Attachments and Work Truck Solutions reflect the Company’s intercompany pricing policy. The following table shows summarized financial information concerning the Company’s reportable segments:</p><p style="font-family:'Times New Roman';font-size:12pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:103.67%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:23.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:23.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:23.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:23.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:#ffffff;vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net sales</b></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">19,120</p></td><td style="vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">25,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">49,070</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">67,370</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">68,190</p></td><td style="vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">93,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Adjusted EBITDA</b></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,076)</p></td><td style="vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 361</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">6,735</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,715)</p></td><td style="vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Depreciation and amortization expense</b></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,659</p></td><td style="vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,235</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,894</p></td><td style="vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">349,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">330,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">342,865</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">345,288</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">692,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">676,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Capital Expenditures</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">396</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">77</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:102.43%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:81.51%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#ffffff;vertical-align:middle;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Adjusted EBITDA</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Work Truck Attachments</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,076)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,284</p></td></tr><tr><td style="vertical-align:middle;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Work Truck Solutions</span></p></td><td style="vertical-align:middle;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">6,735</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total Adjusted EBITDA</b></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,715)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:6.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">9,019</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less items to reconcile Adjusted EBITDA to Loss before taxes: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Interest expense - net</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,040</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,150</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Depreciation expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,156</p></td><td style="vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,067</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Amortization</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,738</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,741</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Purchase accounting </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;">(17)</p></td><td style="vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;">(217)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Stock based compensation</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,368</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,054</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> COVID-19 (1) </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">317</p></td><td style="vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial';"> -</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Other charges </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">31</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:6.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;">(16)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Loss before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;">(13,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;">(760)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(1) - Reflects incremental costs incurred related to the COVID-19 crisis for the periods presented.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2 2 0 <p style="font-family:'Times New Roman';font-size:12pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:103.67%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:23.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:23.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:23.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:23.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:#ffffff;vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net sales</b></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">19,120</p></td><td style="vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">25,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">49,070</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">67,370</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">68,190</p></td><td style="vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">93,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Adjusted EBITDA</b></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,076)</p></td><td style="vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,284</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 361</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">6,735</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,715)</p></td><td style="vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Depreciation and amortization expense</b></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,659</p></td><td style="vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,235</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,894</p></td><td style="vertical-align:middle;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">349,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">330,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">342,865</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">345,288</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">692,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">676,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Capital Expenditures</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">396</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:21.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">77</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table></div> 19120000 25817000 49070000 67370000 68190000 93187000 -2076000 2284000 361000 6735000 -1715000 9019000 2659000 2538000 2235000 2270000 4894000 4808000 349671000 330731000 342865000 345288000 692536000 676019000 1858000 611000 396000 77000 2254000 688000 <p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:102.43%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:81.51%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#ffffff;vertical-align:middle;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Adjusted EBITDA</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Work Truck Attachments</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,076)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,284</p></td></tr><tr><td style="vertical-align:middle;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Work Truck Solutions</span></p></td><td style="vertical-align:middle;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">6,735</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total Adjusted EBITDA</b></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,715)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:6.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">9,019</p></td></tr><tr><td style="vertical-align:bottom;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less items to reconcile Adjusted EBITDA to Loss before taxes: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Interest expense - net</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,040</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,150</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Depreciation expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,156</p></td><td style="vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,067</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Amortization</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,738</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,741</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Purchase accounting </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;">(17)</p></td><td style="vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;">(217)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Stock based compensation</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,368</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,054</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> COVID-19 (1) </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">317</p></td><td style="vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial';"> -</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Other charges </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">31</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:6.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;">(16)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Loss before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;">(13,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;">(760)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(1) - Reflects incremental costs incurred related to the COVID-19 crisis for the periods presented.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table></div> -2076000 2284000 361000 6735000 -1715000 9019000 -5040000 -4150000 2156000 2067000 2738000 2741000 -17000 -217000 1368000 1054000 317000 31000 -16000 -13348000 -760000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><b style="font-size:10pt;font-weight:bold;">17.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><b style="font-size:10pt;font-weight:bold;">Income Taxes</b></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s effective tax benefit was (24.4%) and (60.9%) for the three months ended March 31, 2020 and 2019, respectively. The effective tax benefit for the three months ended March 31, 2020 was lower when compared to the same periods in the prior year due to a discrete tax benefit related to excess tax benefits from stock compensation of $93 and $312 in the three months ended March 31, 2020 and 2019, respectively. </p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.  The largest item affecting deferred taxes is the difference between book and tax amortization of goodwill and other intangibles amortization.</p> -0.244 -0.609 93000 312000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-size:10pt;font-weight:bold;">18.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-size:10pt;font-weight:bold;">Changes in Accumulated Other Comprehensive Loss by Component</b></p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;padding-left:37.5pt;text-indent:-37.5pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Changes to accumulated other comprehensive loss by component for the three months ended March 31, 2020 are as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.22%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:62.18%;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';font-size:12pt;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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Loss</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retiree</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Interest</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Health</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rate</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Benefit</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:10.57%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Swap</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligation</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:10.85%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,023)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,209</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,814)</p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive loss before reclassifications</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,503)</p></td><td style="vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,503)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from accumulated other comprehensive loss: (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 266</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (57)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.69%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 209</p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Balance at March 31, 2020</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9,260)</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,152</p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,108)</p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">(1) Amounts reclassified from accumulated other comprehensive loss:</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Amortization of Other Postretirement Benefit items:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Actuarial gains (a)</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (77)</p></td><td style="vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Tax expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Reclassification net of tax</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (57)</p></td><td style="vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Realized losses on interest rate swaps reclassified to interest expense</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 359</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (93)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Reclassification net of tax</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 266</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td colspan="11" style="vertical-align:middle;white-space:nowrap;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;margin:0pt;"><span style="font-size:10pt;">(a)</span>     <span style="font-size:10pt;"> These components are included in the computation of benefit plan costs in Note 12.</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-size:10pt;">Changes to accumulated other comprehensive loss by component for the three months ended March 31, 2019 are as follows:</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.43%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:54.83%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Loss</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retiree </b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Interest</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Health</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rate</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Benefit</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Pension</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:9.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Swap</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligation</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:9.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligation</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:10.24%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,530)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,118</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,637)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,049)</p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive gain before reclassifications</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,111)</p></td><td style="vertical-align:middle;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,111)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from accumulated other comprehensive loss: (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (58)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 89</p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at March 31, 2019</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,605)</p></td><td style="vertical-align:middle;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,060</p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,527)</p></td><td style="vertical-align:middle;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,071)</p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">(1) Amounts reclassified from accumulated other comprehensive loss:</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Amortization of Other Postretirement Benefit items:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Actuarial gains (a)</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (78)</p></td><td style="vertical-align:middle;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Tax expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Reclassification net of tax</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (58)</p></td><td style="vertical-align:middle;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Amortization of pension items:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Actuarial losses (a)</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149</p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Reclassification net of tax</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 24pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="white-space:pre-wrap;"> Realized losses on interest rate swaps reclassified to interest expense</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49</p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Reclassification net of tax</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36</p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:19.5pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">These components are included in the computation of benefit plan costs in Note 12</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">.</span></td></tr></table> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Changes to accumulated other comprehensive loss by component for the three months ended March 31, 2020 are as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.22%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:62.18%;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';font-size:12pt;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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:middle;white-space:nowrap;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Loss</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retiree</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Interest</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Health</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rate</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Benefit</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:10.57%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Swap</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:middle;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligation</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:middle;width:10.85%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5,023)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,209</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,814)</p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive loss before reclassifications</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,503)</p></td><td style="vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,503)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from accumulated other comprehensive loss: (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 266</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (57)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.69%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.15%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 209</p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Balance at March 31, 2020</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9,260)</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,152</p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,108)</p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">(1) Amounts reclassified from accumulated other comprehensive loss:</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Amortization of Other Postretirement Benefit items:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Actuarial gains (a)</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (77)</p></td><td style="vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Tax expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Reclassification net of tax</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (57)</p></td><td style="vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Realized losses on interest rate swaps reclassified to interest expense</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 359</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (93)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Reclassification net of tax</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 266</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td colspan="11" style="vertical-align:middle;white-space:nowrap;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:7pt;margin:0pt;"><span style="font-size:10pt;">(a)</span>     <span style="font-size:10pt;"> These components are included in the computation of benefit plan costs in Note 12.</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="font-size:10pt;">Changes to accumulated other comprehensive loss by component for the three months ended March 31, 2019 are as follows:</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="margin-left:-0.5pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.43%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:54.83%;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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';font-size:12pt;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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#ffffff;vertical-align:middle;white-space:nowrap;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Loss</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retiree </b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Interest</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Health</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rate</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Benefit</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Pension</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:9.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Swap</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligation</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:9.96%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligation</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#ffffff;vertical-align:middle;width:10.24%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,530)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,118</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,637)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,049)</p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive gain before reclassifications</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,111)</p></td><td style="vertical-align:middle;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,111)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amounts reclassified from accumulated other comprehensive loss: (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (58)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 89</p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at March 31, 2019</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,605)</p></td><td style="vertical-align:middle;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,060</p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (6,527)</p></td><td style="vertical-align:middle;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,071)</p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">(1) Amounts reclassified from accumulated other comprehensive loss:</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Amortization of Other Postretirement Benefit items:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Actuarial gains (a)</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (78)</p></td><td style="vertical-align:middle;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Tax expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Reclassification net of tax</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (58)</p></td><td style="vertical-align:middle;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Amortization of pension items:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Actuarial losses (a)</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149</p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Reclassification net of tax</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 24pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="white-space:pre-wrap;"> Realized losses on interest rate swaps reclassified to interest expense</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49</p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:8.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Reclassification net of tax</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:8.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36</p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:54.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:19.5pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">These components are included in the computation of benefit plan costs in Note 12</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">.</span></td></tr></table> -5023000 2209000 -2814000 -4503000 -4503000 -266000 57000 -209000 -9260000 2152000 -7108000 -77000 20000 57000 -359000 -93000 -266000 -1530000 2118000 -6637000 -6049000 -1111000 -1111000 -36000 58000 -110000 -89000 -2605000 2060000 -6527000 -7071000 -78000 20000 58000 149000 -39000 -110000 -49000 -13000 -36000 XML 75 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Maturities of leases    
2020 (excluding the three months ended March 31, 2020) $ 3,704  
2021 4,716  
2022 4,307  
2023 3,824  
2024 3,194  
Thereafter 6,146  
Total Lease Payments 25,891  
Less: imputed interest (4,111)  
Total operating lease liabilities $ 21,780 $ 22,803
XML 76 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt - Swaps (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
item
Dec. 31, 2019
USD ($)
Jun. 13, 2019
USD ($)
Derivative [Line Items]      
Amount expected to be amortized from AOCI $ 2,991    
Mark-to-market adjustments on derivatives not classified as hedges 1,413    
Inventories - truck chassis floor plan 8,774 $ 6,539  
Interest rate swap      
Derivative [Line Items]      
Negative fair value $ 13,876 6,736  
Number of financial institutions for which the entity is exposed to counterparty credit risk | item 1    
Interest rate swap | Accrued Expenses and Other Current Liabilities      
Derivative [Line Items]      
Negative fair value $ 3,570 1,522  
Interest rate swap | Other Noncurrent Liabilities      
Derivative [Line Items]      
Negative fair value $ 10,306 $ 5,214  
Interest rate swap effective May 31,2019 through May 31,2024 [member]      
Derivative [Line Items]      
Notional amount     $ 175,000
Interest rate 2.495%    
Interest rate swap effective May 31,2019 through May 31,2024 [member] | London Interbank Offered Rate (LIBOR)      
Derivative [Line Items]      
LIBOR floor (as a percent) 1.00%    
XML 77 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 78 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value
3 Months Ended
Mar. 31, 2020
Fair Value  
Fair Value

4.Fair Value

Fair value is the price at which an asset could be exchanged in a current transaction between knowledgeable, willing parties. A liability’s fair value is defined as the amount that would be paid to transfer the liability to a new obligor, not the amount that would be paid to settle the liability with the creditor.  Fair value measurements are categorized into one of three levels based on the lowest level of significant input used: Level 1 (unadjusted quoted prices in active markets); Level 2 (observable market inputs available at the measurement date, other than quoted prices included in Level 1); and Level 3 (unobservable inputs that cannot be corroborated by observable market data).

The following table presents financial assets and liabilities measured at fair value on a recurring basis and discloses the fair value of long-term debt:

Fair Value at

Fair Value at

March 31,

December 31,

2020

2019

Assets:

Other long-term assets (a)

  

$

6,767

  

$

7,270

Total Assets

$

6,767

$

7,270

Liabilities:

Interest rate swaps (b)

$

13,876

$

6,736

Long-term debt (c)

218,543

247,630

Earnout - Dejana (d)

2,000

2,000

Total Liabilities

$

234,419

$

256,383

(a)  Included in other assets is the cash surrender value of insurance policies on various individuals that are associated with the Company. The carrying amount of these insurance policies approximates their fair value and is considered Level 2 inputs.

(b) Valuation models are calibrated to initial trade price. Subsequent valuations are based on observable inputs to the valuation model (e.g. interest rates and credit spreads). Model inputs are changed only when corroborated by market data. A credit risk adjustment is made on each swap using observable market credit spreads. Thus, inputs used to determine fair value of the interest rate swap are Level 2 inputs.  Interest rate swaps of $3,570 and $10,306 at March 31, 2020 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.  Interest rate swaps of $1,522 and $5,214 at December 31, 2019 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.

(c)  The fair value of the Company’s long-term debt, including current maturities, is estimated using discounted cash flows based on the Company’s current incremental borrowing rates for similar types of borrowing arrangements, which is a Level 2 input for all periods presented. Meanwhile, long-term debt is recorded at carrying amount, net of discount and deferred debt issuance costs, as disclosed on the face of the balance sheet.

(d) Included in Other long-term liabilities in the amount of $2,000 at March 31, 2020 is the fair value of an obligation for a portion of the potential earnout incurred in conjunction with the acquisition of substantially all of the assets of Dejana Truck & Utility Equipment Company, Inc. and certain entities directly or indirectly owned by the Peter Paul Dejana Family Trust dated 12/31/98 (“Dejana”). Included in Other long-term liabilities in the amount of $2,200 at March 31, 2019 is the fair value of an obligation for a portion of the potential earnout incurred in conjunction with the acquisition of Dejana. Fair value is based upon Level 3 inputs of a real options approach where gross sales were simulated in a risk-neutral framework using Geometric Brownian Motion, a well-accepted model of stock price behavior that is used in option pricing models such as the Black-Scholes option pricing model, using key inputs of forecasted future sales and financial performance as well as a risk adjusted expected growth rate adjusted appropriately based on its correlation with the market.  There were no adjustments to fair value or payments to former owners in either the three months ended March 31, 2020 or March 31, 2019.

XML 79 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2020
May 05, 2020
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2020  
Entity File Number 001-34728  
Entity Registrant Name DOUGLAS DYNAMICS, INC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 13-4275891  
Entity Address, Address Line One 7777 North 73rd Street  
Entity Address, City or Town Milwaukee  
Entity Address, State or Province WI  
Entity Address, Postal Zip Code 53223  
City Area Code 414  
Local Phone Number 354-2310  
Title of 12(b) Security Common Stock, par value $.01 per share  
Trading Symbol PLOW  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   22,857,457
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001287213  
Amendment Flag false  
XML 80 R5.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Operating activities    
Net loss $ (10,086) $ (297)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 4,894 4,808
Amortization of deferred financing costs and debt discount 303 303
Stock-based compensation 1,368 1,054
Mark-to-market adjustments on derivatives not classified as hedges 1,413  
Provision for losses on accounts receivable 204 107
Deferred income taxes (1,250) 1,010
Earnout liability (17) (217)
Changes in operating assets and liabilities:    
Accounts receivable 39,014 26,096
Inventories (34,428) (29,229)
Prepaid assets, refundable income taxes and other assets (2,119) (3,676)
Accounts payable 1,161 (2,179)
Accrued expenses and other current liabilities (7,334) (1,451)
Benefit obligations and other long-term liabilities (2,203) (1,906)
Net cash used in operating activities (9,080) (5,577)
Investing activities    
Capital expenditures (2,304) (769)
Net cash used in investing activities (2,304) (769)
Financing activities    
Shares withheld on restricted stock vesting paid for employees' taxes (72) (50)
Dividends paid (6,487) (6,292)
Net revolver borrowings 30,000 16,000
Repayment of long-term debt (20,581) (30,784)
Net cash provided by (used in) financing activities 2,860 (21,126)
Change in cash and cash equivalents (8,524) (27,472)
Cash and cash equivalents at beginning of period 35,665 27,820
Cash and cash equivalents at end of period 27,141 348
Non-cash operating and financing activities    
Truck chassis inventory acquired through floorplan obligations $ 6,215 $ 10,299
XML 81 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Other Intangible Assets
3 Months Ended
Mar. 31, 2020
Other Intangible Assets  
Other Intangible Assets

l

8. Other Intangible Assets

The following is a summary of the Company’s other intangible assets:

Gross

Less

Net

Carrying

Accumulated

Carrying

Amount

Amortization

Amount

March 31, 2020

Indefinite-lived intangibles:

Trademark and tradenames

$

77,600

$

-

$

77,600

Amortizable intangibles:

Dealer network

80,000

64,000

16,000

Customer relationships

80,920

23,239

57,681

Patents

21,136

13,543

7,593

Noncompete agreements

8,640

8,252

388

Trademarks

5,459

3,737

1,722

Backlog

1,900

1,900

-

License

20

20

-

Amortizable intangibles, net

198,075

114,691

83,384

Total

$

275,675

$

114,691

$

160,984

Gross

Less

Net

Carrying

Accumulated

Carrying

Amount

Amortization

Amount

December 31, 2019

Indefinite-lived intangibles:

Trademark and tradenames

$

77,600

$

-

$

77,600

Amortizable intangibles:

Dealer network

80,000

63,000

17,000

Customer relationships

80,920

21,914

59,006

Patents

21,136

13,229

7,907

Noncompete agreements

8,640

8,177

463

Trademarks

5,459

3,713

1,746

Backlog

1,900

1,900

-

License

20

20

-

Amortizable intangibles, net

198,075

111,953

86,122

Total

$

275,675

$

111,953

$

163,722

Amortization expense for intangible assets was $2,738 and $2,741 for the three months ended March 31, 2020 and 2019, respectively. Estimated amortization expense for the remainder of 2020 and each of the succeeding five years is as follows:

2020

    

$

8,199

2021

10,670

2022

10,520

2023

10,520

2024

7,520

2025

6,075

ZIP 82 0001558370-20-005212-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-005212-xbrl.zip M4$L#!!0 ( &N$I5#B52)'M @ %-- 8 <&QO=RTR,#(P,#,S,7AE M>#,Q9#$N:'1M[9Q];]LV$\#_[H!]!\Y%AP3PFYPX:V4WP-KTP5/@R;.MZQ>@ M1,HB0I$:*=GQ/OWN2,F6XWAU7FNT:I'$%LGC\>5^NCO1GO[4Z_WW\^7_"--Q MF7%5D-AP6G!&%J)(R6>=YU212VZ,D)*\,X+-."%O^F?]83\(SGJ]\Q]_F(*, M]U4KK4(R'HP'H^%H2$;AR4DX?$U^O_3UTB*3\/?%-.64X8L7TT(4DKN7+SY< MGP2]P%T=K"Y/!W7=::39\GS*Q)S88BGYVTY&S4RHGN1)$09!_Y>STU^&X]>O M1R?CT9M7DZK4B%EZ6W'G?#H 68\IT*F>;PH+AWDQ*?AUT:-2S%3H6D\2K8I> M0C,AE^%GD7%+_L\7Y)/.J.JZ]UW+C4A\/2O^YB$)4)#OX\44K]?],&%S29>A M4%(H[ILLN%,RTI(U9%0B/ERG(A+%SRJR^>0DZ ?3 =;QZ@_R QI&4VNO[CU4 MC6%3<_,UI]PIPWBL#2T$&$BI&#>N9>?\3Q[CM6HQAB/RGIM")")V50]WN/=? MFN?4[&,7!$=H;^O$/6D?7 \@E0;^Q M).LUJ4>_YPSN.9<;T]>;L[M9%DGIG!/#YX(OX+Y?I,*2/TIJ #YR23[Q M7(/5:47^ V;G-W0P[/U!=$(N=#F3U)*+I0*U8]OUQ1]5W*\W_7HJ!K@_!VY_ M5S?L729*ZA^X-8]K)@I K2I"TJLNMF;\W9OQJ#7C]1Y]1ZUSVDFV)%=*+R0' M_[[KK=EX&V8:E%$: @-H3(4B5"U)J0I3XE8%I]]%#6#7E&3PS@@J24)CN&2( MSD1!"NWK;550/.;64K/$*AF]XM!O0Z:%:PR4@2XE^E;8!U:(A8%0!:HI:$Z< M,T46J8A38DO\M6Z_X(970G F; 2@@FP&1_<&&YS<+^P=Y2;@VJ:P3#GT(R1 M:-FFDPG+9GV(!,GB5!@^XB1M:UW 4M0'8I-HURH!-P/%TK!ZUB6 M#&0"3QJ&W046"719E;X'O2)I;8EM$-_RVCI29(;'7,&ERTY G P#B3R=/AP':=4 MS3CY%5R93Z7DM@JW3F@O&!_QAC[!F/E+QTZFP$R1\BS#G@AZ/@W$>>2@5G?K M,MGN,H$N<>PW$0@U,(X,6ZP](M9.SFZU2G?Y>P;;$3UNR;;:IA?<@DI@T"YJ M^C)WNAC0Q;2T^S?!R"KB0(ZJ)Q^KZ=* /!TYL(Z_PEJ<>7D8$IV[7DUO3?# M)74HJH*U-42ZE6>'A0*\,-#%:BF8>QQER\@*)J@1. #A0TKG3RJ45%H,\QS+ MK8L)G;>E+0>%"O#NL%%.@8%Q*2DZB3 LI\0Z7(06/OALQLSP*N)8$?PX:,]9 MZ[>U@'L&P$4MX'8!;F]G9XMS^[M)>^,.$#D7#"E&K5;..*@% F)*"]%&#:LQ M ^ 3-!)2%$N,(6_K%J'KB.1@XWFY4;61$G,.Z'4UH+PT.<#.NI@WCK5A3@&7 M')MQ!:&L!.9!"<\1IEBE5(7G&D!7Y.#YM61KR?8,9(M;LC5.<(!.I?-OT.QY MDN A@CD8K+TES[2.6?=PV/S;VW-/CF30$)PMZS-'D:LA5'#S?)FOHT+?$Y8Y8EU0NH-W MA<&ACN/2(!4:D=AM8C-M"RC TU @S,8@Z2]_.H$<[6J3 .# \[E1O=(]!NRX MIYSX %25*\V.O5XIM:O %7TF!T3.G#/IIJ1R])9$BBLNJT>>-^IW'SY++07; MAP3/P[7&;^6\]MC;S_[RX^E5*@BDJ=\PHM/1!DTM'SE$NWF5I43@S8&C]8#-UU@:2&J MM&4&4P0C=J.IW-%;3X6T[E*+H#8W_Q40!+%A8L#5Z (0N'.3 "GND&;%GJZ/ MJX2::SGG&%PI.JO.FIK*L^)9+O620^DBU=Z-HAMD Q(]3O#9?P C#MG^)RL M?,'8ZZ81D):;7JREI+GE8?UB4EOG<-CWC5I)(. MY6$ 4%5:KM)(%X7.=I=7G][;*D[]Q[<"SY9J(C:8\+"U MW92/VPR/!8:I8'"OV++EJL=]EWY[Y>M5KP"SSQ(,3_O!6;L$7W,)3L=?V0HB M&E_-C"X50PO7)B0O:5GH[V%I'-#OPZS'GXT=]X$'W0KN#X2#'=^[9?A8IM:P M%W=VB+P)@9V5@!UN?>6VW_3>T[9_F)G-CVQ_LZ-NMW6[M+VWMPQH? M%H6B *7C[1'_;K@5F"URF:KWJ> )^7#-XQ(/4Y#?_.."=H^W>_RP]_A=QO?M M;=D+/(H5DDNZ)'[TXR[![S]J-_&WOXGW3 $>X!?T/-'77YU7FD'W;SM!YYQL M9$X?M]6@" ^J1_PU"\FJR\.JU=\.G#?3/;C#].!^X*S?P!02P,$% @ :X2E M4*\G]H*&" ]T< !@ !P;&]W+3(P,C P,S,Q>&5X,S%D,BYH=&WM7/]R MVS82_CN=Z3O@E$G'GM%O66Y,*9EIXG0N,\W=-SVNX/!9:?S^OOOIBCC;3E*9Q$;]\:]87_8 M9\-H-(KZ5^P_'T*_U"T4_GTV38$+.G@V==(I\(?/WMV.!IVAO]K;7)[VJK[3 MF1;KUU,AE\RZM8)7K04W_-@?OWPY'(V'5R\F9:N1\_2^ MYM;K:0]EG5*@5SW?%1;UHW\N/6D:,G@+FKUR'5T9 K UW$KVNR 08 M/[+U^C>(Z5JYPOZ0O07C9")CW_7I+K=^EX+RQ^KZO]3L?9O]Q@U/V2^\F(%I ML]A;=\UA!G_$[MB@QM8.VZM;7D6OV1%CS2ECOFJQOVZ]GL M85'%4KX$9F I884/4I=*RWXMN$'@46OV$7)M'#Y>V<_:+()##_J=7YE.V+4N MYHI;=KW.4.W8MD/S^RSN5DZ_-46/_+/G_;M\ C8AVH3HH1 =-B&Z]=$WW'J& MRQ9K=I/IE0(DP^T0J2;$I]"H3*:11>-@+C/&LS4K,F<*V?/@UA2R[QDWX,$! M@UV2ZV(0,[#DQM*F-(RZ+9 -$2.B<]0G5MH6.(YXDM$JH$1N= P"+UMVAJ @ M %$F1/Z[VSCEV1S83TA!/A8*;)D"C7AG,#Z#FCZ#L0B7SKU,296;+. 4S<2( ML=3@*\ ):?6P*9/]*1.B/.7_\Z@=<;/&]3: MN.DU6%0)@]5G,I_'E#8E63$O[/%#*-N9 :)".5/(GW1A4 RE*6TGO=@+\B\ M'"J!;AE3G7494-S#3)E ;0&B73(R:I3(GE 7JY44_GV*+696"LF-I 7(D.9Y M'IB1I,)2ZN5QVOH\S;,D;0$5B1JQ0UJ MU;8.H$Z%YR44TI D]*)]B<%H[ZGK;//((XA6.+V_UN-1"@P(HH8=-Q7!B*^%IV=)_8A;8.&V@W$ JS,4KZ/;RA9V>'QB0( M7LA8[G0O=8\14OS;0'I1F!4;S!'J3E 1MS92\ 56^ M&KS3O_UX*S4(UQ3<'XMOXZ;@?K*"N]\I)"J(;&^9"1&E.DAM20JAS .RS+TB MU59'7@CIM+&;S,Y?0)F+A70.X,^(X$QC\D@=A$0-O90SQ#+D799X'?ZE@ED% MP?![(7$!'FV+S&_IM.=-%;UA6DT5_710])-2C$I"?GLT#J,W8+$$1(0R*]M4 MLU? ;RC-"B49GVCY8I+?NU2][G\0SI2%Y_#^\!XNPP4.M+"A,H2].R.^99HSV>#+9["D&CI#*X+IQ%HIGEN( MJH-)%?S]?C?(#;JCE@W8 MNDIU(!5\!PLP=D^19E4A==P*][V[\NP2HX]QL_ZX.^HW;@;1%SG926[!Q47W MXN*OO 4S'M_,C2XR02BF3<2>\\+IO\.M\0^M+\'ETUOC1(AW(D!XLNM[LXY. M%6JU>/'["-CSOO]W."*>K%5ZMK?S6;/&Y;\AE_\Z#Y@[+O]D5]^X=>/6?^;6 M3VM]U!1)ATK'^RM^FTI(V,\;VO_O4+1LO+KQZJ?MU0]9W[?GLM>TD2-B'_@Z M+'[<9O2M'8T/?_L^_/]2S_Q*7]%2E:)P^E>M0>LUVRGZGG3*G,^A,S/ ;SH\ M<6 BOM124#6V-L->7E;2UTFL@)L($[JTJBH,T5B!\4;]JO0_0@LR^JD.)ILO MMZGN[[3GOSWG^^^F/?\E//\%4$L#!!0 ( &N$I5#772"$]@4 "#,R9#$N:'1M[5M[4]LX$/^;SMQWV O33F\F M<>P\>#B!&1KH'#.E+[@/(-MRK*DCN;),DOOTM[+LO"!M"O0(8""#;4FK??QV MM5+6_3\;C;^O+CY (/QL1+D"7U*B: !CIB*X$DE".%Q0*5DY"M]EMMNR6#2VWW78=&SY?F'Z1&L7X?Z7.V:3=:CCYT^;L<;]9]NU[(I@>]P-V#:F:QO2H-B)RR'@CIJ%R M'-D(Q8/'6OV(BF\)&.X:L8$5[/[^LIE2PT_5+V+W7!T83,'#M] M_;R<)V!I$I.IRWC,.#5#QC1GTA-QL$"C('$VB9C'U!ONI4FOW;*PW MDRT28Y%KP^X=6/41U%0^KLH'9U^OSM^?#TZNSC]]?*(R?,YDFA$DH 0X!_"/ M=6D-++BDOF*"&^LX[:[]1*4["42BX]>BE$NR'=I[($)0$85+(CW":=KX-(GI M%$Y\I5M:MMW:7N'OZ4J,!\BGZW2L3O+_^OTY!U]P;DQA%B5M@R\9D:BW> I? M:2)D;H%3D0UCDL+IE"-O?EHW@IYSWZJ#D/FX@1CA@C;%>P[OA1P5P+4;7R L MNH0L]4D,W\T,0%'T "Z(]*,B9#IUR)U,.0^7A7MA5*!'RF6*@%51%1[A-!U'KX+Z0"8Q:H"$?8KS%1 M4,2+ZQPJ\1.LC.WD?,QUL_!XSJUA5O.& MZ5"04[G.0\9138FD!L6U3E9JRX3 V;?L1>W,)KJKFA>,5]!<5OE"^^(4E],1 M1MM5"R )>+,[>;>_:(.Y$4IAEW5SN\;PZ?SJAZI;TM:B'G^?BGX)E-JMBD@6 M9C&&-1]]+-:N-0LNDG[/F*0Z2<\]<246O"5_F4L,)$[W;5#>%6X_#TJS@%3X MOG/8[I@P,LIC74_'G\(T<8D3RSP21'$:976V:2@S(:$*:SG$325#M^73<3W(KC,&0+\Q1L2# 2 M8(M)7CCAOGZ.! .6D];I!/;*8A,W1$)E/N?J>F[=P^FW-J6]U<5[,Q__B3^7 M0STA,1UJ^"*.29)2M[SHE0YHVY:A:WA'O15>L^K%2[QT;:O3>MTKJ&.[QC5P MP2GLGA[J7R@;S:'$NE9/*"5&Z]N+0XL;S9'9$SDF?!2*6'+[VZV]J6V7Z8MK M*L-8C-V(!;@S:^<]ZC]A:K333)A+W*&9,%_X LRKF?ZM@_XQ@_WL6F178;ZWT%;0K:/\, MVMLEGVYRF4*F_5N^2\+M*-,'0OG>=! Q&L+9A/J98M<4/IGCY@KC%<:W&^._ M(M_S@^RI+OAPX8),C?!=\[58A>$*PT\&PU78K2!;07:KY*O.-]:<;QC#7Q)) M(OA ,J_*D)\5[E_V 4<%ZPK63R<#^>'AACG.>#_[(KXZSJA0_210_;+SZNHX MX\5B>,,2IWOR_WQK]$^@+!27#%G"-2\O+&,IC"53BG(DA-Z5OUY65+$&X$UO MUJA') 6/8O]$BFNFZ^Z56*HXUU\7C/6;:)ZNART*YI#2:I\PDYRET9S )D7Y M$IA*-:MA"%F"3S2O-%76IF9X=(#\IE?:C@O.=,B%#VO D M)=\:)%14NN1:L$#7ZRW,<&/W7NQO>GY,B71QVQ^5M34M5);9$KEV6;+9MHL" MY?*B-WL9L P _6;^MN$?K_K-_*7%_P!02P,$% @ :X2E4.\LQEE.% M?MT !$ !P;&]W+3(P,C P-3 U+GAS9.U=6W/;.+)^/U7['WC\),OVN5+8I&- M!M!?H]% -\"?__Z\LHTGR@5SG<]'O>.3(X,ZIFLQ9_'YR!,=(DS&CO[^RU_^ MZ^?_[G1^OYK<&99K>BOJ2,/DE$AJ&3^87!HS=[TFCG%/.6>V;5QQ9BVH85P< M_W3\MX\GO>.S3QI+>NGQU0^?$LR7TT?G3 M([;B!%VW*?9LAR#V6A*^H/*!K*A8$Y-^/EI*N;[L=G_\^'%LN=[")L+:.&3% M3'%LNBO5HI/SD_,C Z3LB,L2+? );>9\W^'^_,CM8YO^_O] MW51IT):8%1-WDNU>V^Z/RAH#(W!!R#HJ-R?B4546O( "O8O.2:]SU@N+6)3M MREU0\WCA/G7A10:Y0QM'EK@V*X),=P9@R##6JB..XDDBP&^I9^'2] M9L[<#1[!0Y3R);*8@3X9^,>ODV&A'%2=4V"OQN.UZUC4 8,!?PC79A8VY8K8 M*-[IDE(IC@P&7:A2(&IAV$:+SIG#5'\ R),3HV-$_.#OZ]'#S>!A.KC!OZ:C MN^%-?P8_KOIW_8?K@3'].AC,IC]WDZR2M7C0J)'SB_I[S:D YDJ&J+=!Z8!$ M5](DMNG9-0IN6Y9?+G@:8O8*4$9OQ6@^6E.N.B;Z#A"M0$A+*,">Z!#FI14M M@W0E?GI%."VK"-,9_'<_>)A-C=&M,1H/)OW9$ B,_@-2WH\G@Z]0;/C;P!@^ MP.]!JRN-=>6:B.4MF-52PS^[H![]C_70O^Y/OQJW=Z-OK4'( _F&"=-VA,/#(;&D7%R)E0TP.7TEF Q\C$#96$V0'>#7GHH/\( MT/< [FT5\ -K,50U\,.OR2".9<3J0H^6&%%]AJK0^!!4^==6'0K58>@\09]= M#L+, 3N#0@_E>1K*&(\6G0KHC+D+\ZGK0GH]4.3'[7 MT,LDM%6+ZY'^6QII58&QK<$WN3@?^[5LP38^1%496%>+?C'Z=Y0(*M A=AW? M*5)/8(Q.O?7:WPJHSDCO3&_(OTX3>J'7R/Z9%&EACOW'RNS M(&(5&R;4;,RA:H-MZV[M166-B:,97U&7U9 *Y8LTXBQ7(^*5&$$MAL!J6O0; MH7]/I,>5IZL%.4U6A.7'7"RWO%J\]CJ[5Y_0"U#\U&0.;R$M'H*NLYA1C!P\ M%D"IH=1#>)&&$'EUD)F!W%KH:D'7-TWN46OPO,9]*=R@4"/CVN,<9!';0,@! MM')Y+_,%J;;L;2B=4,JZ\$EP.BPDU M7<<$@?K;TSG(5RNLA_TT[42'[(TM?T-5 .\2=;285\&<<(#)VK4(&+2@50+E>@M=( MQ="!N!C FZJ4MP9*"7E3-"=DL7I8>V*!<899*;RDD!&E9Z=3BOF2;PM?_P93 UA@^@'_W) MX.OH[F8PF?Z/,?B_7X>S?[3:\9+:4=E8U.);I#'$+B>'L!.J4"[2TLI8?05+KF=^WHB5'HH'Q&7G.VG3;OM)#D+&)X!\-R./=AJW7#H=:&MA^RD-6\&M"2V0C6)7V2#J2/4 ?DH#F!/':J&K%]#*1BR# M0@_41<89]-WCDBT^^X]R98-7M;@6V=Y)&MFJ)R1;Y&N'OK(1SB/3(]E+(YD. M@[5H-8Z'96.F)]8CE[%NRS^NV@)8.TB6@UPVE1ZRLPS(,DZFMEC5CYSIQUF* M3H]7QMH[*XK6(E8]+*,DEA>;\5_JL4*Z*\IA"3AC*_ ]8D1Y MUP$T9:?7@'*'C8P/X4,8S&90JUIE2E6OP6,5_[75ED;:@MDFG)@R. ->7B_R M"A9I0"IPF*D!(??PUL(6YVJS/:<6DS@AYB*:1:+'+B,+T&=B^%Q:A.J$#J,_ MHDV8W?NFBJYZ+UM>C^W']+C8]]F.[6;1;40M_Y2-7#[@!)\%WU=XBFJ+2 M0YE[),N(&+50-0QU#02X(K@0Z:]<+MF_5,>"#?$*UXJ68:,'.^-*I=R[1J/: MC'AUX3Y^JQ-UKR#]0=:YUP#GT>E1OR5H^?-'+8:--NZ#>Y-'\PD5DC-3W2D$+_L_"+V832@.=SK[;-IMGI% MV/,A%-RSW#:A5:.:^Y*Z#[B+W'3MGDL6JGH BUWVM_8%A6[4]R))?JUL_=Y+?M@R>.X_JL M_(?X#(JZ7!I@XJA8$S.G09;D7:RKZW@K"JOH(T.82[HB=ZY_H7^Y4B")DXM. M[[33^^D8Z@X;7*L=KM.IV1;7>=A7(?RCLRU=7Q9G7>8(B7D Y>2@BN"O3E@.)7&& MDJC2C#B_<_7+DJ4;$!; FL]WZLRM;T[$HRKNB0["* I%'S8R7G)!R-H7/[6E MB'BE@ "#X8@L.P0-[G5_O[^;J@JK-3NJO'FK\DQ$>3CJNAB\KETPBW(_ MBDBXXWHR".X=*0E\/FI0GMDV>HR?CR3'.XZ%!XUDTD/:+]SUUI^/4$3LDDFZ M.C+\^<-_LH)5LR1\,X0WZ)Z!<-3S1S^UY_.111^9#)_"O,=<:Z;*6Y[?F (I M^2V*A*3[7$D_*!0*I"1M_<[CWK"S2':]>2?OW4=FT^A ;'C,ZYZN'BD/>U=$ M5*=;,,W!_'AIN2O"G/WW:^JX/Z"=0Y.J%##7CEJ_V[42=.^P=V/"U951?=.$ M4:B.C^]V2T?P#OMS#4XJ,$8P\'>B,[EOWZXG6ST#M\ BW!ISU_),&49JQXK1 M:![^_LJ$=/GF5UAO#IT@@0+&<_CZVA5X\52@DGME6=_DA )X82&5ZO8[Z0CF M3 S!%>3*V$/33%S[+.AH/GC&@19^CWU,F-6/Q8S&8+Q-ML8_Z)IL@GO&@JEC MOSQKC0D8$&N_XGW+:$(!3&HUZ]:O:YA%S26C3ZJNT3RP"'?P@ //"39K!BM: M@=^.$2.'9@OW[1KSSE")2^"!2NP^##N34DM$_1G@S21B/YJ\ESK>GPRA_!4% M/X_>,F$2^Q^4\(%CW;IUJWVY_!F*K#JU=$X'>A5K@\ M\+UE-/L+17JUV9*,_3ZIG C_RU!;"0GEC[: %&"IP:O)8O\5P%6"$4/'MT@)J4TH.M0@S?#(C4=L MS#,5+P]L[7;]AUK!DA+JO9\AJ6OB08,X]8VY$!ZUT+$N<2_"BA"0_%V!&G^65[9K?(X$U8M%@CT:&;)J+(;AL"N#DKFU#TR=4 M96JI79+@NJFPOR5I7W CVU3I+F5*(*'-^\F]D'U-.]@ MI^T&2CRI8V?7KN? T%L34,4)$]]]IWHTOX41"(L@3-&-6A=;G-8M7A]H!O4L M**_BJY>+WVR'Y"VF2- [Z):%V]A.D#3A/TG>EGBUN2=_N/P:OW5?--;WQ_A- M+4#NH)AQ8H%7P;_C-KGZH8)[NZ.BB.@=;J77QNV..6H1$XV8O7!Z?Q&O9HK= M6#@AEW*"L>3E=D9L)-5@/A,&ZL._8!?5J MSP)^A>K>Q@ B3DC>?)F#*LE'K4Y ML)/1^>5=-ZMFV7?H?<5Z,L9S/Y@46]3E7,+WW;_T^2I_CL1#&K%S37D8ERKY MJMY"RE,HG^66BF+4*YH99,AS$AJ$&7)V&RI&']*;+-8?GO"_0#=S8Z%)PL!] MNB9K)HF=O?OF;U.BY5Q2VTJ0J,7RV#'4Z/(57@8&8DK9; M*[:F GJ@#'*&&LX9C"+!C*!5[1:88"JE[LC11I;[81EHV8 M?C%:*[/O+$ G@OU&^!M&TY/2A^3"NG(IC9B2,^)[4J/P,T@;969 YH$AN;5= ME^,G=D:/-EN0G0W=BF4.W!+=T#^(0W;-3.+9H=H0!=@X&^2<=P?N*,VX9WZ/ MNA;[!AC8Q>W6LY;F;22P+VW^YO+OJH-3U_;C+,%5[+L*7DQVJ#H?QIS\?>'@ M;N)(ZW/?:E!/+>R;V+"FW9NN*0;2Y :W/,RE\M,S$2Y#>*@81]J[[9M>R_/I M#E4$&!2X>#"RN"\S^-6!RZ &_SXXH9U[UB M;OB4/6>$*2L5/G!O^=:F-&%E=Q\=JD'%0#.. GAX0XF=/*B9__I0.QPF?.*& M7>@)1=M-X<;?UE*4I3YTHZ#MZ$VX05=.+COD!S[P0\\Y^!C$5')*5BF_.O7V M4/SJ&\PRH580$<.%81!ZY.@W8I[X8=:O,X=*OSQ7VBW%$)OX$1V9U^ M-.\/=?ZYH^ LT6@#5MUZ-O76:Y^.V,%W9:9+BEO:T9T/4694[>(Z@66D1;ZE M50IVJ57GPIA'8@<[^>[ ;4DXXB=$4KQ ?S"?4]R.I_=D@Q]:[5T$F]'![]./ M23^M=OE#'4@W_F6%-\%EA7>V&>0]X"1TZ_*OKL?M39A)DPBHU2W\[R.L*:@P M9U&R"/:[2$2Z(H,X*L*()W5@=E9G.4S,PF5SYE_,M-T_Z$O? MY5'IZ^Z8Q(^$O'ZU!VX@TWYF'W1+12O''C>7F)51Y)EJ2ARX=,(.]4VUUZF^ M@0B>DR"VGU(Q\F0\925Q^5;MT@'? MJ=Q:F)&S/?LD'EQY'5@B&$_B*[466V>M5LD#EU8B5R?IF46R*4%WX &+8(3@ M?2'^?=LB./@X*6Z#G[!#8Z8\&\]WQF+VW/S5S388Z 6"G-T/9RYX>Y$M"QORN70 MQ?A _/30P8KR!77,#7AO/%B![UR]5H;PP.V=[\HN"8_9_<2S ^JA?V^T?]?J M+_\/4$L#!!0 ( &N$I5#=%%E^,A0 '$9 0 5 <&QO=RTR,#(P,#4P M-5]C86PN>&UL[5W_4^,ZDO_]JNY_\+&_[%5=("$$AJF9W0H!WJ,*"$5X.WL_ MO3*V0K3C6%G9!G)__77+=F+'D2T[ D3VWBC_L1X8K.9Z1IWA'/J.,8%I_8+,8SSP]/#LY-VY[#[Y?RD:[1: M44L7I@;KK4LGVG_K2M*=\[/SX_$KXNB'EU7$)KM'/WS[G9D3_>L/Q<$:X8)_7=Z'0=,;)!"K05W(#DV]*MDJ0?1P/J.3[@+LW%@.E9E M^*7[J84:MP1:]%#W,C?4/>(;8-UIJBL^4#W4Q5'FOCP1/KTDS]O"FM=D M+1C[EL4#8E^]S] ,0Y-#L&, A@9,M83YL2GR\AW50H\K*,[F!-KQ*1?J!A=M M#TPOYEHPPM!(WY08)7NIAQ(F=\'6]!X('TU,3C;&+&NO%G0C\B)V&)NBRK13 M"YK!!)0G\6YX56;N&WB'HXR(_P7R381=Y] C7LQ;?4QS[;[4Z[;;2,1;OP>3"\O[RZ M'UU=XJ?1\/;FLO\$?UST;_OW@RMC]/O5U=.H!':!'+ [S$H-R4$_%.-I$8J: M$TV-3>]9M!=XK1?3G$&[G?,CXOA>_$T+OVFU.Y'CZ2_1UW^&F].X9<=\)HYP M2:9^/*IM8-&*DCN^J,R?I]VSXY-N^^RT?7Y^?-)KGW<3(T^(4Y^G09C.55V@\VE$4;(*.)6=WO+2? <*@"'JE4;1+_*N-1,7CJX&U" MS=\SU\I=#->6;1+WU 'H:LE$D4KNBSB??,2Q#,=_>*$TRMB65R>-_K37:9_K MR[[20%2LD]JW&8G3-XPZ\)GU<\(<&+B'*[<_E["UN%K-8/(MZVQ!_411E3-) M(57$I;O7\,&M<8TV2>KTKS*Z6)<=;K=$Z:RNH*0".NG^G-=73U/##/YXL@STLRIBZQ+X@+ M'T3(9X)J:LZO2@UJ+2W*^]HMX]?5J);,AV+Q**JW(U)0"68C[&R09@(0EGN' MI#!+G:L%M7:#ZU5 ZGK@D=Q&%,[J]85W@ZDEL&E[&H)K4NE%?-<7Z=*+L';! M&\IG(-F"N\%'15PJEG@M,>=L.F6N )$;7KY23#_>*?(ART E:-H>&=@V#8?R M8%)8] ?FC.(=Z"4FF8>YL&*:#E]@5WK65!97!*OKQN<1+W[!;BZ^*)BX18;[ M/(O*UM3BBCO$](I@=8WLRKTJ&%K[>&$0;/SA&,Q^^<%2F59V2!RV@5Q]H_3M M:.6.Y6=YFC)_CG[NK^:60,KXWAP]5C_^D&"AC]>RQY M]_!X]3M4N_G'E7%S#W]?'6A]=?,>\V7$,M%_-:F#005/++%D1$*(*88LR6PK MW4I]5R=PA-?.H&H#"7$G1!QHR3Q$'M'76% ^C&]0DG'D8NIUL)9^8= M\2?,QBLFGB_$4AIY^FDCT$^A592T[*V/^NBGJW&\\( NH16YA)"!53JV))5V 5VET17Z/!HU>5E)HZ#UW:("QK/ 2A]>TI=ZOFH_UY)=!52 MYGE6JJP?NZNK]PT0:RL"_2GC/OT_0;3A>/5RE\S=D5LI38#S7J=3=U:;ZBRO M@+30TU47JV-K-21")*WWS&4Q=?(2:117U8_M^EGVE>FHJ\]<^/R2 %+(\LZ@ MI95^R9'"#K$\!75UP"^(%@T^BJ7+]6EE2NLG,UOS/ZEA+6%?U.Y#3Z;45W&6 MGU1SE@_ZH]^-Z]OA#\W3&2(Y5I*N/8(ZX-0"ND5)V=)?)$H^$$Y1@>"3*QZY M).&_B_TF?! Y,1^!=E?C,;%D\^JS!U&'IL$\9S!PV.F]4I"SB_D?'@;T+8S# MO@56O(A2D9\[*#:@GSZJ1\J2ZFQ#ZJFX1I81M#4M9K6<;^DG;!NR>JWL;$P1 M77UKEV3&B16FW(;/#A&LEU<=0^DHS(9=-U5I;T.U]0U70L(@VY' M=#ABQFMQ*5_)/2.OO@>BL1$I=-TRB?3UXJ$\C$ !6SM/1ZPOO >L+P%/;'@1,GY)"P.Z]*"GNWO8M,+PU_^Q<[)'?E,S>(\&8"FMEY M;H\2-7>8N9M28?N7/"0\O@@\ZA*P4"W8.WDB-CKT%KZ$?A$/Z!!Z##%ZE@7^ M>C_I1FWMNAQLE2ZZ7A]9W6J+)TU6TK;+/:2%57=81C8F0R027S0\OEM%E,@R MKBP,B3I[*05%^"/VGS> _5'"ZGAA7)NX6EDN5!K;2X&I3)C8W]1N@"BM9/DK MO;1$]?920%1H$,N"=L['M7!6,@.6D8:5JOLJ$"IDB&5".^]C%M'RN4AQT:N* M;,B;V$L9*4F.6%8^_EF?.Y/_)'[?_E<01J0,W4O"P5S& $?OGOF#Z+%$8O>] MWXG]DA&!BJWLL!1LDR*Q(.C];)"$=&&RJE8[2?M M8&V)<*(G)AQ!G !:.T!@^:'+A?72).EH$+"^(3O7.,DKT:#P_+RN[8R$/HO# MOJK:9DT#^@F'MMI&E7KE,N/5K&TB<^V)/9GO>,$+@TX XC7CI0$GUR;E(O-=:%.#'9;P\@S=1X)Y*8$\&+'J76)6+4?M1L1)^Z3=,5K&LBOX M WLS1'?P1]BC8;JVD>C38*YA&HM^#=&Q\=>HZ__6^Y9$"&E!TR5V60RDO'S- MCPQ*!BP]3M)ABA=27_+&8#6K3 >+/S%OU(6NJ%+=V9X7@Y*-?UW9- ^/>YU. M3Y]\LHHBJ0[L@X5SX\ Q&0NK-M-D[FX5^1B.XQCPQ$V*+ MG$%%PTT5UF\.KJ-\>L8IXRBWVM9TFKG \X/QGQ@0!KM3:/Q"/\-2>JI40;:5)U>YWCQK"\,CSU M"W,?OCJ"P,X(]^?X)A=F7\%3KUGX9%>9M?(TNU;&+?^/,<.VA9>%Q*TW9?64 MDD>^FN97JEJ@^(JW%+G,1;BE MYILO,Q]*B?I3$RW5MW!-KF3Q&R%!^3S2VWT'%CX7*#& 3A47B;/L(B$Z,I8] MA2YY3&,4]K9<)XR_+KHTL$_-%X[5%(A"JRPB1M#2?Z..(_<]*%6N0]G@9L4G MM_05SZ[6#%,"J:B:?LJA' >3:J(2UH9L\6Q\R56&3EV^RS6S2\*Q%>P-V4JF MH<&B6E4!KJ^JF?J3;PGR*^DOW7F<4U1\,IS5U5Z3"%/GI/]P8U$\\(P19C/F M1N%'^$WL$1')*$TGSF9YXXX9GT9V-5Z#'O&1)>+S@TV#K\6_@8O M,0 #LV 88QB"09=C:(HC0F#"=$RR(^GE[_4_AIXSSFQ!_=1?!H/\77,I@$:8 MN*0+06\4FU>F%Z9BN1483@BD?*ZO4KE2E M)CLSHMX,#[MKHOI,S]KX5%OV6+2T=/VJ=3&80?[SY;F5])N\!?R1*V E:(U0 MQA)52 M'H.I7+V6:%+%T?7'/N'_2TQ^#?O"#9&FVM)OTI?E=RHN=6LD:,12H IW2X*S MWS*C(BYZ.UI+(64!WX:X0#-[+"XR].5B8!L@+D_0\3;4BVAG?P5&#K_BK3R- M)>:-;4->WM@>2XL$O$H.[F;(RB.9FA3V.!S?&O" EPA[$[%9V^ >2I Z'522 M?=>Q12X./5+<+7_9)-I([ZWS!QQ":W>:GHBU4WCAIWQ#Z4G1@TEQ6K-R4..J MXGE[&=1*Z5]J7U@^)?!LY^1 CK$16]O/BR%J4CC)7LW[3XBDU4\'5 \TJHQ7 MVS.31$Z"2H;@>=80Q#9;V*B!K7ZF 2A);"!"$YCIBKMC.*;XQ;45N2XJ7'?F MC/Q3Z34E]9EZ:GR09]OBHD;O740/=&G)GV22FG\ MIX"_]M1H*OS= )RN;Q2/P""W36Y'N<-_F)R;KC\7"$TGG\=*=1O.ZNH8=7UV M.,SK5W(QR:_4$F M\?+Y()]R$/S[O=DY/>V4GJB+96O"/"7ZF5 M=RLFMXY^.F CGF25>GGTNMK?622QUBO%_&2E/>1^(7Q=+?0L%%S\\!D84.;E+I,$WLH&B6)H>WC!%EDR3.VX?@WD[K>+0-DZH(B;6$/Y:0<+0JW M")^8,.G*Y"YU7_"E*/'N3CF3LIMUL<8-&C/"#=%D;6=3]WC#%# 3Y$7?$57Q MQ:'$FS+XZA#A'KZ48*U(?K4F:GH?+3'(5R UOE.LBK-B*_K,\DUXO?+.V<8$ M:,2)V0\Q%F+W7PDW7\A],'W&N,M+Z@3PK9BSWC#P/71PP526R$OI5C2"FAE= MWL0HU49:*LXT6/PJ'76%JHJW2'W73K>"F2']^1WQ)_C, M)+Y7*D@B#6KZQ!%LQP4[^KM_4KX'C"W=L(64^.HA/9A2:83]7 M4P)#!TU2O6$![%KS<"B2K]XG^1]-7(IY9&MW7@J]0ZLRE.F>RPL%G1,K2I!45^R05'1, SJ&HF! MQ-<$DD,Q<"S&\WR9QCF,FTH/Z-?YUV?$K:88LQSS*C?"R803#:=@?SBX>< J M8N*(=AZ8Y_-%-%SBC->[9AS(@8>[0@3%+(39EQ<76]N@TO/^2XT91+9U.JM$J%%D=$X7A'U9H]=?CL*61 M MZ'_[?U!+ P04 " !KA*50G1<\XS$N ! 0, %0 '!L;W.<7>%/5Z7W[Z^-.G#\?] MGTX_?_EPVCLZ2D3)3_W57R[244GP<^_L_=G[D^.3X][GGT]/ M?SX]Z=W?KMK=,B(GN*RACX/O/_/_>V(?[#%F@U#\\]=WLRA:_/S^_\5\='??3C_T_A+SYNQ[_ MT[?Q<#7:UD"\P7O>]OW5:X2"$#_YZ"I@BDN%,&YP&(6I;(UTX;T=DPN?O!QQ MC3P^.SX3=#]$3*WYO+D@@<<(0A[[(20^]KBZK_X:CB87,R>8HG 8/,P^$WC)PYM@-?W+)/.&_H6_N4$J7.'1]$L847;'F M9(G8.!&F@LQ[WPG"1XHLC!?G4V=4-V MPN,8/:,@9O]QR33 G)[T-^?+BSB,")N7@\![Q'.V\>0:A74%4?N[G4B+[8$> MCFY(&*+:$I".U0E7UPZFOSM^C :,EBAD\C:(9HD.V!053;H&)R?@0S^<.7=;ETV3H M;O DP?01T?DE>FJ*5]V0W?/XXBQJK]?J 3OA[P\^?8)HN5H@Z_*G'A"2=5V7 MR[)A(?%:W/+:8EWUE6XDX=" V3SA/:+BG%>;9]5XG>+\$!'WNQ!^NE2.)F,4 M1A2[XM#+_CAX<:C';<)OS-QO#/G*WP4BK8'GB<./XP^#":'S1FQ.V\]T(HL' M-!5^D+K,;HW3S>DQ\^4,7#>>QS[W]0ACZ8+,%Q3-N#?L&?$3(3L$LU^1@-$\ M)K[/T. *6OO$V=3W]TAZR&5""?$$N\WL)@U382U)(2R'NIE$TQ_SG*Q&P$'T MWL/S]VF;]X[O2SV^FY_-O.?FI',G+?1+R=A[S5;W'$/[#NWLOU[UT*)>G="B6ILE:4\[23 M($6Y /AR?]P[ZJW&9#]?C.XNK^X>KB[Y3P^CF^'EX)']X^&1_>?VZN[QH3>Z M[EW\-KC[>O70&][U'GX;C*]^&]U<7HT?_K-W]8]OP\=_6LA,2(QK+G$+%/L\ M2$?D\]P@4L9_LQDH2W_]KQ6W(LB1?<%WGI O0KS21N^[)#2!=+6MA8-7');1 M+>^S8F.MHP-:9(BM!]G8Z=)0<<4CE*GCK^_ZV6@32N9J :7 4[+P%4/[U\?33R8?3XT\?C[]\ M.?U\UN]_V05.V6:Y"Z"D+ + CI$Y)X$X&M\6;+0-W"3MV@*H:#'JP=&J7AX4 M"?T I+]V1-P[V!L&%\X"1XZO1:*DSTY1.:F)2@DO ! :\_-K@+S,SZB%1M5X MIYBB&' ['FDGSKF_7<*V8>ZT\B<+P HKC94=E9#0_9CJ66= M:]@2+L+M8V@';)$M-:%3(WM#WLG1_6>7!!$[(5[YHBD[HB=>V_7??<(.H;^^ MBVCQ!IG!M4[^@F%#VD] $"/.%NQK"41SQQ%J>%JU" M8KL=A(W'$(AMXJ'AP!92RA-;+E'RWV&PK3T\AG"=Q! 4*%F/ F$G,L/0FC5H M"-^A*-DM>51C\.Q@GR_BCR1W>$B9X3E[K@)AZU$@'*0J*G<>?FN^H<%_B9^Q MAP(OS%%\X80S!<[JYA#VOP8 53,(#;F+Q/QEUN[59(+<:#2Y0R_,*B9Q$+&] MY)[BP,4+GPGA'C'2O=%DX"44J]P=-0:$L.DV@'X=$4#3#]6IZ)(CA+QS%+ ? MHC0WY,\XC/A>Q]:ST>31>;TG5& 8110_Q5&RJ-TS)O).>NI9:!AW9"P4ZW[V+C6 M=2.TUC5Q34#X2!0^?'&@%W>L.>N,34%ZS&?*]C=Q4D9+Z._O=MH]C M=Y_=J<9]:D?C=B(H:#NM('$8AC'R+F-^KRXQ2\4E,SFS.H^FY4 [U9K/K>V. M55C?$SU(-+L)1="/!,&94WTJ&"B#GOUR;?CE?3%;KY$,/O/K]3D<%#EZI_V3 MX]/>46\])OM'-FQO/6Y/#-S[6S+TWX&GX+DSY,4^&DTD9ZPUIZ$V0\]NC([" M]3G4']GG-)E[JL: 4O:JH+81S)>R"&"=WB9-FSBF;@XDH4^O>GI0 "7S-01+ M(=_MP\E9_QA02E]]J*3L 4 O=YX,BTN&-C&FO!L$LZ9,-?/ E7,$ "WA&;@G M[)"UXJRPP)L#6&DD"&$J&TPK,0D YNV].U=TH"0'RK!O=VE15LP5CA=VMLW> M)E*MV+Q#F;I>,!U.^'IDQ)^SKW\O-;E+>D.8RPVH0@F7G9\NM57-RH^6'X[[ MQ_W-HZ48LT,"/U>NXR:ZD^-6JVZ2[5=>T6M"-X+9)& _NLDU M/\V1T7(,."=)!4[%9'PKW@!LK-Q<6*<=: TD>5,@1\=*FIF'3L[=_B-4/&:= MGO5/SN"<(EM!31.;;@E^/9NT_]D_+KEV8](5PQ-3IZ\:- M"Q.6F@R36NYYTS2]MW>4JKU4J MV0*S13V G7B]/I;[CB0MN_04*0DO9)UOKO_[ZOFYB[G.C":CA:ASPTR%M#:; M BY->QC>'2/X-%RTGI>6NHZN&=U)S?%PC,2MV$=R,;YZ&+A1(3.*NYA&DP?' M1[P@X@/RV1>F7]D8U/'9+P;>G,DZC)(BQE>O/,L!;8*WP^]"N%=0H@0[E :T MM*/-:_.Y.]G<+^IB5+-Y&5K!H]9)K.W2S8U? M)G6V"BT6?IIZG:3 ;5Z->J0..P:(6:EV'5<=#) /V0#3XGW@:AQ#6]KM^="F MS%0?#HB[NMZTJ*9F--D#6/B-%*X!19&,? MA5\TP3\S$QQ ?+890*2LM1'G>%@@EQF_T7(018X[$Q2FE$AW%=-.$+83J4*M M8@L&3+0>9?J#T.^/-':_/Q _%E[94MF7=H$0X--+OI0%:.>?Q'L_FH@3X(2' M)+\2XHWH Z+/V-7="S7JV<&.K@K,6.[H1NSM&9K:_<>P+Q"CP$)O+5"%ZC=M M'5?0]D:;6$L9!P=_R@%%WB"Z)TR@PX!QIR_C7M8)@AECI=<%;$N8 XS@Z!E1 M&_ VVT,P@IK ;9.OEB$SRN"\=?XD-,MMD#DR5(TZL',4U?],[1P5)QU)_LZ9 MH]&D0) RFUG3%D#BN%J',K%KZ-]GZ1>WTB]G_9-/W=L0-1&1\M3&<7D8>&C! M$Z38T1(Y/J+J8[*R:==)XZ5:M#HF*UEHW2WQE;!M)^ G\HQ$M:#5;;O<@^TD MK>:A=5%?^PAIO#V%/W>9M6LGT +9T,S,I(BJ3K&U+;M,H#5&0,GG-[)R,BKW/$5D/KH'[(N(009?\RLRT.A MFD.AFN9RS)M9"P\U;7[4FC:'2BI=YZZ^Y3SO9BVU0Q;X&\T"+\MQ7>?9FB>Y M*OM ,)P,LUR5/!PRBG>640QA55$^?*[:%T"$-:Z^S1>QKF,."4P725B. MF(5&RF#%%C0??)[22Q(_19/83T^^X9H?U:G?L#.$*(H9EJ8<08/QGI)GS"TG M"=T*\/1=( 1'S"#3\P$-*(O%(BG+L/DV9?VU537N3B%79*HVON*JF.T\'G;M M8"J>E>1ANH@7\+O!SA/VV=@H' 6,LYCRIR/%&Q=V ;,/VP$S_K6>^!S[1_)% M42@M]\T>"7I.;_7=]'&-/8FM::5YRR"/>7;Y6JJLP1T):$'(NE!;@^-WLNID MY)\O4V+Y'+NFZ*\8!>Y2X[4QZ@DGRM:X'A26'1-90-AC,CIE5&K=/$8]@3A_ M+'1:"J*.Q;<.8B&%_2-_*P/0&Y/M 2ME&RC6X6J-T@9>S;I"H; OOJL$LX7PEB?1X8/(4B:U#EU2GO!\$Y MU[H*&<@!FG=!W'](Z%: 6V@!85LPUM*M>QX9%]! 4')D.]]@S+-* &EX@@97 M;M6P7RM-.T/P@+>^8)H* YH&#-E.3E$8C9T(Y=]J6'$SB%;\*/3 ;@@(ZZZ= MVA=+2-OP"@WL&Q),'Q&=7Z*G4E05;2&LRM7A4S#5_A-#:8[.P/TKQDEA:7Y] MA:TL_"(R"4+LB7>/2*""I?HP$)9?>\2J\PMNTFEYK[2WP@A1UIB&)=S!"5"M M?LA(7O(W> *7_5CA&?K'W_#S+*D[FQY M@YZ1;[8":SO#N8&VXT58*Q5(Z.?5=)MHZQ59,P:\M=E [TNGMIK?'Q'E8KS] M[*Q_"J#ZWXZ1E\H DC*()2T4#)^8;=:R'E#WZ%+]E@(KXQ H9OI[^=H>$/R8 MK6#6XN5\:\PD_CN-):5L#>=Z["Y,)Z48@ +*?Z1(7W/?H!\0FZA$9D$COKV;O'O$*P.8^5:A72*/ "8'PTNZ5L) NTY MJV] )3*V(#JIF=/8KKNO:8W2E(,+QGY"IDSI]%U F<$MJY%>$M#"QE)J[QBO M]FCG>T'(!N@4\+PPH&'>H& N'-\53YJ38$Q\_YK0%X=Z[6],JN]"2%C8P_U* M)4ZPFIMS9?#"O%OLA47^QAL9EFG20_8L4GB'5"M=JU^$8%OO;#$H<^\V)M4N MTNS&R(M=_L-HPLNQDSA:$S>C))[.[IWE?'M#;6"\-V9;E2M1 S*#MJYEW%R0 M^1,.'$T&XHJE4ANMYIAOS((S7YMJRJWSI,)[2A:(1LM[WPFB0>!=L0FR$)7. MK)((/VY7N,A&_O^]!1];5+= V>C[DC&XKBNF%)190?BR[AW5*)+3=+[D-9DU M41&CGG R_&Q1W*AF5,XJ@$U!S1G[LM:I;M032"3$0F6-0,RS^-9!+(8,/IWU M3\_@Q$;: U;*-@"L;]B&J$T5R#> 62;S:"X&VMB,"RT>VAX0:DU6!$?+%P"DKF/*!,IO'P;>-7[E/^E7-5V' MG>+TL5&<=&RUX7B])4_81ROBV%=%E1)U*DM)AYV*_E,CHC=A"\ ,X7ZRB";N MV&' >)PRU=#/$7V7G4+UN=%9HF<, %A*OK;"CZ9'U!L(>4/F;,G?'2CS+.UK M=H^2KZ^4A-90IYU GY^T@)=Q!BU65'CF>4&1FY4(6/A(B#WP!G-"(_QO\7LE M>PJ@FQL>]&E-JQ+-R0":\BA)56= Z+N /@)6F_>&200MA_&$PR"\:L!]B=?=\ >V$VE+%UK67+A:3IL;.G%)U@*HNW;?P- M3D3-0,ZKIQ/7]'?U4"6G0/TP9?ZO$-[_W-2%@B"[?N765)3%J,OGL_[)Y^Z# M3:;BE1+?D<1OF:#F\5PI\XV_=_Z2ZK:"9 +>H+0K>3JO>GD6_][E2:5,GD5* M =B+\EVAS"]0VJL[IX A0\70C69GW%+*;KARO M04<(SH#*0.M9@W:@D]%\Q?9"=C!PT6@R2G257(F3@@6DFC$@G.L;0E?#Y3X M/48!>G%\KJ,6T!9Z03B_-P1F@:_.S^\B(C,,(K;;8_YX'B\(_A#/YPY=VIWE M/V^?Y<78O?7@R7-S[ _I!]H_VRL"=-=<=N@&/R-O$'C#()5F\IL-883GRUOG M3T(OF""E#\,U,F(WQ"!?AR]G]T!2BZ.[Z<]4\!/3[7C5)(1=)&DLHC=3S$=N'O_/D/ M\0]F)"CR@TPZ0$@4KJ',JZ25$C8!3-GKVGNVU0C=EVIM:;^VD@)LW"V6:>M1 M@.S1%;3>$&RP>W,G@!,PJ>R"V0H2-1(YNNLQ3:5@@*^];72_/ MON:YE'!Z]>KZ,;\'_)40[P5S7*KXX"7#='F>:$&)J@L"6B*%9GW478 J[];E M.:5%Q,L9WR.$K;O!NN,AJ M4_N\9&DRW]W-.G=Y)FMU3S=C'SKF3#&K(B[OVN5Q;H=XRYGO/(/RA@13GLQY MB9ZJ94Y^D=R"9&,>\4%[?-1=9DPV]5S#4S04Y23*"I5*6W82IZ'(P]&UXXI2 MN9KD"5G#[G,:#21?B+](F "P5!;)TH:UY4V!)"NHE4D- J#$@YHP%./F)V=/N,^PL=P\Y&P"AT"Y=JL9 ]A"=6NG +2/- 'Z+VD'D10]Y,'_F %+RGT MI-].).T@["9ZI2O44-MF (#XQ^B9^,_LC%O<%K50E/2!D#1F#DL),UT6( %9 M*4>1"U:REQ\JY+RQ"CF0ZXM8UFL!5U^D.)>VO)9:G]8-A'HB)0P4WPF5K!N[ MSZM075MC6\@-<8([%(TFG%3N-R6Q_,4Z36,(6Z(!*&5L0(MUY)WA^I>8I2TA MY%!;3!4I#Y A*7V-3]480MIT16 @/W%\B2:(D>9=X\ )7'1!PBCW)+,ZVF_0 M#T(FM=6N4\H1-/#R2F8PG6#D2E><1#MXKC;_N8'GX63P=5AT\!3*"GY9]H60 M^FRZ[YMS!6UJ%#G\%CA)PA7R%-::1;\NSRV5]%1M6TOY@P9E/NAB$%<"D%%< M!Z B*ZVO>8\T=K]?^X107MY[&#PSK6!?1))$/X/VG6?V5I&\ 5^0IT3FG1PC M+B3^RC.AE+QP[Z6S8'^+E@:3QF20SA-VFYI6)LRV/O&*"_$]HB[[CS-E1#*- MNW#"V3TE+D)>R*A&-&*$7G&=#.\=[ W"-?OW% MW%MYXK.9H0BJX9[X[_3^30J\"[)E1/:N+6N68"O7IU^:/NC'.V M'+X8J5+CW^P\?[@Y=6I<-AVN3$52FE^)JHS?>>IQ"RM/%3GL6"W&R(M=Y-6C M^MN"@>7.,$J>>5VML#?L%Y2-.>;W8QX952%_$#8I])<9-EIUXWO+B,BM*CC\KDE+U7>!=+E!BD+1PZ9C!8#S8$U@]EI# M:6:DO@N0=%43M9,#)6/J[0%5S/;\>-:'E,C:)'A21@'@.0PBQ"R>B!D_B.\] MVH1*56,(":XFBKEQCU+*2QM&WN:WKB83Y')2;YWE:9\CP\Q.9G[,TG^??% 7 MG*X^%@24].JVL@2K,PG-*W[N^#QR_S!#*+KAG^%25]L"<1A[LD)OH_8*8XBC]-],SP?C?5E&'0:,G# '"<<],BUX]!J'-SS4C MU_A5%&M/6F>5B*N$#,$P\2]X.INT>,&ZBV<*TS4?K:^)7QD]X M0\(0A:-@34K(/5]NA+Q'GB\ZNA@^DBN'\L1VZ=)8=T08%]C*5\BZ M?+8.[:U#OZ-HX/T9AY'(DLM3R,%]P64R_MT7?JL5+-6VWXY+VU(_=ZA@KB! MRR^>"#-#+6Y-XRX]JW9RUC#1AH#3ZS@<7?YOC715+;OT*.+^, M)JFI.:+B[7#=RP_J]G!R%JV,'@/.H.*D?Y5 UP-(3D*I]I4"!"A+H5&(0!I- M30!_RNP@ASOH)I]F=1=M(:+=OA(:0H-(:M+?/0(JLB_3F7]/2? M;+T9AF&,5(C;#@+AC%A#W\VG^3;K^X7_O;R:G&UG"">:G>!];U$5KN6\C*LY M,^"7"(U1A*G@G*>/V!5SXD4(-K,SLG%[ZX%[8N3]2]*XY+)&WCD*V ^I>%:L MAF8)&T9C=/.67!YW7B9$$]Y0-8:8T&&!6O%I.3F+ -;@;=*T[G-U\]SDWF1&(3?DKN1YUG:XDJX&C1'\(DKJP.%GSNX%[@)BV#((B% M _(^INZ,F?">]!*N=6\(@1%KR*RY;!VPI!8/F2\HFO$M@%=U9(=#Q&_CY/8$ M7HP7!XF+B_UE,(D0?71>!X$W1FYZM2,MUK2Z C*($B7DJ] CN7:FF.CL7%52O!..#!/QM&,&%M9-BJ^*TVDEQU-OXUL%M<7!;'-P6![<% +=% M0RECZXTC+"J=-I^OO-N^N"_,.0* EC ![DD8T15GA27"',!*(T$X*=E@6HE) M # ?/!\'ST>.N3N4OE"&W?2W/$5.\G +;,)',BM&8P5EL1/,V=D$ED4^X8.9%:9AEDA,@Y$P&0=A MB)2)+W9#P/1M-@&TCFOXL*V@K>*X@]A3S@^>)=HIHX;5AH"09UX'QFIG7]V$N* M=?)X=1REUM\FQ.=+^0":(%ZK7P04"91J0.&27YN" +"MR\F[<^;ZN&%Y-R#Q MPQU,G7)URK*!R=M;_\ E.F1A@>B"5%0#5&"-F\F#N/7J(B/O]&T,L M'#]\T\8X2_I \(Z;:GPQGT#+%@"P5KM76;!2UK"[R*2:[(T[?86M>5_CC%LK MB1-BMR2H6-('0HS"#,021J#Y.-@Q<)WK.7AF1Y@D4Y-M#7,2B&5@1GPFEE P MHD#/>A0(*Z21FN:AM>:R=1='D2)?=.7O&IBA5VT("%/1&+IJ+$*;I'\@7C@. M>8-G1)TIRM[W$:R'HS@*^65P)@_=%+4< T*LT'J"6O((#68IOS;[)8QHGS5L M"EZ@PW/)K6NF;':&S58O"#.MFFFSQ0HTQ!3K04KWUK)@MW*J1X%HW"B4U6#U M5/,)#6X%SW83$Z:!8P"?DA]H,$GU3*5EZYMD-K/39#0(6Z79NEN9Q>XC;^G] M-V%CBVSJAW@^=^AR--GP-0UXH2->RU\XG>PB=!\TU8'$X*L[=^G7>V326W\_ M;9-0T&-2[ D:]B:DMTI>SXPGY'''+@K"Y"XFKPPU16FVQ;I-FH$AV#:[K%=[ M_$X\_^+[^OM[&VT !>N:QK;@L"]R#6!GJ,[DFI? $]D-99&==CX%)0(HT_F" MI[D5[@\:5/=3Q1C9I[/^Z6= \<0NM$HJ$0"*]D:CAFW.G_V*-&8\:,R&8A.( M[R^U8#44F08$E':Q!KI1RY1,)FQ .VP%<8/>U>P@:'X[4CXFPI;%8>"R^8B? M$2>"X7&L>7)2VQ["UJ+>% P8 *#X*U\-?P"3OR4R7Y" +Z&:':*D3P=;ABH MT.:642(% -AN$*9=VQ1M@>PH1EI:T@K'=:G2J\T+=- M/P#IEZX#JF5@RY5M>VXV&+C#3+[&Q"(O0%)[^=W7I,'*@BUF>0SB:$8H_K?Z MC9#FOP,A8-B27C8O+&C1R,HL)NO[, C9G!$34]2$>IPYP4@PQ)\Q>T8AKTI0 M^E31KHD D7,"2V,K2O('5.=D;G>GR=GW(1AYW:P>.U;X3. _CJY_Y8\IA<- M^G;N[C^_UP;&'FCZIKQ_'$7_70B^,T7?_/Q>VR5[H.B;\F[_3>S66,E*?CT2 MSE0N 4YJGG1-#(ADPT8-[JXE^N.LT:ME8R,/5.Q:ETZ$KAU,?W?\&($X:-I1 M":%@V=Z>1.U$?9@QVP("/$U^F -NE64-VD3[D697\;0$;XI9T_>#'*_ASC-K MQ'ZR,3PF"$?\J0]X,\V.N+UV.+R%:68' MUUMTQ-E.(E@>?AA+/<(U,E]40ZHP9"B?)]\]25B/3' MT73U"C!&''_V>U$ZG(DE=GS^3D#CZ:/MT/BV?71&"]1NIE(E=/;8K-+Z1$PG M#5 :W[;#S7C2 $5GCR>-J=FIXKX/\TBB(1?"XR)O\F2BD3G LDKK-6<83 B= M"W'95E$Z,:RBM/Y8+_>U0[VDQL<_U$LZU$NJ=5Z#7>T&S*79'[=>$K,-Q0(> MN$C0'VIOVBI;[\4IN*'2-4HA (!SWZL253VK':H2':H2':H2[655HD/]FT/] MFT/]FT/]FT/]FT/]FQ;KWX0TRDF>_6M3ZNQ7_WKDOK#19!AX^!E[L>-+EC9- MNPZ6,U7F51O+F89S*'C]@:/9&/F"QW"&%X_DBFVGT5*ZH%4:H>-EKE1+E4"5 M,?:C0%BHX/CE]*S_H<4HBFDQRK9@E3+;$=*7F"*7C2?=RV0-NMS$:JAF!M4F M.QV)_=8)G&2E5PI^NTF73I\&1+_-$ !SKKDHZ:&@WJ&@GL&9+@L2(_J,4U_U MMARF4XJF[,ADGH#:P+A[X5.NI'<-".?-)(6*_^-)%CB8)CE(F^DU[7P"Q.&W MJ\)S6J9Y:=WZ]X^AJ]UEO*#MK<. Y?,T:/SFGJCSE' @%5MC\K6NU6+ M788]E"Q#0[)>?&:,_HIQB"-4L"W;"9DIO[5;+=J+ (->8)W?!7]($@]"N\O> M'X_[FY>]LX'V\!YW0OD8+0CE(<["'!@C7%E0/S[69?+Q=D[[LG/')> MLI5;@;JN Z#Y:8VZCB]HDS:C=2U#$&;)6/TC((873..L]*?/.,CH_CJU?5C7B]T$(;, M8$7>H_.JF#^51H*0;EAU9E5BN/4Y-_#^C'F2S95#>6Y.>(X8-VC(MEB*0K81 MOUZB!>66KY!UX WFG.M_BW_*9F:]\2"D]56:O_78AC;+\\2RGWU4#KY=5PA) M<57GL1F'T"#EJXK2ELG^""$1K"HL&0_0!)]&2\-',G#_BC%%]Y1XL@'(<.J*EP&[+6^]UTX"QPYOLB<\))+<,,@VX7%@BX.HXQ"E\:.'_(RFYJCN@4!>Z2;:[)32=^F3G<6A1-.^T6C29]*0;, MM8Z*N)YVP71B*K?UBW_?K:P;\F=(^("V+"5VY@T)P\QKBH.8L98&)TBP\K.E M2? HO,6!8"$S5=EIHSA*4A+E%D4SPO["ZP?HHCP[I6"W:M2P_V6GDNH\L9Q- MF6#*#[ILYX_GL<]O"B9SB>T>%,UXHL^SX.-\7>69/[<^29Y;MTM(_[R=D)X2 MT,-!+T="3]#0*Q#1XU3TGI:]%1VL>XZ4?4EIUTIZK3>Z7':[(0[O"#2/CR9*_:>F$LVMF'/V& MO&G)FU_-# TA^='X08)F6&XEE+VQO-RSLP)=U8U(+T;>8.<)^\*J4*5,5AL' M0IY6*8@U^&L9L?MD=;*#1]4)0@*6-18J9F"MH+J->^M\4,W\NH&0Z%J59<52 M:6#O[#[;U7 =59"=.T*8K*(FHT!80^L 7YEQ:(X70QZ8 3":J%/\K$?ITA"J MJ?H5YOV:;VCPZZA.O#ACY/I.&.()=A/G3HDJU!JQRV6A0;6H)0-H*K))*C\ M&(CI(J9T58RF1&>:_427-FM2L4*!IU47"!R/[:C)!+B/S#KVL@ZOW% ]DV"]L7GODGX M*&;J8Z"6.B=\S3$/7OF&O?*-8'QPT__ ;OJ#/[:J4_W@CX7K&]\/?^PAHE79 M 0\HHM54HCO%S\+27[_X-,;A=XV5HN\"IUQ1XT:*GG%08&:WA1_9)[6FBKX+ M$(O%1$GE0,F8 @!4EKTV9GKX\.(LM,NKJC$$:\5$XV2W@39Y 8!)U>5"LU+6 M&[*#E52Q+3:^DM83S!XKBW8MKCLHD-6ZB8G4A+( 6N\!JLNZH&G_^+A_>M;_ M>-Q]G5:8*B05U1YKE=;:J#LH!*NDF>G6A (!MF_6]^Q-F=G*7RE1G5I?Z"Z- MJP5!-:%*>U[@4!N-5$I]\1CU/G'#))BD2U%)-=$ 7! MR=FRNG&__9CV*ULO3ZK'[ M1\(XF)/@(2+N]QGQF6C"&UL[+U[D^,VDB_Z_XVXWP%WSD1,.T)EN^WQSGAB]YQ0U\.N.-6EVJJR M??8Z;FQ0)"31ID@-'U4M?_J+!,"71)#@$\GJB=@=5TM OH3\X97(_/?_]6GO MD1<:1F[@_\>?WG_Y]9\(]>W >1#Z#I;2LCW7_[;EW_[ MZ]?OO_SV[]__]5MR<2$I?; BUC/P"2?YS9?OLV\N)=7 _P?Y[JOOOOKFZV^^ M)G__Q[??_N/;;\C#QZS=1R;DQFUJZ+G^[_^ _UDSAH0IZT?\G__QIUT<'_[Q MU5>OKZ]??EJ'WI=!N&4DOO[VJ[3UGV1S^-:M:>_Z46SY=M[^C/[KM[SU^^^_ M__XK_FW6-'*K&C*R[[_Z/Q_OGNP=W5L7!0:1^X^(?W@7V%;,?[-&/8BR!?SK M(FUV 1]=O/_FXMOW7WZ*G#\QZQ'R[V'@T4>Z(5SL?\3' _V//T7N_N"!-/RS M74@WU5)X8?@5]/_*IUOX28'#]\#A_;\!A_\A/[ZSUM3[$X&6/SW>*A7ZOD1+ M=N)FU/HMOYI,GV?F3;234L6>*#4+8LOKIEFA9VO-A ]#YSOVEU0&J-<0XH'-U .[!+#3SPJR LF^S@!:\7 "]??_?U=]P@\,E_7TD@7/K. MM1^[\?'6WP3AGOOE>_,EX]TT8[-NI(,0(6G3Z;V_=88BDNI<4#VD4)*&=#7^M$5/4 MM^UOELG.>L+T2?V+GYY:*/,_4R;$\ATBV) "GW\7XK4:NI(KY[BQHC5GR^;U MK64=&/OWWW]%O3A*/[F 3RZ^?B_G@/\A/_[OIY@Y,4CV;*US/)'V439".H#K ME8+16MT"X=!L$+3K.,S(D5\YP?\/P+B FQJ];HZ691Z643M+[?!RU<.=86#L3]._8I] ME,UESXSNB9X57R/U(94BX#FGWR'T%Z6(O=<.0&WRH?2?B14RY_&.C_00A*>K MWOJ6,QA@"O5.Q]I),^3#3B5M[Q&8$2:"\O3 %EI^Y,*2N7$X5C2=P7A4*7@& M?B?MD(](I;C]03&C;&I,/M#0#=C>T;EBTWV-#4[;S6 T5JIV.A1+C9"/PVI9 M>P]"099M[!T"A"<;@N(DX<;UZ'VR7].P0O.*)H@'GDJA=,R=?H]TN"G%[#K2 MY)$14"2"Y,1C[)%N73@+\^-[:U^%YRJ@3( M3CSV;GT["-G4SH]*^:;Z,DC\.#Q>!HYZ*#;U0C\RM=0N#]3:+JC'K9[D/8=Q MBH6A[)BL:HQW"3 MS#U'+R-/RO3-+ 66CL-L%\G_P''I>Z5)JMNB'ZHU*I:':45#U$.T3MZ>PU/2 M7*1_$'ZDO_*G1E3)_I+]N0J?@U>_R1BEEG,9FN?J50[,O-D.Y#-5*)2L':JGE'(9IM%[1!/&84BF4 MCJO3[Y&.+:687<<7)T@XQ:EWS$_43D(VO-]_LWYVX[, 2T43Q&-,I5 ZQDZ_ M1SK&E&)V'6.<"@DVY/TW[]9?D)3^9 /M.;3@9<_3<;\.JA0^_1[Q$*M4)1U? MI2^1#JYJ&3N/+$&-"'*3(]?U)WO'!*>*:S]%,\3#JTZQ4Q0KMD$ZV&I%[1RY M*HF2E*J):[_+) RI'XNH'O GMC%.3H/$-9HC'HLZBI:WH]5MD8Y-+9%[;DDE M=9*1)X+^Y'?4,8670NX+O;)B2TI5<]VI:(Y^L-8K>GH=7=46]6!M$+GW!71& M'0+%K'3T&@@8"R^MF&Z#\*@TQ6DK]$.S4JWSR+&L">J!6"WI /%C(4FI3CSJ MGO:6YWU((M>GD7H:/VV%?M15JE4>=:4FJ$==M:0]1QTG2E*J$X^ZZST-MVQ9 M\$,8O,:[RV!_L'PUYJE:HQ^%M6J61V-E4]2CLE[BGJ,S)4X$=2+)3PV..^IY M3:/SI!'Z05FEU DR%EJ@'H*5@O;%1:!I:+PQKGL(M SLWY]V%K/7*HDA%PT< M-:EW")\V0CL@F:7N_%"R.2$[:T' 4+Q;U!F2Y[6R&9(6*U8.R MT' 6P[)*WJ$&IGS).NW0E$L6)D9H>;>^0S_];ZK>!9VW0SPD:U4[66N6&R$= MBO6R]EU1"K*$TR6,\&1#<,FO0 MRJ@1((<@W]EJ<^/ZEF^[#,D#D;I"D5.R95>D8[*+ 2JSI-7T0SB2.XG?><.S MNK^ZOG^ZOB+LKZ?5W>W5\IG]X\/R;GE_>4V>?KR^?GXR-_:7443CJ&&4GS5" M/IZKE2J.W'(+Q&-4(6AGR.7DR*\I04,I_4;1RK03R:,-+5\Z;SL+EU*H>.Y9 M)PW1.YA*WGXCZ@K4Q0=%BMCH@=N)W\G8N[\.X M&-[I.>Z1NKZUJ5JNIKK%A0$CK#_+D=FU_HP$NBF!N@D6TF^-% M#!R)O;.BR(W(!EB3 V- Z*<#M:&:81RP%3B) L]90-8>]EM%3 E1.]'U"20= M.$*T!_LN8*MSB[]1LX\V3'WNAGB!OZ7AEZ.X<17 CF]'3IQPZ@3(DP)] P \ MOL(%?E3T1#U.JA.WNXC%J@2 M3K:T_S"Z]1A'UT>Z27P'2#%Z!F-*SV$L)F*C["< MYZ5[_YFX!]@[JL_Q&KH@=S0=AD4T6* M\)-^AQAJSD3L.M920B9/>&(FNLOVN&+.9Z/_^I/M)? *MV&X:79%/A3;&*!\ M'-3<#_$0;B5^]\.BE$FVAP1T?9=Q(BFK+TR=&TU@!;&)=G-;6-(6QN;/2=2& M7SJ+.Q,W).9@;I7>G]Q1)MRCN]W%J\U/D=!?8:6F/LB!34OE(J+5=D ,97IR M=_;>[.:-DU\0SN BV%PP%@+61G'B%QJN@WKTFDIQ#\B3"Q("![CE3"()8@8= M.C_]NV>^4'LPIFJ+W8'K5"PY;E5#S Y;*V^_:39;9V2$S:PLQM01+OXOF 1[ MXV=I0L':0T3\?E96XOP$&K$GG0@X[/NT*8^:!SICKO:'J>;C47^-Z9SZSK76 MKN?&+HV6OL-S=.T"SV&(!^=L\;'A 6&+[LB!H:TABM"AVQN +S#* M#M;CH_$WB<;TCPJL_L+/G;N7@QD4#O1>$-=VF(_+:[PE5K>>AUL/_=ZV0!K/ MT^(1]4U5]'(6!A\9IT]D'JPCQ*SIO2([:XS<0>N5K'HY5FZ)V#$;!.[]L_I'8B-KQ)X.!6CM3=^@I4A[K5S>-G9#" M3#NEU=?HIST0+W8T!1_L(CWC8'CA,YG>XAX]G>R/Y")= . ((!A>\R$7.8-N MS@KO!;4V9Y7MD2-7HZH5F[/SQHCQJEGFODOVXF-7'+NS$92]+3]M-7QZ\K0+ MPOB9AOL/01@&KPR;5.$%U2V1.V6->J7$U>?-$#MBG;1=1R6G*8)NGPNJ6R/VM1KW21=YY,\3^5B=MYZN[+*8,J.:W M=Q^M. E'/)=KO+T;0==4-U[V/? AHC4/J7/&0AN-]?@H/RR-HFP-OE?^FB;C M";0O;F> -UI7(;.Z QGA2'RZ2X^F8_\1E"N_=D>QZ^4;\8<@BD,:NR$O*7)% M-ZY/G0_49W_$<'19,(5>1'U7@LA=N+^QSF+S.U%## D#*-7O3*G,FTCF1'+G M-P*+\M4JBO< 9DSVR#E2LJ.6%^_(6AHIOU,P!TS,!)0IF1]K%"V@?)C7W LY MQ&BJ7<21ABZ(P4)7\J[#.Z4/QW0G/@\IL4T[_F3J%U/4X3A/:%Q&*!LC]]]Z M)54'"[.8VAL$'NIX(<\ @/&@813%':ZX5]R.RP,(#,<-4ZF,X01"<>W9O.O1 MZ(<ZT/L^9\WE- MN_.869ZWC'F>@N^H9$QM\\L>%-[:^H7UG-]4MWM%/KC@#Q8*-Y=3F8&\4#:9'778+\/?"Y4;2'7\V;(G56E6*D\ZTD; MQ(ZI%+5S( $G2#C%A:BMNB"W4930<>IH:JQX1];Q8(7D!>B2/W_]Y=?O%X2U M7GPM_I]$.X8\$;&2>!>$[A_485]_L_C[=W];_/6[O_%G3^R??_O^N\5?WW^3 M-G:YM<2;J"2.8O8'+*8M.! *[1WYEO/XYFO>XHK:=+]F,[CX]/WW"\)H0#4E M]X5Z!G,D+!W'A9,.0VUU8(99.C MI6TG^\2S8NK ;:[MJI;L6AV1^[F^\D4_;^Z%V,];"-_C=IZS("D/\J[ A4@V MAO(C3ZD_E3Q,K9Q,_-9&'T*EVO%#$8;K4^J M:: U%>08U]$L)T^IVI! C'Y=->GQ["K#/7%25^*8/L=Z!TR_$*GD@PV$?8P" M&0<:NH%S[3NUZZ")3?3!8AUM"OLCQHY0V#9M^)]"W!$M\11;88S8%FNZ=7U MU0DLHO-<( ;Y]QC3)YV:Y\?XI\^U,K5GVHCG@1JA)W@ M%-L[)VHC,NS"R>F;,9;A0S!V1J.7]T\T/ )+DF:;WIJ>B+W M[Q;J*RX=5=T0>WD;Z8>YMF-L2! 2P4A<5!+&BG!>9G9(TQLAO[M\Y_K$"3S/ M"B/8)8J[R+,C5B,@P!6/EMD5:K/U*GK,Q^E5ZBJ<_;3Y/)Q<*?4PXUJ0)SE] MXPX]LL)G<0:(/%=$?^B:*&L]-X\MJUGKK:+IG#SU1.(AO734\*#V+CJ*IJ7( M'D2NNM4+C64POMY^2N56(/Z[,%#D@<=SR=I?<&:I6G+$X. M%R5\9[!OKCND;HW<<1O4+%<=KVR*V%V;).X\:E?W5]?W3]=7A/WUM+J[O5H^ MLW\\/;/_?+R^?WXBJQNR>KA^7#[?L@9D>0\M/SX\7O_(NMW^?$UN[]F_KTT& MD[U0/Z$W;"Q2$,]0/9_CCH,HQLEY%[1PSSE^+/6 M9!![4Q]MND;2X#(V@M>EM!+$HD>69?$9V M&43Q:O-#$#C\.)V&+ZY-HZ? 4^]&:SH@!X=F9H[G]@?HTM#P&#$MG[_HN;"+@T=>U**JE,(=V M9^2>ULX(I5 SK9Z(_;.E IU#T@2;!9&,^*189D4D+T.OJ2>VPU8P6G!#6&5# MT&I#3/AX80^)L_[@R2M7FUL_9LJZ:X_"BCY6U8MH[(0\<+%T@#\O"G $1' S%C(^K=4Z0+?D+K$R]MYKP1T:0:BZ/^5>8H[HE##'ZU$G;/TU8Z1&3F5W"& JF:L%#DR\(C!(2"#9&:U8R6*',AK$0 M3ZZ2[@,_2$V@SC*MV16YA[8Q0/FBJ;D?8A]N)7Z/&94SR7Q:\OF"YU#+6/&7 MBL-Z^O?" C[=0M!DG:]/:PBY,^ OS55DT!3)^3 IJ?T M6>I'90_$8*8I>+^DB$7Z9X!F,!'DV'KC<.%\)99>6[I^PC1>96NH#W03A+10 M__.CZP>A&Q]3,%KZ3IF*>$7SD<:[@'WSPII (9J_S&M!,C!Q<#/<1[E,PE[ MQ+!GP@I]MS]W^?8G%YCD$I,U%SE]]"P$(05)%B=%AZ\_Q:$5A([K6^&1W,9T M+S/T0F1#P ]K2:JMF=WDG'XFH)_^!(8+I63FD-.9+ -5:^2JUK- 4J6:YZAW MUA0]0JDE[HDF4-!(4B;O)&U#2[&1-66^F-8E,W4>@T*$N7P;_<&*7%MAK/94D,-41[,4X:LE"<2PUE63/L&3 MY054QA0RP13?)TB^"\(YF\%"$^:!8W4SR[LWI:W&/(!%W^FFA%^HN]W%U%DR MZUA;>I] BNW5YNRA4"UP7Y,KU$FAMNO"%.3M9TDY^9B=;S)WGC_H,ELO0M4_= K0MC3>"-,K% M9RL";P!CAIE[6P*,P37GM';A5'B6' $5Z(D./.70)HDUDT(%1%8GX@VJC)M.LT5$ ZFFW21>G88-JXCSPUBMQU*&>560YF4R:.IB"_ M%CV(I/&9CQK<(9XJ6K<35+6=F2\J=W:5#6?DA<,LS3,7S+*6&MV.C:-DI4+F MO$XN#31-D+>>F>>=J%GG>[+IC+SO5.(A_<_H.GXL1<=42N/ 8V2ULB)K>=IC M% D:K]P7UZ&^D^M-;8_]1R.1:EU7Y$C4Q@"*Q(W*?H@QJI7XPR0US/@L2@ F MF1G/Z3BB&:QHQ[;8DCQQ)-W<_3'G0C\S"V@#]68[6+30=<:H<&H 751(^\T4 M%<[$'Q,5N,L -WRP,)P=Y@@+IP7T&FJ3UO? #P)-ZI[XOJHY;I=OE+J'I^M4 M#EU,67=.Q_T,7Y.ZLHW"Y0J2Z/6*'UA)[ MU(3/E\NG'\G-W>J7)Z,A]GRB#@.87YT/QY\BZMSZ6=:-I1VSF9>7/:L?\YT( M(?>$[L8YB;5O206QU_10ID_0L5CG2J9D?23O@"]Q_2](GJTFY[U0/&@T'6UI MP'JY>:R,N,%D>,YOB7P?^1P\4O!!UZ.E,/;G8!A &HD5Z.JVSEK7"X4; 8RL3:"RN0F$"F)$60P-:\YME3,-ZYO,?#VMU!Q 7/&BG!>W$4R;A@2.4]H"X=N: CW M.)O,*'9F%(>N8^)(W@;/?F6\''7@1)J!5]W:2-D8.1C4*UDZZ:ULB=C1&P3N M7'@ R%[ WPXI$C94;6$D)>%65RIIURBIXXT'+WAE/L8X?/?U=]S#X)/__FB% MO],XWU.MV,HD=%]XX8;H/H@O/2N*W(U+G67T(W6V]'1F[DX%J4_V- LX:T<2 MAKW8">P$!*T"V+X:=?4 P9+D/,G*)P6NA+$E.5^RC(C@/ H.5.'?AI6L2<\"8(KX)D'6\2 M;VG7[HL:NB"%VC8*%Q=!=>T1+X6TQ.XZX#/B9!.$)"5/4OIFUD43:@PGOY0[ MMR49P-$P96Z^]L9Y?Z=QXC.J_DO'<<6=JLV6GUN&77&0!>P/N$2\DKO$+.,A MI).UHEUM(M)V/9'B4P?UL^6?7C?L2[Z66G1.>KFC;![FE/E&)_!A01-LB)OG M^TR38H*SQZS]@06I ]TZ'BKR_@ @B^@E;Q\2]1 M?O !A"U>0(J?>7BNM78]6ZW.R ;'S8(:\3LV7TZXR)_HQ4C:%S-)$ M!/)W$SM6+.&2E5/Y^"CT5S[?.%P)1<0A8"6 M2^O@QI;7$/C6B@!2!.YNC),D_9J]$6_<.RC1(\&]7+U>%5>O>7B89&@\-FQ" MFUSN6#\VJ93#N"I7[09#NLX-DN[T'[-S"&U;5G:='5"H#5 /$>?]9@4.->(/ M# LI)_(XTE%7F\*1$YAAV7RT9]+AH?20S[BY9[>DNGUFY^(5*M?[=J'#K)RZ M2NZ!O;G H\7#ZNW4D&3;OL0TH/E.NF!C]S0+'V'5WP4]>6U[:5);':.WL9( M]0B@0VE6T-!*H8$Q0_+.#F9A/2P*E0J^>(!D$BNEYA"[@P5;)VP2W^%O]8O' MN-Q, 3>356DF#-N&!^O8:<^0]YL=R"A4U]LMR$ZS@@Z5[&/M$R0?+$<&0ZN? MZ7FHUM.P6X<) \W\L**-FQPXHI^X1&':5@20 M8TA[8W1+!X08/SHH83[]C[&:M%.:JC'Q!#H0@8/9:(A<8_6$Y@DJ&L;1 )<: M*O,#&1UE1@*;C/5\)&=B^,)C?/73R"]^X.&X<1*:VJ1-I^MU MC:X85TV])P+\P-;>&-U61XBAKH,2YE=#J+9>8YFJM/5R4:V%%);(TOWTW7K5 M$YHGJ&@81P-<:JC,#V1TE!D);/+46;/=>HUIO=P\&. F7:/)8_/GX-GZ](L; M[W:!!_6:;X*P56:M'N200T]?0U7MW]K20@Q#O57JO=M[S-\2PE/D G/^%GR: M3&#M-X*3&TS49">OP(MZ#J3"8/^.0]<&ZT602XRD"R(>) ?6H_)V+?I+]P?. MPP(6U)B7A:8*M:T:C*WL-!/PJ5>Z"F*J>\P 2!H$[PT7P8:L0N9I5G@L5FPK MEG(S#0TCF2 CRMW;:/XJFU(GNF%#_0X>$Z\VER%USG+$Z+3'[K]-JIZDK:IN MC-EK&V7ND;Z)4R9@4<)I@^\*ZL;258VD+.RL0OH2>"\T).L@#(/7KEF:AO'1 M1WK(P.@N\+?/--Q?T;7*16N:(_?0)D6+#JIJB]@_&T7ND>&C,*/>9;%00-S4 M_#F^LJ!K'O?E5.B*\<"P]QD(?C=N;XQN!X.(7;V#$N8/ E'=.HQE*G[K<"B: M*DE-M4%U* A&@?^__F?BOEB>.*9(CPC@BZ7OE#\HM'S@"?=. W2O/]E> @<; M[ ^>I^.1H?CU9D.5]Q>3"X$Y0$PQT(6.=_%$3A M!>HA.V9%W+\91)Z;93E!N$2V4QOS/V@NU("I(.\#'S3.XY%]1_]:N!L%I)C8 MPQQ9LL=VW;&G>.RH3>?E#&0GA)%>".IG@[]JQ3?V'6\54'_F)JE/W3B]72XX M*!:>./C.8"M>!5:F.62.,O30>=Z%0;*%XO%!>&"JK/+'7%5&:MD?,TYV,46& MDFTZ8\?(3KKT36)T3&.0'2+9D8P?*3"<%AL_/U/48^*D]G@.$_MWJ,8016[$ MPP^%=:S4.K&TSB:S3J"VSH0U]IAK45Z89\-O(B%4@5D55N#QL2$:4;?IQ^7C]X^KNZOKQZ2_D^C]_NGW^+P3^(:QRF5:HB):? M7-7A>U.?N?A#GW/IYW0VCKCJIVA=NIK;)0$6H MPD>=:UG8LM9[E8V1NVV]DN40Q:J6B!VU0>#N$7N"+$GI&G;,J=0T.)O:=K)/ M^)LFGK$;EM(AW5$_B1Y37E)//: MEWBE-4H-S\IHS'$71";O$?@+Q%421['E0V2.ZLRMHAUREU>J5CH#/6V$V(75 MLO9[?[H@!9JCN*,H_'SMUSX5&%Z]#Q;K:%/RCJV*(TY]G% ZH=Y3;(4Q.@5- M9LT^OYUZ##SO)@A?K=!1&*D]%>0PU-$L]>FS:TD@AK"NF@R<1+O(]"]$'C3_ M"HR)Y(RF1"<:^Y@#EJJ7UQ UI[!A37/D4-&D:!$35&T1.W^CR+U?T9=S!BQX M#*BIEX_C:VLX9\"EV-:P/8R(X%]M[NFK+.?#%CO;[L&#.F)\?;3:+)W@ M4).PJ!=!Y*[=WUBE>[C.U!##PP!*=;[\RE@3P1L>%3/N)&=/,OZ\AI]XJ\-: MI3(8N@+(49IH,CU3'.%=W <:PL'/+ M(V6SF])%$,$ MT3UE)GNV/CT$(4B_C./072,B48':$&*>H!*",T,;6B0_O+Y-QX@KA#X5NSG"JZGH1^IL M:30&LO=F-UMD'\;0>LC>C]$ZJ%\LH[7_"7Z[/EOWTR@F(9N12/1J'9CO(Z>3Z_$44?+/<,/&9Q7AZ -N#EU4;U^9?YXIJX+$A M$9!BM,D?)'N!.C%_[(]839FC,\[LX5Q@02R0@&,)+!'#$R'87CY?E3.P>>?Z MZ=6 (R\) &NL0ER#K.%;FD!<,8$4%Z3\^62<6X-)3H203G+]C5/.0-"6"N+CO1[* M=/8C[BF")Q%,Y=7T@G"^"V6MG>S [B8(-]1D:5)C=A-&L6L*$!D'&P&40Z!- M Z5YPHV.>33PIH[,_ !'2YLQ$"=]33!;R)G 8@R-X_RR0R#]]'IE>A+S7 M#46JI8 <;SJ8HS8^3]T=,;YTT6+ "#R?G#VE+=XR(@FX&]$FU1%VQ=-#C#$9 M9[$P8X?7O=VHBXZF[!A ]P;C*KKJB"A$SE0\12,2XK%ZK_ WI"A:$Y$R75#; MVT76WN;M'!'@>&@(SV;)]X M*+"N9'M!5$2TF?Z*?[@J:O+C\#F+;MIC6$'\]@*'F_5>>M4[;RV*0C$ M*W;F(O$M3E$H?KB>BD5RN4@N&/D51"-<-D-)+M"9&!E4/M(7ZB<42II#@5:8 M#2 HXY(MN-BJ+VQ8G>CW1@YL+^B'OA- M^K5SM6[?^0[^X8 _'?W B:2L>'0?29DAF"\G-P<2,+"I^P*'%DW[ M\>J6Z%U]\_%IRH&?GI:&.(()9WS]D3CUC>6&/,XTWU4V M338-79"[LH["12^N:X_8@;7$[CIV@;B(KL8U<)MFHJ8^,QRZM3-0;8>9#=[A MD#QDZ(/5A?]LZY2R2'!<_<$_/K9IIR03C( M]:>HEB3F.O0UI[ V_>?H$&/ ?>X;#YEO9 QQ37N&[((*,^X@;5G3V=Y9(^1^ M7ZU4T;/++1#[KD+0KJ-0D#,YW**(TA7S! N2F AQFB:EQD[HAZ..TN7A6=<# M]7#5$KS[\ 7R"Y(Q(((#@LED=,W-.NX/0>"\NI['ILE;/V8ZN&N/+IG*Q M;.R&>,BWD;[[P=G)$,>U>YK"!.A\_8JN8^WY3MD8N4?7*UDJMEC9$K'?-@C< M>746^-L+2*U,@('![163 \0 *1IW58JVR =GK8JE/5150\1#LU[>7B,S3D+=2"'VH[X:]? QSI=(QMS'4L67C=$X MY>IU18XU;0QP\UF M@(\2DB=9D&R8HYKY)C *O\6:1G9!,]GV7+62YDM4D[&3?-:)TK8$:"[>4J0 MT)X,9HSHH4U7G[G>'[S@2.$5?)8WE&TZ+;:E/_H&&O$!&$\C4M4>.(HVJ%F%"V1@Q#C3+W'G@2LI0 M$T96T3/OQA.H>TC5-7AEG^'0:E,L7/,H"DI>,O 2I6UX"9H'ZZB3ZK8W4>2N M/HS12J$"O2@B!HV!%.L])8HZ2H9G0VUC?"@:HVG.[$_UK;A;O=DZ^5LUR;?@ M< V:=?6XPE(\V)3+X$H1")>A7/ ME0/!O&_:@+@@BUE@[XJZP&Q# XD$V2NXU821C1$]>:=C\G+BV MR_S&;<,#8G7[>8W<(9\,IT,7UT0SD=(F_1621\7'AHGEK!%RGZQ6JG3-7VJ! MV.\4@G;>:^]8/QH1UX>G),D^$0?_505W(9D_61_YIX%O--M71;'<^R#6.;QK MZH9\(.LJ?G) 5]L'\6#7%KW'49.JI#0!3@CFG/%M,$L(N*>O\FD9V_ ]A('/ M_K1%"GJ3HPAR3F2,DLH0 _L MR*_RO\;A97+[0 TQ/U:;R&C0C[7=AG0KJ]/*:.B&&BG?P]0FX*7,AJ0]*2C+]R3N;A8!H[I%JSI82=UN&$F[[8W0,@A!CJ M4U:6Y86T74L_>[M^U,*&;I20(T4/\Y0W)ZW)($:1/MITW\)4EK7E; GCF[\- M10,R1LWTP?*@]"'"4J,K_\;UV><, @N%5K4@IB=)Y%@SA,%T:I?JT$.,/H.H MU;D 6\J"Y#P61%D'%0T6&36:-(@G"L."B1A&.918::J?,&-M,*C$WE$G\>AJ MDY7P$^E+"VCMTN@CM> ^Q%GYS%Y)&#+#?; B5P^_AN:!'-!&,6DII&5(!H@A M;QP].\>(2&G@/45>D'*1ICVV_'*>KE0JPE]<2+D(%PP-/.(U\$; L^41*S>O M5S#O/C6O%9,-_!HOO"HJ/%,'7)7F7G-S0U^G]!XFWM%2KPU#Z30%J6,T-V?^ MDV3U[F1&LY90V]A]-BBJ9XAJ@*SO.POLTU1A"*_+6"VR-'KXH&I">[C]JD(> MV.*3^3EC\-W7WW$OAT\*JBAK>V57W Z"WMS!RB6>%%=.KG;&$3PYUA>6^' 52JM#5N+V*Z%)?A# 7P3@&F[=: MLM];X;%Q(!FN4 AODK56:>K62.%84\VSXH7G31$ON9HD[E45;<&?VQMWY;%U M+7BJ!RP(%0G^N)]&R>'@\3@ MJ^SK6A'-@Q9V"IK$X1[J^N%H&*5557J[JD@ M@+PI>-I1&M_F$E1!7W=22-UY" -E*ZN.=+"OJOJJU7E%Q=9.<>6JJN0^:\&> M1,"_Z$(DE.D]XD"X8#3Q\LJ4X11E-Q>DR#R]("2K$,W^2>G-2,_,,U_"\)+SXI:'<<- MQP0IYHQKU(JCNX$X8%]ZCJ?PL,=\UAY>Y/_!H4O(=>&!8&SID-5"%==W"WA_ M$@>PR("-X/K(7)V)2FR0%;ZTO<0!C(23PVT((22V%89'^(AQ2>1!CU5XP9(R M!R,N^+=N9AZ5&,0/8K;D6?]&[1C6,F4:]%,JQ5;6BJX5^TNR+/Z3N)$X\X0\ M>OSNX)1YO+-BII9/UES'Y, 75%O*G^*LJ6TE;)_,_G$DD'DWG8RBYG P>:% Q 41,I&B4&E%/N/XB-ZX-(K= M_=E*)CTO-X^2JPT4*;[UHSA,M/)?:W6<":(U*U\=;J3J-0/TT1!^B&%_4NJ[ MP \=9(QID<(U&;K P_,2KBU##S4(S 8'=(U1C0=-O6>!"]I*#($/526/\0'# M^";) <*2%J'%6L=BT'S1NW#1/0V0?AJA4Y:-\3RCW^)R&MJL!1K#!:C+2[0-JY/ M'5G-C]?H*%3:YG;26.3IT)@-QK0PB6H/TTA@%NC21H\A7$?R(Y*AJ!A3R'"9 MKF/.8&4ZQ\D+4H)PSXS=\I,;*2RI;(S<%>J5+([YZI:(!W>#P-T3MI3JE!(@ M3'X%TJC&ZE6PM]S3"U.-YK,;KV5%ZT>L:#NK,7LB\K"C5A WM'0;3=>JN:6Q M'K-HI;+(Y 70Q0QSIVJ)W]8*T$+E< M69WXQ*^"B]EJX^,K#\^>S/FRNI1Z6_?N1@FYQ_D0]E(:VD.FWUL,%OKV>8]WTC?L6]N8[I7;5QU^R+'DE8F*&5KU>F( M&"_:R3_HDKI8CP18$<[+5+;62>R0U3DN8,#!;+'C_ SOGJ8HR.L]M[Q :NJ- M' !:FJ'Z-+>V*V(0:*O!$">XC%,&!YP7PCNAZ:Q13N#A,]L<:.@&CFN3@]R+ M!*&\B$:YALB-=FV%ONMOHP<:IB7C77OI.U>NE\34:0DK;:G-!F8ZF:D:=EJ1 MF@4,==-H"$=,.1/&FG#>"YY'T.8G@)(_0J@R9S& KD2\KX)_KC-C.=)8-#7I M.X]7 V+(1B*0$0-:I<:B#ER_,ZCEBCQ2!K&NS:1_BIF]?O+=.%K"/?W2CMV7 M]M$U0W&9#;H-:M9JU!N$Q2S0<%A-A_!Y+M$%?.Z0HDP+DDM%N%B$RT6X8"25 M#"%^(K%Q'HGX^/03L207%$!Y4AFZD"/CPU%^V0(06U*;#_!U,9,"X-J0F@>0 M==)H$, Z*[M>X+V ]Z9I"X309,QJA730AS!@F\RO8 67OG6.C-=Q?Z3@FZ[G MRA)+62Z-!RXME!^X87Z:%IQ_#BX#/PH\UX&G8$U@-1AQY-@UK!'+ 31#4$:, M; ,KV*,.8$$,<,\\#XZ0)"W$"K]\BG01)&4H"H0&^I"8M8B$VB;&L%0KU)[E MMXX5=6]!UO8/S3I110Y_ YE-^22M/4G$@#>49@,]7JNML%PN08T%VS!9T);E MJB$Y3\&8\KE;R9B>+%=MFR]7?45#]X4A[PNM>W)RW@HY#BG4*L<:E)H@Q@F5 MI-WC!U)ZYM]UY++<-<;&5+6C^?2#C$F[\R'KPROX*W/ MV+K[\A[A)JL559/.=SIGO$\@.*^P14@W!0H[U;5'[IB-JA;=4]D8L9,VR]QU M) O*Y5W;D^+T:AI_G4+7(--5=5(WB*XO-%P'<]"V1S);&04$IPZBT&CT*))T M/P>7C]=/2SM>.K\E49R=1T3Q:O-D>12*^SU1CW'8_L!HA);'/E@Z>]=WHSCD M@"VS7YTBUI1\D2+?Y*;/LN!.P11[8MQ);="G@(/,60NW$CQ[;!H0Q[:U$!/' M,^^#6*(LBA!L0;9"-)'JMB15DO,/EY6_Z,23_7Q^DV6U"QG<9+O, MS;8AW'@Z>:W/Q'GA\]Z4X=05?WFS81/,<6G[DPOH'&K]2ZLLERP^)ZT!]N%M?2/V!;H*0 MP@Y@PWZ&Y^#@VO_V];_5)GT8B#1R!!O2@.4%=G^ZB)%M4/6Z+]A3(8B4(ENQ MIW*06S_U6R&*V-Z#,"25QG V"12FE#:"U4%^=+<[&G[U[BYXI:'!L+1G M=^_ZV]6&H^X&;@%^" )G%3[1\,6UZW(BZO5$#D\MU"^BCT8WQ.#21OK.)[^< M!PSXE O\#7S@I;3D9'PCTF")VEV';M]Y>X!Z/Z'5<;Y>,-#25_K!JN '*^D' MJX(?&-T73&J))D0PON1/I0NILXP? M>/;WTF.ZU=S#=VPHX"6DJ7W+^V!V:_ MUQ.\\S#/R9-E3#@#6"4#"\,KX9$U%ZI"[4U&$X7_KE[80KZ%ZYZUGX_75JNJ M<-ARXWGXJD+F(=P42"/SSX&UY1J:=4O%U>)=4Y!V?=([HP#8^4;)[BD%IGX[6^)=(AJJ%>%G-7W0Q[E%R#U'WBVOPL MMC64XR\2U">.*AM)Q3QT-W4O2=E D-;H*I[\@N9F27$Z?.M?!GX<6G;\BQOO M+I,H#O8TS&I>+=<1_U*!P&UI( 6G7B8I3J:M""">6;OIT=4YY#T%V\ZE_$2( M;1?1NG!7C_(YD9V!9.-U'NJ/"^K[X(41=LHW+0!3MO/;/][)O;0+LP9+* 6 MCJ%SK4F4%FF$<;EL!D_RR!\2?&Y]]P_J=-DT5Q&9H5LW&T7[I.N,PLQ<7T.1 M$>?S]$8LYXH''T:T3*IVF)&$?;>7./R/RL-P.&:"Q!OKXE$3?'#H?-PT#.CD MB3YERC1_^\A7K/ 2?>FQ91.1@U-]8U?EWVU)# M#%(#*-75+3.&).?(UBXI3[YQ$UP)L#6?;:&%A136;D,<(/KV!GIF"2$BT(D7YXL%HZ) M)3.>Q;C('<$93&J^#\>"T#;@\MH2-_5 M&0J$24;9>)Z73/,JO6NSO.CUG,MH;U:_^T<0NTYI@ MT=(&9MT_RF;GVNP0FEUG" J S0AP&F_F4& 4OR!EW^%U9_9K!*3&"&CA\#) M>VP([AJR40S-8RZP,:1)A]ZHWLT@*<8X>@XQ90N!^ :U(%**9 X)_+IM+!<, M07U%A/9] 7$,7B]R0V1VN7(CVPO # W) W3Z(4X&\O&-^]\1<&2H!H"RCX/:M15:U)#['7-ONEJG9GY"[;S@A%_]7KB=B96RK0=; 7V&!= MPTYO"8.KV5N?V8-&\:,5TRL:NB^\ %1!MF6<&4%AKY8DD$- %X.4:[OI]T<, M!YW4Z.H**3,"W$C.CI30PHH+@&&J;)L)JX1@E>C5.HRS']$(#)Y4[WN>3YC] M^AL$AW=W;.?TS#9.5W3="(2JML@1KU;%TAJGJB%B#*N7M_.\G>VE@>[".":- MIR7A6CJ,[H#IECXDD>O3*%K:_TQ<45P2WDZ[_I;Z\64QG8W*W7J00>J)?0V3 MI63J0 -[>J8^*O6_-8(W\H<@9JR@:.K!.HJ @L1WH(K#CO*7]D*6DUQ,5AA" MR#@/P!%/\^&6SK:B';^[BW86,]?$>9A,V#+E20I,2[XQ8B I(Q,VV0?-1SYF3G1' MMH@XUBTP01"/51^*P6,O?O*#-3QP@D<1M_XAB2%K#?LA/9'8(,>/ ML0Q;&9@U$ _$:JD.$9S7'9'&Y%J0H&>&BD;)LJ)X<97_^Z++%36COCG?T MA7F0UJNC^LYS<5XM(RC>'M7TG(.CZ2DPA/MDY%&^0(K.S=#Z+5(=C;FX0AN3 M-+Y.4!&8@V.TTF/H]PJ%SPMN@^[]TB2&:3: >3@LWK$@?(;O3=+E3WF@@IJ M=2LQX+SY'#R^1NH!AK&@3@1Y+,^01E"9$R/?(/#1_GN(.]TG2,.RF@LJC&#@ MD?:]=W-ZES2&NMCVOW=H7BFAL[:X=DKS-A]YAN>C<*E0>$U[Q+BC)7;W,B1GH5S'!9'4D8WE>S8DV@_G4J\YCNASM1L' M==YE;N.Z0O)AAW;.X$VL@"\MSTX\_N=CX'DW0?AJA:JZ'U/P1>YADYE^I(5R M-5/$7CZ=[KB6T&P2S<4EOX+ 1$H\_Q7U2+_$R28DV)16V1[4;8/\GE1$Y"# M[\)1*Y25.;-:5-;H\22'@M3M6584C-1EU\;E.!?,'L_<33GM=>L=4VT58JK#E#VL M;.0BIK#"B84(:0P[<1*.6'D!./.QZ+,RH)'RP4:-]I"^?@"<#D(H,1V\^FP> M,+=43NUQ&>S7KF_51.QG1FD\YNM+$RF\#VJRXH*V%T'$2]9A].J-4 7V"^6[ MF87>&>0TRTVSAI,@N""'(.1@[C(\SY(@B2>-A:JH)C,OO#!]@_!XX_INM*/. M#T'@J$(-E(V1HTV]DN6\"54M$>-#@\#=7_U+L@N2$B:<\H+\$(Y5 E$C\<$H MRF8:;H$< E_\)0A_O_4?PL!F -9DB]/&<_'%2B4K?;'4<@Z^6"WP +X(A&$J MD:1Q...PV@*U"]>_. AZ"+SQT7K]R/9#H6MYD$CX*3DBL]!@ QH]D#/DCUY0E/]F%,X.4K6%4F,0R8(Z] MY"(2&D@VYF CK_O.$/% P_CXP)2+F0FN_YFX!SB[J'N]VJ([@?NHE3QUI?.6R-VJ1N!>+E:DB\#?QE+3+= U M&DY3"=2S1L@=KUJIAM1V0.VRSLJ77(LK6B-U50^C. 2,I:>ZM*7'3^72FT!=\ M=2.)#_@VXF.P=CV:00S3@%<,K'0_K0Y(W4]?V>SY0FUK[.\3](3O_I3RP*3F M^T+7AUAP\:02C@4MU^?O"@*RYR+P@2L",+.I9N*G!N/:0E OK!P F43933.P M-)W.V0^:_\CF5A$061R'XBT$#XK:,JO6KR,:NB"%LC8*%]<2=>T1KR:TQ.XZ MD(O$R2T/[^/D#:\H)M,91;R?\M+JKB$!GU9'Y%ZLK[S63>W=#%+=M1!^I-"< M.]/YYR8UP2$S 8+-OE)S'E#=UEQII[DZ>4EI+0?G/>;HW&7!1PH^,!B5/[+B MHIS, :=3+VVV'4UX"ITKV!K:(H$$^]NC\ ^I!OCKP+!3^ MELL)%;17&\A3$5JV:AVJU7$60UU'^?/17M<+_8#7$K[OF,^8I*,?^,#;T)23 MH?#)\2WP2/?RZL\#ZCS1BL$SY2J-KS^Y44R9AZPV*S&?!]>?V >JA-9M:0":+LA M54\UC"LTG-*)F3"7010OUU']FOZ\'7I'5:A6=LV31JB=425K=_?CS@8TR:\I M56/SZ"C:L87"@?I1IT39P[A8&4) 0X4%*ALB=S*UYI%X0Q3-)-'E?9$+G'J94K)2@Z:X78XVJ$[3HF.M5XU!V<:;I"-[C@0JZ.U)!PH+ B# MJY3GW[18@-9D76B,W(GJE52O#-.6B-VK0>#!5H@I90RKQ,&TO+0BJ SB.E 9 M@UC[(!%OHVPO<:@#B8.AT,J^4%TJV)#@9'G9,RV]XH7?/134BW;R^)8O8$^] MLJX=4H=L5"U[QE?5"/OKO5J9!WBT!X/1#WQBP[ M[6VBB=_FC:(I(TJX1Y8. M2B9&G%'5NSC_Y<@%"=WM+KX(-A<)^Z<51=1D0IM'$&:U^2FB2Y!DM8:GH=2Y M]:\_V3NF.+T)PC(:9^5 %-C=CR)2(!O07,7E1P]RB-^Z6SY(&@8S;##*I M%RH;BSNTAJLEK8[(84E?^=)3@\9>B$&FA?"=GP<(/X#P_@(3")D$-L9OK":P M *]*P'="ED?6%J-B4Q+M*$/58D:)0EUNC@@&8:#=6F6VZY 6:XSYK1_&FN3. M#CE&GO";SA?'TE.<-@Y\;C&&>_Y"8=E!G>4+^W1+L^#4+/+UO9;EM,C,RJ'U M#:/V]&8:LX& %JH,A@TI3R*9DCQT6NP6S(6&36X<+5N0"W)R$X\59Z[V:'F@[-=1/FGN0&;..%-C&&V%J<\,PS_+^BUK*"A]]"")'D?[& M:GKZHD<-,<(,H-3@#V8R_CGL+$@F WBAD(* &'A>U$QD-HCW(._H)P@TX7EW M=Y3]?T@IV0=^O(L(]2$ Y2/SDQWY]OV"0(A"DVF@1Y8\@!GPE@CAIL![<,@X_U,$ .0;PBK23IO"36*INF, M&T#DK2!'29>IL0.8SP ]!K$1PX]OYH$?-\S< YA-DGE#Z%$T3%?P !IO!#M* MJDP,'< ;/W(,8B$&'-_.!#CC\5: HZC*U,#!>,\ M.(:P$ ..O^('CN6&66X@]#BE]48@I-)$77"D1.@-@$FU/M,AB@7\YX(KPQKK M>4=#RO7'#S$]#?=V@*0/=KP!N)@>(4P]K)_('B(25ER-JUXT(X&#GWQ'AKI0 MY_H3E/I:\O?)74Q80VO.0-%D(FW44!&:*X0TZC,FGA29$\&="/:F2F&8L]4_ MB+L_)#%_,\=6'K1;I@]%BH ;UW=CIL@+=9:^<^L[=)-_21'[J91/*QZH+DP17;('!>7<];\(0>? 4 1-9'L@>QB0UR3YQ MP;!]!7MREUDTET!^F,M Y+-'9B\N!N%RF"]ZTL)HRT^N*J51>RI(,:ZG68IK MI98D$*^2NFK2U:]N3X'IW(U^!49XW28WR+VUIU"(LJ!7YS\0-(7W$+@R2 M[8Z$=.O"0Q">6X+M!RP2IV*)E7P2N3X<,X!LD'1BRT8W86/^$ 8QM6.Q%XB8 M?Q!(9\,IE/HL2'3*C1R?>'8QK]9PZ8>1)3I_\ M*CA,C)]3JLS'2YR1-[<,N^F]]C!'<;G5HCOB9587+?J= %SH;O8- M;UIJ+--BP]*>RGR]1G>CTI+$/+UGE*7WS:PV)V:LH\*7@3_[!Z^Z+1'#EL-"E:Q =56\1 T"ARCUN)C# 1E TMF<=7E5H>VP;Y-'X- MPM_-^>1E$L7!GH:/D%$0$HKNW$.]6];W0.Z9&NH6G;.F.6+_U)&Z4ZMBYZV0>Z4E2H5W;#4 +'C51):H9]:Q2= MS+G//1N.P?Y 8[K76M>U8T0^Z4*L6*KGC:!K$#*D4=X/;$K*^-J)G!D'C7IG[D M^EO-Z:^N/7)':U2U%+ZN:HS8]9IE[AQ:G5+&,_.-K6RG\L5#!X[?N3Z]C>F^ MLA+=(%21^NS 9NL?1)Z11.C_0VMF,L@9I"%<'!-!$0B,N.+A,&?Q]6CC5Z_3 ML/\?9-2_ J\[D$&*37T-TR)L]8P&0O3IK8)&DS)CP4B!+RDR1H7V:.PT7Q@I M**T)&:S'/.&A*/A84,!XF,G@8U[O!>')?4P>3%2LH_2/(S0[(W?U=D8H'SWH M]$3L^BT5Z+Z1KMY'3'BXT 0&&"UA'!YJ$/(FB9.0%I=$UY\.<.?34"ZN)TGD M4#*$P337%(WT$,/.(&J-.B\7!2!2@D6Q_!.1Y=F.QHO2&37F=12[^[.]"J&" M#=D$(7\E[=-/,=G 8^8CLQW.)ZP59KIG8C^_4N^%?N0EKCIL'[6(SA?56AA- M]WBEF>(\D:V-8J,=NU3"&HA!A!Q$"((.R:8P'@2=S 69ZHO6=:7UIG"HIH!= M)T)O!G6&*M;6#6S,%K0S8RFS9>TZZ%Q3W*X[M;>'+JI"=QU)O2V$&:2@6Q^, M,5?XSI2US):_:Z]U31&\SL3>',JH"N)UH_2F,&:0TF\](,9<@3Q#MC);)J^# MTJZRW%5G8F\/8-SJ@E?=*+TM@'$'J.+4!V!<4P6O#-FJ:SF]YE=#FEH\N9]. M+-*+$%*PZ&^N(:613\NK&.V+)2A7$4L[+A-B<.R)J2 MD-K!UG?_8!\X20ADX#(GSB$@67O M%@3&=,IU;7END[3H*G^P==1*/9_6^"_SM!7.5/0%. M)&>%H%K-94@=-[ZQ;%YTK":M M5+FL8FWF9$7360U+=0[DJG:S&9H#Y>L]&YQ&LQ4;57'*;#<^76V$7 UI;BH: M(O<^M7+EQ#:GK1![7HVPW;.[^)2L-D0.3M-); ;7[XGZ+M18%.IMA.^Y)BMO MP"H1%HFP1GQFS&K68HJFV!VO1L&2ZU6TP^Q\=>)V=K_2EF%!@+#QA=FIIK5+ M,V7CF8U2]?*LNN6,1NI ZY>4K-C=BI%J=)4VHI[G/FE\L?9$[83-8B!3[5JM MJAUR7U2J5G3#LT:(/5 M:_=U#*-(?/Y6@?/XM M]C%T#L G7V$>1T/5!14CR0C*CJ3+T,L7+;_X:'UR]\E>Z1FGWR/VC4I54N\H M?8G4/ZIE[#JJ)#6#/C**/ECND^\4B8Z;6R-U(4TUU7?+=X@3#NM*W'5PGMPF M&\P*/+:F^=;;81R&K _/:-ZQ#<8]C5<;D/[*C6R(T#I1L+$Q4O_24S*O":]J MB3V8KUGP7GM0( U)(^!&A'M=2G[B^NMO24MENIZI5!7I?8,-QQ3B2/KPP9__ M[>_?\NC%/__M[^^)%9./S-5VY-OW"P(0PK^ZHC9?8LA/WW^_(,P*$%KIOE!O MN(.*#BN�U#ZMSPH%%Z&41Q!$6*$O:A'ZNS^>GT0XIRK54OKR<:.J%>6>C* MWGV-(3@0R8)P'@N2=6*71ZUY9^C]@?*\4% MU:+EPN4D@5H8S8,2O% M[!65'&11R6G(/'_[""-RE<3P\!4>S9J/5.Y?XR[7AJR#,.3/;XT6P"C^QE)((,0G(R7[N MXME4)BHIR&K@; JUZ1]&=Z:0_C-Q0\K#=7BNGP;'&'.F=@/G V5"4%'R O*O M7/O.31#66UE>GZ$P.""'ZT&\9 Z]<>GN>L9NR13*Z>M0=F.+N9>RS] MAYN]F81LN@01^2?4=P!FX,]"H[^ M2;:^9>,,O]7M1']6$^4 IM38RK8G/KL)< A=1]FJGCHF.;:AZID]C4Z6>EGPZ!O[1W+MN9PK^S M[?8=^R!D-!\!8Z!D1;0+/+8=]T_S6*(2;#Z3F^$?3S$K&I)J7M.I:2,-- ]O MW#"*22B4&6Q63@Z0N3E7K'A8YDG=2 C*,2%2[1#-Y7/]<<\6 5*1H18#XH== MEG_8]+PYU8MPQ4BNV8(PW8RO(^;ZFSYB\,T%"NB\6//$LS#)N]'M-LLZ&+D@QK(W"Y1AR=7O$H6M: M8G?WV91X*5N#X6R>N527@<_?@S3F]&SH,INAK%:X>BB?MY_%4*X1>X"AG%+' MD/%SR:*S5K=$[*8- G<=K"E9 MV)%3 H0-9P4=6\\0](P880PSZ9TK(ZSO [$A%^]2&E%+W0^Y@VJK7CVQ*CHA M=EM]V0>8;C(6D&]#GO (+J:GV;&4S]2T*M7L=?R4+Q$2 (^#%<9'6./?)X!( MJ\U-6F41%NENG( DBL",KJ20>O,0!BJ<9'6B@_^(JY]: YU]^9P9G'WE14'= M C\>(Y4&YJ='8,2-H.QG($/R[8(":064D"D",?TA]43$,FOGY$CDYC7K)C]/ M,V/WTJJ_8"_@S. X^QDR[J3(WL@AG!E#W8\X(C&LZ6[<3[Q^:;:*;9P$(3M/+6BQWP\ M5:6NPE-/F\_#4Y52#^*I0'T"3VVQLQI>X;O;#ZM'B!A@JKZ#<($TKN"+ ;=7 M/UALSK\+HHA&*S_7)KJ6U>:?@P]TF::0@0<$J\O;Y^#:"N&9>N4NJS=%I(X\ MH+FR/5<_%^<+6,1R&6 5N^;M9)8D_OID:3/5 M$K:C8A\$;/4+KT+W;#^WHWX$.PN@PA;+K"^5TLH-F+\%@N[9(>?4NR_#IO]! M&/M.&GOEDX(,)!6"/ ?D R69'.2&VYZLR"6YA2]3>0SLR@P;4.9%:ABEC.> M4P$;]&%"G0?KR.SC+7WGD7(/X.EY+T5NWBI3:?;##.MM5,_ 6Z<3=HANI<- M1V&V%89'0,H7RTLH!$+*-X-KR^./\*,=I3%Q #O9-\':<[>6.))P18YH!\(= M@V0+)Q.6; FYW0_6T5I[E)]<%+N%0BGPHH/0E#=//^:9H2<&Z$D,+YF0AX+2 MDH_(!TXD)P, .XD!'E2_MKEMK]3[>L^L<*3T _7IQE7AJW8GI.#:3NGB_K>^ M!^(ML*;@?5TZI4]2!@LSOCR1VIFZ:TG88-U>2.UHAZ?9&[=R:<,&HK$34NQJIW1QJ5'? _$:0U/P MSLG)^7%VZLD%!H87%5.H;7#38.^HDWATM9&+IEM_$X1[/GL]PYF5:JFET0^Y MZVJK7MHH-'5"[,#ZLG?>($@.<#R:[A$*3,BOG,W$Q>&E(*OPB88OKDTKGE;6 M-$,ZB)L42RO&5[5!.$0;1>U\T"J(1ORD51*.AGXJV6881DO?2>6H?!O9U!;_ M@%2K>#(JSQOB'IHU\O8>G\O2^#3R^'$B32T=37LP6%C 'D>1&AM-$3 H^G-E0 MAO3L( BAJ2037]R.;A)@P&'JUI8/EYFV&1-#KT(G5%WY0P^(70]6R+&7[3=I M% 4AVVBJ0:NN,6:T:E0R@REE2^SXU"SXJ, $[U[$1&OE I #4W-GP0N9B+(6 M5DR]HPC80@5DX]F.4^805J!M$KC&5O5D! P(5#)G'0 C_+L&I90M,4-4O7H9 M/E4WPPY.#5*/BDQIEL H93XQN(RD>YJ_,J-K$E5&UC'[ZRB?10-YPND;RF0SIL999([G#E^C M4Q%G(VJN5&[0&CH@]3]]9?.#E;K6V!<&>L(/%&T?I<%D!^F<:3R5+&(U]?') MJ+JK(^<$ Q.')J,J_$OYQYP*?%:;]-\_NA&C>/PI@D?JUU'L[ODKN/1K'LW? MVBRMR<\6V+H94@\&V]&>-6AV5'4@B)75 (--CJT[(8:HIFM%A/5S1485FLF4 MMS;Q F3/9M@&TR;?20E(B 29#[*AD\T,[I?4?4B#>?FH*/MK3B5% 04P U[Y3MPT=6?,/\O&L%9_6HZU> M&@ZH.-,LC/&HOJ9;U^<'H>,;H.=;F=ZJ9[ -ZY'PQ6 ZIX^!J%%SZ]>K_!AX MWDT0,L%/CS#Z44(.\3W,4\3]#F003P9]M.GJ,2E/6/\TSA;D5V!-)&]#YY1+!%.,R9'##Y,>28?#B1F[@8\6,A^I"[JT[SQHC3HV@CPT/..JK M=\>$,P5&Q(*'4>IT?R],X-,MI+?I#@*#6>+2L]Q]Q*MZY)>2;95!?VWKE M/K,#BPJ5ZY&AT&%6,% E][ ^+SEP-\?BVT-JG>IG5^AGTFO3%&FMW/:DT^S\ MMDKI>L2_2 MDL3L/+O9(/5^KNX_*Z_74&-8#,A*PPB.)/#Y%T0P-75Q,JEA,A.$F0G@_(-8 ME28PB1JR_@T_;UIM"A5SM,U81V%VF-%HCGK(4':?%6(T:S'P,5F!'^QMRY6G M\ #&>'8YM0#L[M]!M;,O>)DR3(!1?]3D8I0$EROB*CB20>GL?@]1< M-M;VG]^-HYXZPUP['B0#"+.@:?B!"T[@_Y;X-I\P7]U8U+>/<\&@+\HKR'&- M5P6?I, R#V"KBUL9%$U2)E=N9+/M$!/""H_%N(PVH0OZQ.:%,"V-5(,UFI3F MASIM%>NQ%I?8XQ0YE4)\V+[>INX+8,NQ$F9$KL ,L%YWKKV#RI&%=OH6-65OT@:J_OF2]'P&S Y0;; M(-WZC#:%@YBEQ[M"8>]+SNXI#NS?=X'G,'-PF:H0L3T)I,[;QR#9@J)E?^S+ MB*[J]-FP"X;$VC O) BDO=QT!,[:F>'$=ZCLBX6S "SE9SF])%/-5^4+D MH>5=,_]Y!V> 7Q K%3]-6^S:[D%D_HBHG80BTA#RTXA"W"4?E#3 %;D/$M8, M_I'X;"JV+<]./+%ORB,XX]?@PO;8*H7L:;R;/,N8P9\..)*,)7D.B&!*BEP% MDH]Y.OVL.H#NW%M,5+@D!JR,UB?ICV%,S8ZP(7*7EBKL%-/]C#/ M.L#2Z$OH7ZB[W8'6+S2TMO0^@7S5TA+<*M$JB7F^4";O,EM8*$S:G1IR4.AI MIB)8="2%&$3Z:M0YHX#D2R1C(CAG "-XDP)SDG,W@SFF3/40Q(R,RQ8;1PDZ M+Y3X@7^A6O=C*(N:GB10!YXJ4#_BZ\0EO%#?4GG3D;>1%Q%+R'6C5SZU/WWD MJ#6X*:O+L?8DCAC9AM>Q@QI0:(1WVUG)WOO_B W)#UWYM/[5T=N+<)+[# MXW.L/:TL(3LR*^0N,*:!2W//"'P0.^2HZG:>D?A6]D/#+/1!SD*R87D6*D # M5(;C-[@@H:$BO*C-#74U(7&4F+Y[E.X=!DH?:12'+KQ)X&>C/_EN'#T^_519 MBTZW#W)PTU*YB%*U'1##C9[Z@50J5BK,5OD?L?I5B=C[XR>=4PXMOK67SW!:\S4O5V2PR M!UZO8%G,3:Y6K_I:;%JX98/.A_-98,5\Z6MU?=^&]DA]1UO50DDK=6/L$4-: MLG=?4FC4_878&^ IEUN9+/(ME(@EYDF9G4*\CQM%":^@ <\' _^?B>6Y&S=; MNP0'GIIP 4'(DMS)%^*?UH%):+M"KA N/]A7X>E*R()=C0AA.ON.KY(@CNG( MZQ9Q:??6D:QYDCBN-!-!G'**<"=0(1=K'?A)1*/%25?+Y>6.;"O:0>R2%#XD M%ES5K@NO/M9!O%N ':GG;MVU1],P;* 9;#:NS2!HP2]3TB^(XS*EF=<7H[(B MF:5%6II])W\;D)/M['@->/9#1LDZ56&N M'-!$?."I.LBX:ZCI/ AAI//3\,9K=7392!7Q&G) Y7H=2S9C^H2X%,P*?MXIT3:8=!/A43-XB#C;J M:@P6%VET51J $)%>=Y:_$)O ^\%_8=HXZCXT%_B87XJU"&B VSY9)6>\&3B5\P-&(HDSO&',QEX.[ZY MQ# Q]W-E_/^%_N6?8F+@%\P_;\P_L<$,X=Y@W?39_#P_27+*&NSDG2N?A0V= MFK)E/?;9FE11V[W.L&]A4OT!"C5&M[[($SCYKWK&_K.=4JM_B&EFU#+OSW)" M59@ _WPJ!(=+Z(?QJAP:W"0-_,-P+9?><":\OC$:W1CM*8. Q %_SS_+96QJ$&.:S+ M<%82%)*(\,M;>--(T[(\<4#@3 ) 'PANDC@)Z=3!F[/]A71>DF9S<]5#4LVY M.:\DQ7XO4*68&F;40\V&*-39_G+7M0ZPZ'3H^18V<=F1YTF^'[Z'O6+ _Q /A7_-=&U^0&S3V[_F-#WSO,&)[$W'I8S_R^J%K#AL MHK3"**\ \-:C5Z8W?%U@2[/YW\(ZHGR%C&\QT5Z^SW9%T?&G-!%&\Z^UQ9 V MPK_ . W$,;K.0!.P,_XO7(SH^3SFL_+-.;[YK+U\G^U\UO&G-!$_]*_Y;$@; MX9_/3B.0/M?Y;.I?N!#(]'E,9S=!N*$N7/5&^.:REL)]MA-9EQ]QFEFLC62? MY136R4#XYZ^"6I_KU#7I+WL)47&>!P>/(GLBL-:>R 8Q-=-M'7P6QM[ F'WA M]^V%XKGB?%>$'\X[^KGM0@"SG$C7!)A-9CR<&OM* 6.D]?BH]\S0[36=R2TY MDQ>@4"09)NG]EPS#]@GE.LG5Q($QCPC]9'L)C\,6L=GRXW>0]9=^LO8'CR[( M@6D=!_L\K2^O2W[@"8_+GU4D*);M0OI"_414-@^##;2U=R[[D"]I"HF+>?LO M>-IAD6.8WYJ*7, A<2/"?!G**[)NWI$$:\_=I@6?>>XOJ27;L.?K(LC"S'Z& M: /UW*.(QCQ=,%LE93F&7WNA:Q*7KS4F#=+%IWC 3GCC5BO)9'C'I603_F5*N!RDH\H9#WL?]X<[F M^D>ZEQ5'+MEB%W@DS-3/--R_Q9E%/=-G=BB8 :PP>"&%D63\;&>A'C_I-'-3 M!P$_RQFKCYWPSV/U.RXU"I^=*L]]?C/Q,VL&:+^]&Q(,QC[;R<[BGJ0VIE)W ML8!51J2+!:SFFNINI)N G^^]2$][]=Y#I?WZW4'5+<)ZH M9BN#JITD%+EJ@.XA".$"0@+GFSET-_3#37?@KO$R 5(G[N>Y AGLAT84J*&4]?-=EPQGNBF6*&QOIK="^5B?K7G2/&*WTS"N."7[)_G?HD^^B_GR%8 M<+6Y99CUXCH,E):?W-,3R[IV2/VP437P0&4CA+[7+&OG:%X>+LJFAYPN^14H MGSG=Q"/Q%S?>/5*/3]71SCT\!]=^S&;CJP"F4AW[-%*8T^C5,X=R7-=WG\N( MU]2BGR^L2KX +$F1)WD.B.!*?A5\)YZ>3%BF9("XT0#C0L65&[(E;Q!6KATK M&R!V]&IE4C\N?XO4315"=AUK*3E#J[\1-+H/_(OLK8J>\HQ>PZUG*"!OUG1*W,G5U<2P]^$D^R%(=*VVW(ZSGI M/U,8@BY21QW<=,63D]Y$$4+"\+IU/E=,YRLI0BG>L2C%@F1R3!F.KQ%#9]Z( MA9<*N3WY8],'_M#UUN<'0=!DAJ'U_'_@W-OUM^(J__36>206R-%N#(,.$I=> M01\Q!HZBIL&H@]CRBM]?!E%\'\3_1>/'3*63G MTP>Q*^:7!?'9[P!1CFGTU*:8I]*V/#OQ^-3,LR.)Z,4\P]6>QKN ]TE3)IV& M/ X88_[1]=U]LE]NZ6J3_B3+.!;A9+] CJH3^PFC+D-ZR5-5)1"=]H&*A,8_ M'0+_D<9NR)?Y)S_\!.R03B-3&3J+T1Z1%_88ZRE4[W[-?6 Z\R!8DR22<.@L9LJYK 9"C^=@^>&']_#3GUR$B$.GW)1@$?[5B%/A M!*QG,"U.]0.<3I%C\YW)=#F9&0:>.M/\I0?YYI7!1"3DG=?4B=[^*9BGN]2' M[#@]FU&Y(9]*UI_UI#J;W^34";@%>[K!V#M,+V#F<^-=R^H-Z%32 MS& B-O@SU6]?)Q%E)M.U2R09['SZ;_ MT\F:(%/A+>^QY_7CF7&R.<:_R>1TG M<;M/+;:LXA_#]^S+.'3MW/EYE221]\B%& A6"E?X[RR-(YM:YV$10WYBF1F M$"&C6-"F4L)OQ.6<4XHA4\.;6XX6+"<&\WF.+Q3S&(UCC[<0^[CEAOT:D MAQG-XND!)3>.*?)P@F$VG^T80W*PPMBUW0,4C'/]0AG%J+#_$.4'7UW/@^.) MB.LWGVERVI]CB%DSDS@]!+1 YNQDL"#U@DBY9S6+8G>0=HXPQX,Y^)]'R!H: MN3$MG;J.\RI4S0OI##R)B8=[)ZI@]"8/YW3T-?YR-!/PY#YG;N=S8QJ[F%K1 M=*[3)WM'G032=#W1+:C_F-9N*#S[9U827SY;:T_UIK0;)>PPV-T\)9!K3P8S MA/70IC- 29ZP7)&$2<:VF*)"I)*6+7[ES(?+_-;>O=0&NG-]>AM3=:%&O:[8 M':B% 4H>H]$/LXNT$;^S3]3Y ?D5&!'.R: #B).]U4;("-XHI58-^]H.R =[ ML[+%(:YNC7A@:PC=_Q X)YXBN:'7I9-H&^;:1@IM>QQGIRI\M'X+PLLDBH,] MT[KJ7$/9$JG7::B7G>U6-\-^%-L@=><,PCM*_&SX[8$XL5/J/+<-CQ6P_./$ M9YTCZ9N[&B=,,LH&#@]'5]%6*=<#0Y;.;PF$YEU;(43R11\H6V;06Y^I2B.V MP/]T!5&YMBMVU[ZSW,-ZY _EN.Y)#S,>#6&J#+7Z$,..;8/H-D 4>D#$C/5PZQ16Z7,R?6'V^>KY8! ?&D= MW-CR>%8K1R0"N?5M+X%B3H(K/W$)EK8=)I87,K",L+2M7?/W(88;A 0R5 MH7 /6MA!> C5.J=4$[Q)D3G)N).(S[XJQ>Q<0*1 MS%3N\=$4&N%YP0/3?\<8,;0($G@WMGVD3,7(\E8;6.6MDK@Y_VT_2DB]; #S M9&N=;F2P+W-Z:M7GG,W: TA%(2U^()0)@M4*ZY\JF,\ M8-^0%5.V).=+WJ6(W!9V7)N3\,M]>TC6\N) M![J02S,ZN\_3[H095;65SB\:FGI@QTI]!08X?'-SV@SS(O%)$H;4(2$OY@=X M%Q!?RD1H*M34%Q.C&R7E0#(6I,"#/W$U?S\@5/%,"9<[ MBTE/8(R=K4R$]9# MV&RH';LOE"%5L*?/UJ='*TZ3I+#Y9'6 I_%N30&#-@208D=W8Y1*!&CW1GQH MTT&)SG=D*2LB>,'5& %N/)F^;[N>*T-4'RC3<.HT1$8M$C-30$H*\LZ*B 4; M6## %^9PXB$,;$H=.'6^_F33*&)V^$!]NG'C&^9#_%G ^O3E@,*B76DA1X]> M)BH"22="B#&EGSZ=]_>2*[^E$'PYPDC.!'X\9=T/,U!CQE#2-@ Y:\$L$L81 M"3'L&K-,6+_-9BMF4;]#+,.85"'=,<$R9+X+P&#J%S <VDKFTHMT-V^C\2!VV)ZFL*3\PZ?GX6&\#*GRO,]UY^&1_]8;P528% M 3$(R$% $))+0E8AR64A( P!:8@0A_PJ!!JGXG5SP48,MH3:6XS!']*4W(J! MGP4UBDW;TZMU&#*(^@38'X(HSK.QZ>!41GFV*65@2M6!OR61B3P%4FY#B4)T_4W\5(9%S*G M"UN<3WR'8\26YPNL,MML\Y8Q-@3/YDRD9Y9Q@/@!1C,\R6V#NLI.,X'8>J6K M\+2ZQXS LT&!B9'R(*1!!HHCV:B(@)(%.K ;2?4S=5'LG.M.%>X:OTQCHLFHR>>?]_^U=;6_C-A+^*_RX M"[BX3;,XH(?# 8DWN6?)24EW]?ONB%MD5*HBAQ%/3+ M(AN3,_-,9L9#SI!DZAAQ<:J ]91$T38A['*L+OEC)RI \1 M2B7I>TD (:' MH4@FB@Z,-;H7O"&LGR;0D"(%%8OQTT24Q0QV.1;[;1(WM!],EX[HM"..ZCYA M/_+2--R&ONA%^(JS]?:;]ZJ(R\,H HU!%M4EYRL#R &,3391#6SD4\>F17F] MP(4,"[X#G6Q9*=]-2N-><:=Q:L<*&R+#*;5&S@5P%[K.=<$J%QWB_I)UM9<7 M/[?$,LLL@ >W,10J1SN;] &'OU%@FA_Q.!5&M-]TR^86J)"IN#EXO #YD]!J MC'=,)%V(!*7<&WZD,)6"(GL(B"FX2P8()W*NU<,?.\-*(U7'YZKRORE1[-Z^A:J=X(,EWZI>RPFRX):/W#KWR M!)8KIV1"S- GOR0'NGZR_ >IB+Y3OSQ5F@W/%!3?H6^> ;/FG>S^AG5W[Q1B M."H"0=-=S\BFT!W\V*;MX!Y,])W&-G77]C"*[S"V6>K[&!K;G/9G.]:=V-PP MV-L0E7$X,:V^X;"K!B]Z3%K^,L,XS"S:65"G+O0-(#^C.&@#I;6@*%U:VC-_ M6;EN H*DUV&[P?^ V0.@5C#?>5\O'XK>RIM8TZG^2%6:WB=$.F**#A2((NJZYQ=FZ ];,+Q+!!%4!^P M/&O? -FD,8._YHV?Y1X)O0A]8.T=Z4?^[>/RGJA:20+T2WU;YR-)8OJCS[63 M:HH"])=C0!=Z=/S?KZ[;+CKI-!>XE_92P=EAK?:)@/VXG_P##EZ4WS\5 M&R3S<7^+R!1:V/R"&,$?KJZM.7M*,LG1Z?_.G9S^ZG]/.,TH&/:-WY!^-H\ MZK :.,PM&SX&Z'PZ*"]1IC530=:54303HT&;RC[-2HGP KY0L:F&S9"NESS]\,GK( MQ8ZS;\K0YZ(8BV MB?]\#'03;8)T8I+R ,@FV"CG0)-SW,D^"J9TT$I,<4/1YL@>EXVRMYLL\_P] MYU/P4]_:V&424/?I![JZ;JAU!O1;&[L#,%^C%.\/\J=4PWB;D(/H'Y'N:$Q+ M,9!7RX%2(O3 SSK@9IZ4BA0S^H"L,H_%>.@YYUM8AOW.^[# M%!TX+92RDH'H2@YK=BC@_"9.*\?"*]%%@K#+)'(*E.+/9S&4_#MYQB1FUEH& M+'4LT8R%'$S:(%;11#40>CAIE=O"^G57\4 ,"?++KS<1;B8.**,AK@E+V8F[ MD#(!3HNQY#["6+,U=OHQY(C1 *0*$M)GT.-"DZB64XLM8S&Q\]N$Q6FY]'#K M8%S?"J#+(O0C@4:$#O N#[5#RA]TA7&=M ./?[O]^AP=X!AEIKJ*U;W.I)X# MU)]Z0;ZL-"DF0/\N[BR_A5Q=KC,=,E..'^)AGZ0H_XTA_UE4_ VAHZP%73ADTPP&G#EVD-LYD M*6W$B2-!'0GRCI.),2%S8LC>8=7>/EIVY][X_\_#-.2WT:B;K]6C@?MF"TS9 M+Q5# ?MDF\2FQEG211)AYPW736#9CP3K;U+O,F^&1MP(O;M OVN$/6/1^P7]XL:=>X)Y]#M0AE5"JA:O\(?1%:J.LIB8EB(V; ML2G7F+-#HE\XC@#'W??V"E,Q]DD4/!R.)'D6EZ-I%X/Z&4!#0P^X\K>T9CC@ M[^"DX/>")^X7#.#SD!^5E&.>? W5")92J05C^$*"#J64T MM:Z"FL-;+$;!X[#N20),UN21)$'NL]3JUO._1\E.7P)MFP34H?J!/BF,:F< M=+V>@AM7$QEYM":H9H *#JYKI^,"+ZBY?/?E.8F>PWBW)#@(LWO/#Z,P>]/Z M;=LY2]).CHD2S$*?)V M!!02C;?A*!WKBUH,DSU+,'UUB_^-3*SXO M8;9'S^RUAM\C7!,2TK!W--#!(]\Q$TBH"!&J(_2!G1!YY3]_1*PSF [DMRCP M%XF$8 L&(F-=H#ZE)A[I^&\>8W3]:8&H#J_HAURIZ OV19_H5?')Y*=-'/WY M2\:(<4:,-:IXHXHY*KBCBKW;0RNNE<4MD)LQEI6%KJ\67%U9K2[Q.Z:P0[/" M)BP^>A2WCS=[C+-54CS>HBF7JX<#_:KI"O2DPJ@8"SA/;!79?'7#"2-.&96D MW1?-&_#JJ^6Z"3.T74U]7#EZ9O9KJR:LL&"WI7 P> 2F#HJZ3M7RHT[I>AS>.>:T9J+XP-I7VGHZ197>TP#&DO[ K\XMZ:9 M S@'ZBSZL!-M-0< C@\"NSO7_K78XV+;%IIE=\,PX*ZK B:[ZOD8P*ZI%-74 M'$N"8H_-]6I:AJ==13<.G)$IJE?-EZ-F8HZ65HUG!NET<>P,WH3-HTD<)#'? M//[=B[^OMUM,<,"$6SW]NMEE M/'"G;X4J.[IR,&#G;I?9^"9.1IG5RPO:*"&(4W>>/C9BUN:1^AESM&%U9JD9 M/C<[MG6G++?D=6W)Z\J2G>:=XV-N]%[GR6@ATML33C%Y;ME65 X&[K5ZD++# M-H\$[*LM AO?PE*0125=Q[GB5#!MG@Y.\AUU_"]OL7<(_705^8\X3L,D?J3" MWB?D/U1+T=O=@0Y^P[HZJ2DAH$XY7#GUP603*M KI\- &9^H%5Q1R191OJA@ MC!AG1%DCP1M5S%T=C?Y+1=W.7 /1TVK9KJ=1(^_&BSP2XD""WR?>ZJ;/*\JV M*D(36Y5SYQ=1VZ%8#1(ENU,O@!([W[\R^D;)*35"8V.C1AR^6A]G81"R)[Z> M\0;[.>&%\KM7/\H#'-S3\+),#L=<^-MZ>^<1=C=G^HC)9N\1?/O63$"SJ3DN M1Z 1>D)URRO<$=D!7B9/@=JX%TTBC6K:SK=VFR&SYZ:T^[L=ILW2(R^!M[M5 M/6=VOM$@NFT#YT^IN=WV=85]H0<_[L4XRR1.DR@,>+![R/!!]9BF7*LH'DH0*_L*K%Q(WU)MWR) MPG59<'R@#>]._/-OM2@K^A/]9?FK@L"__@102P,$% @ :X2E4*MOB5:= M4 TN@% !4 !P;&]W+3(P,C P-3 U7W!R92YX;6SM?5MSZSB2YOM&['_0 MGGG8GH@Y=2S?W=$]$_*MRC&VY99]JJ;WI8,F(8EU*%(%DK95OWX!7B12)&XD M*("08V>[?&P@BVZ7_[K/__W__K;__GZ]7\N)_<#)[#C!?"C@0V!%0%G\.Y&\\%+L%Q: M_N !0.AZWN 2NLX,# 87/YW^='9\,/SIZ/SB^&CP]6M&Z=(*4<_ 'R0D#W\: MKO]RE5$-_+\.3KZ=?#L\.#P8G/_UZ.BO1X>#IX=UNPPX6UM?"!T+WKV'R MR_O MJ)$9TP^!L06^%]?\V9?\:^^#@^_'@U_^@B=+TAZ@\'?8."!"9@.DF'_ M-5HMP=^_A.YBZ>'1)+^;0S#]^Y>E%[Q_Q1HX.#DXP?W_[3J#2?[?D>_<^)$; MK>[\:0 7R>B_###][Y.[$AM.$,\\*W16OK5P[? G.UA\P^V^\9%,1,NEWV]M M>7R.$%3Q2*X"WP$^@C3Z(0P\U\$0OK0\K+;G.0!1*,BJ$&4].7ZR(&HW!Y%K M6UYW[&]]1AM9K/\:CJ?C)8 ).D,$V:M@L81@CCJX;^ .&=L%D"H=L0]K*:\K M*YS?HOYR9PWA"WI*8&[Y,Q#>^<]SA.]YX#EHC;[Y(T;&KCN9T+[9-REU9WV: M#6"'\KMV0]L+PA@"Y&6Y:)1/$(1H+(V67#HM)5Q-P!OP8_0?.YCY;BNFZD@I MX0EYO8X;W0=A"$2-'HF($CYN+1?^:GFQZ))62T$)!W<^@D040+>%(DHTE'#Q M! .T]",KA#REQ$]&-FF)C59CGB@4E7!X#ZPV9L50@IU=9S%-@_Y"BJ2$J-EQZY)4,5.JIWTBWYJ:&DUZZZ)7],N@IWV"U9*Q/19[?=DBTJ3>4[ M[[8ZJR&E]RZ\)[S3=UV2M>@\AR/:E;Q35)37:*V6^0$N(P"A8 HA7Q MQ5T@*U-H%+851.OO:B(M''.#EAUE:4D=R(7X!>4[[[:\UM)2N_=.?7F$O(+? M-T;0M)$WB)"83-^V;#?[F%JYK']8^XL8H;Z-?I1B%\4_I#JJT9;C.E)ZQ37: MU]X0\C>0W2/C/\1)1PM*WO#S_L9 Y+4<* M;3ZL4%[%(1;3BZ7+1^1#"N7Q8$4Q3%8C.6S7T-,F%O@<+Q867+5EE(>T-CS? MA)&[P-NOT2* D?MG KPL_M6%(+B^ISQN*@D)-)+J>7RWENTG-9&@WG'BMGR+ M?TB/2'%;OLD$=8H5M^62158G7LM;HJY8)WU%B[AY:YY)]#2)G&=+QW@Z 6$$ M73NY>X+^.'JWH(-MSW??C:1IOO%W-9'6R'&26)GE2?3913^C]$RB+;,5.JJS M[]K'5ZJD^G/6,@D\#R$,3[K64599W^^1]("-A!*Z4]>6LT)*'H6P))>%\Z)[ M],=,?'B4G*SPW9XO* I\1,!W@+/^K1OACQT<'%P<#+X.P^0H)2?D6:_ 2REQ]OLF-$3,<8A8 M3M@-@?W3+'C[Y@ 7L3V\P#]\Q3]\/1AF=1?^#?UJ/9 71'=KH-M__M?IT=GA M\='!V>GPX&!X>C(\&1:&6 3-"):':T$[IXU^K."HK)^LQ;=EE8A9)2=FY=#SS&BU< :_2SW:3_JN'B*-/*B3JM3,#,Q0SXT:.U MJ)LY=] MU)\XDYDZS]2I\\7ZN',0M^O-',,F$MJ;HD(1]C+EG:M3WLAQD&3#[#]H_PR& M1,75M#5%:;RL90J[4*ZP*_3C&+X$[SY+79N6ABF+P5B^.SY0KJO$CH_A$PS> MW+1<)55A6\T-TQH/=[GJE$0V2J-]"L+(\OZ?NZ2Z)G6-#5,;F[=<:4IB'-@6 MC""P"&HJ_KG_BF%RDZM"20 #5^#UGN:!3]X;;S?IOTJX.,K5HB1D\8Q3YQ$S MP\/7%WQ<4:.6[2;]5PL71[E:E,0L7J"%:XH_KQ:O@5>CD]+?^Z\0-CNY-I3$ M)W*\W'S8R:DF(8)4UZS_NN'F*E>1PIA#EEB8QO QH)!HXY#HH-4W[[_*A+G+ M5:6%YWF42N$7.W6:HM^@W=4X'H67_E27"6*XK)5&-\D#3 MS"H^;17:FJ8O%FNYQE0&.0"N;N/=^0[X^&] ]CRVVO5?4_QLY5I2$L\8(;Z< M!%&>5>=JE/[>?ZVPV),#<37X.EC313]? MC1^O;QZ?;Z[Q3\_C^[OKT0OZQ^7H?O1X=3-X_N7FYN7Y2T<7.C)R":FI%;XF M].+PZ\RREBE&@1>%^6^VP9K]^E]K=L;36]=',G&1'0S2=&C"_0^QKN*3KCU3 M6:4H^O#+CU@S1.RZ+A)_O0/_!-;+>+ _@!SVB*PO"%=K( MYB^BU>& JZ^FN.!1<14>S3DV!"XCV\;YTK@^ T#LOWK@$43U1TP\78P"AS"C MQ$MK_<)$7DUPA=@E8*#8Q"B=,QDC7G7;E8X)5Y5?8&S_N/6" .+J$H6"D%4E M,ML;H=%F7!(OR357[Q*Z 4X3218+-?-Y7;UB8\J($[NFK1%X$.>0>#6O7^;\ M"8*EY>:EQO)*8R41$L# T=,H:#3EEWA#L%] X8&$NSNT;IH"@+AJ2_(H2&^_L]!X+R[WG8F]?:?S5 RE1N)-2QDN&SE!\$0 M"F\^;"_&J0@,E?%T-4.=C3GMP,E7 9(QLE@6SE].*F-/W-D\&D^_AZDT".B@ M]BD)Z_#@9'ARV$-8B+,HR=%_ _ UJ-GV'2N"Q\9Y?0Q\F^K6U;8U! []4 <#1)/NOCX-,<&. 7 M**J2(R.AOKV18!!@5?FZ03@17!][C5\]=Y96C:X[":QK9XY.Q5CLX'1WLP\\ MTB%,L'YXA3[;Z9W,@4<+?CL]*E84,\@L7^&,E&M1J+8W#R%BK'9P=JP\C^!Y M'L (/]9U&4 8O.,7;TC)S]66Y@&"E\D.PDK*[43QV3:ZA:AI:1X4>)F4%9;2 M+L3 '5HP4/="NX3JO:M^1223:#JN;0C7[[M=@ZGK ^<2^.B'Y+6W@DCX3AX: M$2R+>7@R/#[7!DHRHE.2):-\FRH'@-?98-=^6%$"Q&-/1B_3H=2$?>6)SO(] M%:8QJF]L.CH$N#8RJEW*UFVH%!4'M5]7-Q*.G4M9RCIR3$OG[W^N2I+ M;K_5/%QP\BAKHZMYVG'#=&/M8-%=.BD__YV="^E0.^XI4<$<1*YMK>^K,0O) MG30I)#?X2^EC__[EL[" M#4D[KA39'L71/(#NGQM30 ;'=@\30<'%HR$;W K;=V$8\P,A;6TN""C\&;)M M%7B+@*>+N5!@,=G9IE.1&[G^:SB>9H>.Z*^X5&-U1\[I6![R5BA^?D'_>;AY M1$[E^'8P?KJ9C%[N4(/!Z!&W?'B:W/R"NMW]>C.X>T3_OM';UTR%M.:;X5X2 M6ZL)@+X!/P:W:$XA<"0#^ O+(6;B^B^6"GX7,JO>1HB=['UP_ MR3'/YQ#RIS.X-4;%9:]Q]'?"SE8:[J4_3],G)H,=\ ?_1FN1XN9O42%(X3LHR42RMT M;0(8!*GT&20R6,W!TSI(JMAB_ 9PJ5S@C-Z0H9V!QWCQ"N!X6CE_8AP@B)+I M,WRD\)KCI^]Q5EYAT$R/$ WMD",%#LU1QC91)I4U(TCEVO5B?'[,F4T@2&7/ M(2HRUD-1<.Q@)K'E"/.6&I^]Y2MM,T]:PVK;::5Q( MC6P4['3MT0$!F2GDQ$#6VG04T-@T))N@L#.\=M]^@_'/FKQ*[: M(40HO:0A?[F)Z/O!,TT ^(EI?(>Y 3;RKF79':N_LRL)&U3^ _'HP&J0V8^C?>L'[^LR(D<-\W"R'^6KT_,O@]G[\V[/> MJ6^=DS&R(V0!DUNB=-;$"6EG M%W@4NA6/E\&R(7L.#8YS-,"0)$Q(/OPQ"VDCY_O 1JO[2:Z1S][( &![Q238@E Y>FJ'?!VAH\J-!O+ MRQ0;6LJSSJY[^C-\Z09?M[EVP_2),:X$='+W3\A)DIDA%BX/OX/D:BS:;=)L M6GWC3T@UDI#R._B$A]\>+/@#1!L9CI$YANY;,Y(JNTP?&%&5M))(.$1^W ;P.XM=H&GOYVYL$FT7K\@FY%G)2 M?LN+8+\JKU7@@N%(9-1,9H&>GZ!I+R[E1=H)V+F,0]<'83BR_XC=M,Y*>H5@ MEH;C0R2^]!H!/KL.XJC^)E K6I_XZD* AEQ(0R*'^.V,:Y#^MR#DK+@UNT + M)P'M<-A95*RE3)0[\EU!*U_^T9P'R/]\]4@W'GFZED5WR2^3JLX^@8;'?-O"D,5J>(%A:KI,[ MEMEZ/O+3:NK4 AS-B.TCOAK+I>TZIS'PJ+A.\VLA$UJ*G^%X_00II'10)^:@40MI!35(^JBC+AJ0:( \Q M"R(G$5T(D%R<&(N 7EN1V4\[G$C2>\TA72-1&!-?XI=K:QNT/YAJ*1-9QDG/ M96Z=%-9VF:,0T@YJDI8Y498-.4?);72V WD)7JP/7#T?7P9 PK@-H%#.75-R MVJ%*$DK(BZ(4"1FS5N92P657LANS[$>BZ9W* CM% CLU'%("MWKM /<\N?@0F:/C?3*2!N_G8[".T@+KIQU$!< MAD3I,V%MB6B$# .$*R2-Y(%@"FB9?8W 6C,N)1G(98)7-&P8[1E0AON!E*&T MX^04*C=^,U>-<+?A,? Q2YOC2]_ACVXVH-!;BR&+5^57#@A R!-,5]D9DO,R MAT$\PP()X-*S_/&KY\[2QS+J8"#2ORR8,R081<9 EE*W8-):%KNIK:U#K;+$ M&POO_"08FU7&25]6^5)2/+%ZV4G#ZF6_C!Y_OGD>W#T.GG\936Y^&=]?WTR> M_^_@YA_?[U[^^:4O)+.,FJ2"Z'U11?IAL-WOY&XJ4=]X;;0#?+4AZWD:02EG&Y^I?06H,'QF,&[(7T> U PV0) ,0M1EDK:4B:1E[ M _ UJ#G*.E6#NKKT;WR$2( 7J?F>X$B(?6,2YJ_273[:U*=Y9N/I(WC/RJ*@ M%?\)NK[M+CU<>B=9H,?3D9-R2PJY-R:X)SB3+" 3$_))$:=K,,4QS*PXZY-G M^>&FOF?^DMH3KHN/,!)%T'V-HW0Q>$J438!L5Y_;$T#O5'S&W"8@2VU=+OT? ML>6Y4YRUE]=*[P+C[3ZW]QCO0'R2PJ9E;U1*]AU)#-CU?L*_"'P\S_%](-=/ M$[.P4SY%JPN20Y(0;V+A@3F!"B4 M)^8%FI@'FM@",$YVK"[RV)X*%+F\LN$!^G_($]M00O](B V"Z6!9)J>Q M7S6&,\O/7HS?N+-8^[Y3%,KZ-7G+VWBZ#+]+$FTE%JS-T#>8>$'HN?3(U4EE M?T8[VR457B7;M@O)=>8F[L"P3< ;\&. 7[>=^:Z 73NLVK6,UJ!,3&.KE@T8 M5R_%#^QB$.$3FJLXC-#Z!QEVB[NWFKNLU,&Q+ YO=^TLB:!*R]=<6_#<9QN0 MENS%Y_*;\J.,V7]4G?TIE<&:C-;S/G^6EN6;U+94KF)/]C@(MC1@/+=P:@0%;CR4R4!F-*<_13],Q+_;#X M)[H(">TF/KCI$QH[<;J9B^]P#M M\L"ZDG$Z)-:$I7?2;HK6*Z,X'QLPU.<9F!Q1WB%:_LQ]];9>S65,R//JA$S( M#3;T!FN"&L_0GX/ >7<]#UG?;4EP>]F"--3XW:1QL=UO9D_M9GHCI9;]\F9, M]]D:U+VSQC "%S6K,J+R%9,99'0TGOMXA-R3G-18R6I=4!5SD:YKJ]V,I:NB MM$9S\]/GR3BR;1@#Y^8#7^9 3HN?U?R,(4RRQ*U7URL];$>?J4@JE9F:?6*0 M?R/9/*=K>/:90?D[&L_D)VN5'FWX3L*6Y;&<;FH/1<5Q<;V1,!M8/BX$THT2 M^%?MAM2TLPL\VE)C-Q+>@H02M8,9+<",C>'90*: M4%)B$3@&*N O-"6GG_5H#H62,9$ICUZ;F.Q*UQ. R7U*3MM2D\F64QHLT0XC MIZ6Q4=GFG&$YR,V5O).P-1K6_">VUVZ"L]12>A=!B*M>3]-LX4[N*(DX 349 M;&LG("'6A_6_<*0Q+1; F(#DN90K9+W3$AEX@ [:'/)MZ(6?O@Z2.KK M_D#EC5Y>@6B2:QR MFZS&!HHB#^X#"$$:JAZ!9 Z196W$B&AG7!JI>OOMR);\]]ET/(-9PCNGG:A) M"BQ0T-@D9*.<@"6^\.W/6&54B,V55%[:&@W_[.;HJ=V49JFJ5)"I(7]]GK)I M88,7ZX-[=:])YTN)#'(J&L_<-;L":?B4'HK>4=H>$#L/B-REC.C#$V255:?A M,U6T]2Z2&&]]GJWK^FC4!T7QM;_+S9.2G/.Z)BLP^]S ]0>%#^:)!L5/)I=< M!Z^K0?&K&ML!KO)G6M0YJU:A>0PB'D>[#45=IX"S^7> MB"-$'1QR5=H9_"4GK'DQP\^B.X0'\4I/'@4^^M%.!Y8H=I7^+\MHB)+1SHAT M5C1'BF3Z;(NJ17&2%X_Y#-'1P>'!$4=IG,%?4J*:&R&#:^0@#5FS&<2/(B33 M)!MLHA:.DP9V7^U,1HOJ.,T9-J2*:JW \)T+9&[7&8= R?V -INY6-+KV06EC47A _ PH-U M<"UZ.X;X?9PD2L%E,*1^HSR;CM1;$-$*4MU+H\^;V$*Q*"&#L]*EV% MQH SK+D6<$)K[>8K3[$J?DYV4Z"YI?6NJ[[U'"^77G)(9GF7EHG%F*+E;DBJ1RB0SF8'<5_E3V'7R6<="W^PHACR'BXTH-0C,,GFLH,W MJ=0$#VLKY FY >=5-X!0)Z\G?H'V!?.8>X-;UWP"O$%"$=@R2/E*>7L?J"_(T+JVW0_D8"RLH"FM;-+=QA 6^P+<- MTJ2EK+J!4#A+QB?,@>K.I-/GL_92'3Z1%?&B9F-<*AK9DX6PM]4C-T88C^K. M1V.)N>Z!LSMJ9P/XZTHV9*[/42WN(I,B\QO+IEVIR9[,?P-J3FXP7RV3*'@< MQB*@G640K"S9DM,^FXE*,4DAAG M$!K6G93">)_M Z$*I9"5J+G<0:Q%V1=CL7]%*8L^]-3U@9,-+E%;\4%"K#^. M30:3AGY&1$[YR?9"(!H4-<]F%RW#"_K1D%Y7TM] >7M<^+J;C7;ZUZX71\ 1- Y"U+0S%B)5^&7R M;$*<=%.C7\@BU%Q)KJO4WQ.;\%FROS([-@7BRV-'HW-M-/Q$R=]]%XWXW8+. MR([<-_'3&2E?TR2_IOPN)]=F:Y56V2[%\A@FKN1:9D\G,EN96J]]%NS>( MWAI7X6[(Y2K[HX!%$:&FG>40*NXMD6=#PGFX])YONYZ;%3!;7QYY@L$TK4*# MJUFMK46PJ:F('#X&QN00[S7D.A1!G[./&Q6Q%G*W:R[NM"EEW1.WO#&0$I#6>L3;$\QG%J9:GV:GZPN..ZS6UM3,/L:1);K\=F-XX.:)[0) M];(SNII;A,]RV82C)NB^H<&] 5HRTU8K[>Q#9\6N>1CO,H4EA%%!E^A?VWI$ MO_H7WL)GS-3D(]6TT$Y_/&+>*(>7(XK]SL]1#I5HJ3:KJ+:--IKBE3E12Q1^ M]-Q""D\]Y_BI=>/W<\!K>!I#R-@(E4U2( MAC9 :6:[Y?%,V?;+M>["F,#I3V@?XJ1#HN9^U3753L/M=575/S?CIMB)M5J_0B4[[RXB_0!F+Q1*':F<5@]TZA]>B__Y>MJ8&=?3TJ] M1,GW![ P@'_OR_G'GK[41\ZP)'8IS[0S--..U9J5CM[EJ^63(V8N7"=9CI;O M\(Q#*^IRZ;EVPLX3,K>!G!*#1G*(&T 6BF JELK.Y*9B=A5?.ZE M 1HEK+WM!5(S%G75 M\F\!_/$"8_O'<^#%20RFJ'# DK=E.V,[P<4]9M1;$ !D?4]9RKKW8P:*I#833L640TEP(: M_"AZ"EP_NO.1A ]?$#MU#?L"(4L&[!N.&S&;P"*(*;EH9.O#I';%OF\USMS2I. M-91U)\::KOM&_#;F$N=EH8T5L#P R?M%0E.M-"FFE*W]H@B#NNKSYP M(C[> MY.;\DQ5*:FN.1H4X5+[U)ZCTU@. $L8I_-DNBK/8@)"+[6LC-A^W%#J[M M&(8 _9_S8GTTNR)21\DT0,D61:?7N]9615U+_76MM/SHG5\WLO5;LPP&A6B4Y]8%FEM':LU,BPM=[1E7'D^2A"*: M $BHH?71#B7M55T#'V$)2(++,KFI\1Q9,.K,OZ4+RG'2&[MU_BY?3Z,1TE8. MG3K'.T'(-<"OGC>"R*;KGF.$(8BV#NU%"A(?.^A96PWREG>Q%"G>&.FP%LF+ MR::+T8VO-8+PYC!Z!$0/F-)%.R/4QN$5Y5/YX=H.C$IY/_WG9H)=D:1N%7[G0#2T<+Q[!N UC4+JW*37."&IH"HCKKGP&1PK&^%4T4W[_7 !&2 M55W%4GOQZ L?J;?S-0!#>UU5]<_-N"$1U1V7J-8 -=P:KC$.C1G6$RV[>&A& M XUWMFCP,K^S5PMV]2:-0J7RRIRH)0H_ALQ2B6_2Z*-HBMK($Y*'-SV5KEOA M%)/->'-Q<)154>3KMRNKQ=W45.FW@@48-.3L9VWO[AFW-*H-]=/[SI9JN@R(1\2RG2B*W17$7"7RTO!DDN(7ZX+\\.BI+T0$5491OB#WR@\!NH--N)Y9U&PMGJYE MT0V1Z$XU 8Z@NOF P\6^:]SG4F34-.SE+YU/BCC-T( MLY^1$*1#HB9PWDA*AEC-I&Y@*@$"B HMM(-+,]55(<#BT1!E$\4E:C^,!8(8 MQ[*6ER"R/(6P*)A8\36&K[-V@%&QT+00E2&.S)V/1@#":&)%X!I ]RUYW[@@ MEU&TE@P!;R(DM$-="P14X=1:$IT^FJ(H+?@^\&RJJ)4N7 M!=5D9'P9&NR>C8Y0'\^H=">18[\&WT8_(=TPBOOO!:PA@DKIRYR_CJ*PWKK-W29\IS\W#D^&9XN?! M&A_!=RD0/8]9NS^)UPD/7>I7PH$\"RG*G9H=GL[K!!M!_4DXG6 MSNL$'$%URSB=-Q0YEZOUC[^X:%,)[?GJ'KP!CV^IHG36%SW*5BM1:7'4<=%H MP0JK[ DO740:^J))7*V= M=A'^>]ZDWZ_*,KI"0D'H)\*5U,1F&=#Q4H2@L)X[3 M!44/_]2R\HAD(PZ43:]/K+03%4=L3Q%<) KRRO)L_+(Y^G$2>-YM -\M2'I' MJ//O?D)6M; [>^U(??0;OP%5$518EM1D*U\]2PUZ@98?(O9#\D-L'7[1Y%DA M $V^H'R7,N\T_UOXG(@_WW>2/\<5^/I/90'JNUG!PJ*5\<8Z;*T.BU6N.%X$8C&TPG JRBQJ*@0#6,@TIA9 M0\(-:T&0XP/%)L;HG<1+!]?3I.R-DX=$;KT@@$^>Y1?\J:K>F.W[JL1FC$FJ M^JOD%72T="T!C%:8U0B9IQNT[5XFK] (>>2G58\\I_P?@R6FG13S!3GUOOCH M1/$P/'6.?FJ?3R<.D.^Q='IW[:8_MQKK'TIOP*U6]_J(X[]$8X&38D(C//7XR9QYX J @]S 9&8)<&Q+6 MN8R1;%GWM,N-# 8!!Z.&).T^6$B@/H"KHKRH(*#T,!@1HEQW%D3:<7)9#'TW MPN$UW[EU/_!/]$6#W,%@< @RG6'C5+<;2@_!J^N!33#%=Y+:U^0K2]0.!NJ[ M(=.9OL]Z;@MP=DL$T]RMY)!TAG1(MP:T+@;BHS';&4+.>XX0H@3O&=?8V!VU M0\NNPI)T"1BR.25R_S,,B+DH]$YE<9VHKZ/:4,,"4"'S;4A,:V3;\0*G;@+G M&J"AVWF]U*4'$DWZSF@1P,C],_D]45 $0,DB;R[T.I50)ZG=6EDSAB!5VS4(;>@NUQ4$B*,F]M!N$M>KH1P)%^.&X\ZYG.LU(8P*6D3_VM8@ M^M6_)I8_JTN%*/U-0ZV(R7RC-39?&NJG-GBP]5=M=,26<(TV*#SHZ91S*>_! M]=U%O""JK_1W_11(&5=9A6P^^JQ$ZX.NQ.+?^ZQ$)A^&1%'J%P]6[(W12QO% MMU\BVW#,42%%U:MF"3?C97+MU)\E;.%GO,93?#&5ZF.S.O9$]W3-D?0OS'BG M)1&.]0'/#7)OT#;4!N/I.)U;P4VR+Q7 $9'&'D%*3 8=K$%:HFL"?/!N>7B^ M">"IT&N/$,3BNM/2 ;M\&BT-1EP%BV7@XWR[\33Y37Z_,DG"L[PK*YS?>L'[ MG3\-X*+!4VEGU:?2LBC:U\'FXX-@FOXZN>,4%@8PL-$(!E,TA(&[&<-GX*V+ M@5X%(>M65J5=>9*F%JO: MYV3-1/4_SP,8X96-I?YJ0V/4S\F:F:XA7>OF*9M+QS)/-I7KN&S=LJINI#!4 M?6,]M4]=T048T6MB$[*"'W'%M'">;6F7P \K%6&([7JD/C$>3'S,?.+.YM%X M^AWMN]!6-!J_HDV-#YP[_^;#GN.(^VT R^!>E[@CS.D6%'N$G*ZX[>"&D9H(F!C\MB%:ITIH$M MQN#9'7MH$!HR9>)N;RNN6;:47![A5A_MX-!0V2S_D8=M28!Y _ UT!4RZZ62 M_J ,O=.^@(:+;TF;#Q)JM-AS\E?+9O;;.^PP6)>T ^H'?,1 LW=0Z73[HF]$ MZS> %V?@C!"(K1F8 'Q%M)A0,N3"#9N,=H 2C8(U9%&O^-@.((0WLT'L1Q,K M D\ VKSK%9N,:1#B9=&P%(D'*XIA8K]%8R7'Q%C)AN9G/&0G[@22='XL^?P"*72"/DR_DBM YQ-T MO$+9C6NM+^QN@[C5>EL@\PDZ3IGLYDQ<8\RY;S(L'2;SB3E.F710RK,WF!M- MT; E :]$ZQ-](H+IH&)H;R#8$G6?0&/(0E9U4IW.::@"^>X[6? 8.#I3L'?5F?)9@))A/4,*A>=6*M=OI:=%(V^ M0[3\F?OJI=E=S_%B8<&5V-'.>;4T7$)[L"$^2*@G:;')!_IRSH/?7GYW/6_D M.UN2"KD?V1:B@2!W'IV?'"&\"?I%@5^3CI"V'X#3C(2!TPWO]D> MV.7JP?H]@%<(0F%=O3D)%+6S*^WUM#$L7,2,W[!!IN%5>!(\2^ M(0BYBL,H6 X 5ZBP'#N+AEO79%[[ E.1"5@2-G=)RL"K+=T2VWV! YLG@UY M.Q??E L62Q"!T0P"CI>5R1WV!!J" C#DK=W-]H^*CNUF>X()+K8->59WC-D8 MPR<8..DKD9>6_<,+Z*]OTSOM"4H:"$'Y<[N2$]X]D$256U U'V0K4N)&>(!,^1Q\V%[L8.F8G[(V^P\J4+&$!#2 M(2)\N,0G)D/B-)2U@_9V,*O;GB*KD5@,">-0>"\\>UM\WE8<6P1"GVAK(RA# MUE"*-,CO!M,[?>**5RB=%BM2]#!8K07G=\5X.I=E>8%D>;@/ &LA'%D!+)V! MAB994YC5=?T$F9AH9,6[Z!=Z%*7(WX21N]AV"[)2[:)Y\Y7'H(AY\^NO#HJ? M'63?_4RG)Z=IGQX<70S/#\X/3\Z.+HZ/%5FHHM;&T^V!$UBE=]+&*LG33-4& M-1"!^7&%VSC"DJS:'\;4:4-R+] F74![$)FH2N01K7@O[\![ P^!'\T;1, X MB&J'1^G8$0M7-)28^<:R1C+T&F&-:'W"L8V@]M),L@J'-:3VB<1VHC(_F$L0 M":6:6#-BGTAL)2E#<@X;2(17.1R.(<:IF7=432LL2SI&5&IX-U5H#NAI*E^LXN=&JA,05,A)N=&O9 M2:$FRK7M:D,M5<6C@*KJ.)G36'/4&]1U3;73'J<.6,JC<&=(C X?/X^G*=>, M>P/;#357.D5W5;5S*TI$W$V4>T@OZ&,52US753O'-;34W>UJ5PM@>-=5> MUS?63H?,!_>I?$\N?U:W:I;]IIU_Q99K-#_%@:*>J MJ)V$6W_51AULH=8HH'?VE4MY#]:'NX@71/65_JZ? BGC*JN0S8>>2FP9+KPG M7'9FM-9&T>WW-R(<*C_:)!4512[!?6#YCR :3_,(:LW+#/3&FBN5KIJM0Q\Q M)F5-[=K$_PMU.^#\C.L% 7SR+/_.?T,21)\ ->56F.V-5'#&=VX#2)= &KB^1:I+WP'& D7K MR3L7?B5_8F26$/RETC6A<-]&E:O 3T#,O(I$ZZ*Q@CE51=,V)[^& M9.'>^6@$((R0LPGPVDB]HU+?6&,X<.JR"@!R;[-P,YT"&POEP5H= M#3$8P"+%'.5^O[+S4*Y7J*I [:*=8(17Q:5AG%X&P,HQL&\; MR0I-A2/?2#((U[Y>"08RT2QC>9R"SP M\'8S!S"M.-;SWK,P2'ZUH(L74NP[4?R#[6;:@:"97\#%%B7G2K$_4!P^U0^H M-M1.@5RJH&M0Y_5>V@T+)_"3_^8%[DI+[7#0-E!,YXR8[ZA:<:DGLGH,T@&-%M3+ M%(Q^&BN5KAZZ8OEY[?3JA/#]*_E1XJI4D \[BFXM%_YJ>3'IL$^$A$$8:LUV MQU?!95WH*\;<8\PS$FJTPH!,?3].JJ:WGXC,:-8LP'(1VO$:FR]"Y. MAA?*K_N)@D8Z^YW>Y%"T']G(Y];]2$JIKR<8<\VJ]"A)[10M\H>G?0--4RXE M7;\@&98SY>C -Y[$T+'=HRRWPZ/#XP,#T,'%9:<7'&0M.C^CG5IX'X0A",?^ MAL,0!V;M"#@OP67^: -P<$;\^.KN);BQ(+ZD5+OVM*.X)/>ZQ_81X[S5U?5[G:0>8R]XF@4$8SDE3E>9OL2_G+Y>' \IWLV?/L M:X/"Y_J2Z?QDK7#$#0LN8=#R0D:Z,[6'S&-R]"&D;/Q,\@1X^ 7YI/A2?24[ M[G[:S7@.!6P??XLS:$C0.Y_L"R2-%0"7P =3EP0)ODY]Q4,+[@PYVWZ.D &V MH/,$ R>VH]\L""T_6F5"HV."JV_?H=&<2>4OR?+E3VUGAM9N"EA]^JKEYLPI MKV$L,0$J$T#!\:)/?'JGLKB0JWU^U@LLM.!.^1.I4CT#;AP8"X%&VF\='"J4 MO=[9SB]?S]9'Q&([O&%UAY=37._C>O-T:7F)Q[O=-5_,[1Q75R4.GCT'3NR! M\30;XYT_#> BP0[M=BNSGWYS7$!])0^O$:==/JK)]:)(-M@Q? ;PS;5)C_34 M-=-.=S1^QN\0'".0+**P^.FJ74TU;FZM&G.JJZB<+1ID/"<(P.1L@ZYC8 MV!SEBK&H/&1&T&I6N @C%?^;HM+ZEN;H4X _Y=$M.>YQ,RX$47J4!76,!'5BQE(@RK-R'X&T8ZL_ MTTN+%M=NUV@=M%.WJ)JV=VS"S"HW DWTO+:0JU_<$%%X4A":)1OI64>/I:.&5B/BM)[F 0@AHR:^*[+QV=R!H!#S%> M.WVN11$ZZ+E)C;*V#,1) X8[O3ZD""P/05JH_-YM -]1 P*"&E R M$%:RI&#(\Y:[L46*+]++TKD$(R6O5,,R<'U;SB[P0PSQ['+J4Q!&<,U*=F4KN\/!RM9M0DEM\NXU&I,/G&QP*2(VZ:U\B;P< M-,H3[.1D>*9ZG]9S%"YU/:R\3EV#Z\PUN/?LS/9AGI 3]4L00V^5K^*4),5& MA'H "(I.MTX?Y4F@/V!YMCP+NOA1SS6G(A A=C<<&&)\&Q+VJ*ZIA4YD:3E"+)W5\[A#37)@\R1*0@:3(]^/D'/XIAO;<"H%36XM;L+>12)$A TF+D==5.<*TA%BP M0,.9X]45/V]I!PN *S,6EEO\O+'KIY$S])?1%*V.+]9'4I?)SBKN94]=K2OS MC:)T-F%K_1(\6:1:5CL>@KE0U4&0'&_,'*J/TR)& ]]V/3?YAG#8MO($.#EL M^W6P]:W/0"X')02MTX.CBX/#BZ.CXX.3L^/AQ5[&=D]/AN>*GS.2I3VIX=Y, M+ET6"5 ?X=5 ^>U5U"S"VP_]2@CJ:J!C 7TT#>JRU-FOP$S!E0K+TX)Z,9'5 MK0? H.BV"HU&_!H"$?)2*8J:!I1, Y(L$7S&A9ML-37 3Q=>2'-)& NC1Q"E M5_]<._LMOMK'V-R)DM$.7,V!P .J!L(P9 FLRB*K=(,%P VF0I\>(*>!MGE MQ!)"IZ]!:G/&E5=\%L)/L=/^ H@IA0[6- T1E#\MA?S1&/KC9&LR"D- O#P@ M0F)_T24H$V-N$=2<#*;OE25:'D\++YQQXXM(87_A)2:2MK<,-$97O7Q;^N5E M(9ZI?Q-B9[@2D(>LF^:5VO'2LSL*9[OY52YB.E 3$J;#19I,*!?&E;]MK"1[ MS#RLR!%(IP]1"KO>W(8FYPD'2W!<%HT9KHI\BV25<1(S'5 =2(?R^*62=)SL M^5XDH^ @(=F7_)IM43#BK.3FBBY01\E!##7OI=1( MN\G+4L#6A6<6*_K>1AOYD>NX7HR?VGT&=@R3Y-6;#]N+G?1I;9PS&$?9#FM; M+I>K>@*4[)8.OZ@=C#B@4<73K@74-W ^6@MZ=@VKFW8PV;7&>3''$)DAAU$3 M@&R[BX.4SU%@__CNNU$X>?Y.S;R@]ND)OAC:KM6E/OKJE:ZBJF[%V>ST2%GX[I(<@*"]^>8^S.@- M[1'3VRQHX5T$?F+OYH&'^ X3^1 @(TBE+-US]0]/B&.ABB<9,NCX J5P_59" MY*O,JI=T!0XO:)J0, HQT@0@*T.A\1&,I*=L '[G!3@CA%MK!AYC[%>-IXE< MPW$'%9<+;P*'+EQB>;7"23ZQK--@+7SB7J-& MG@P^_6)I7F&O$251",;XQ@199(*MB$0,5B0JVOE)G>)*2 JR?&W%MHH@4#&W MVE"8B' K*:M64SM#FAF;FDHB]H9-33M -=Z?R13 ;IX;W&$AJ\0M3"X^/\>+ MA057X^G6F>T(/^00CGPG.;P5R[ [IKQ(D!!?5[7*OCX(IH/-][,VZ0@&2$&# M9 Q]2XFP,X(>)ZB; PYYY\M!I D \0"=/!&==D&Y)5&W5JSQZA@>Z M&?L(O__*9--OI$_WP5L5K2+\_YBY/AV9%:HR<'0O55LKJ0E585EM*Q MT@MGE=IHI_YNE563T\64AE8*;BZ4#:.^D^39LQ($N_B4=G!CJ[_&GNQ*,(8D MAG6<.J@!BG:&B%;IAF:A*I<69:4K-M$/,SM>Z)C"(,;!56J7ND)IOK8P)4Y6 MDLZ+ N%(*S$_=[Z-A.*^ 2=;QGG6!J#7ADMC/#C2XF++K1:4;$7:0 M"]HKY):3149Q- ^@^R?Q9%OZ=_3#=3*FKL>32A?#.#R,8)X8I M*3/^,K?\<2*7\#'PWT"(ZQH&GG<;0-Q)]DQH-(C/::)0SH94_]Z!)%/3I&[& MI-\W9[+(P["2B451AZ1U:9D4WD+[6Q@9.;-^1B2B\,Y/"XSM?&*5/_\YK]3. M*PYM?"Y5#!G^FFA5V80J?_YS0JF=4!S:Z*1R^68'=6[:_-+?%51\Y6?/IAB7 M/B0%X5)G\,9O5L*==$K FR'"OGMM5-'[6#,6:EXXP\:RKN#BPV& M+CY;UTD2Q_D:+<"WE@M_M;P8:!'?$QGE_DW /BEBWT^1)(I:X^EHSASC+E5$=TJFH[3G/FK>YG04KGG;EN\AI+U_)"B2#KO3-5RC)\SE6NF]D=WGPQVE=%U0$2WRJJ"@RT-K13<7"CZ548_.SHZ5EWFCJW^!MLG68(QI$+> M$X")N^/;(!%+2"V-2&B])2#D3!]HOC^0A8(J $5$9 B&NJVNO^=X$A>4(9'6 M-M7UM<#,CITEIC",JJZO@X:9$BA7_WK!9ROCZ9WON&^N$UM>C=DGMM-.U;LR]6(2(5Z=4J;DW]QHGH3] M\>'EW%V^!#?([8E6M<:^ 05M@"&F*(:"&_#<8\MP[4)@(WJUUK_:0&^5-U!= M&0PO;(P^A8A(9<05MG M&0'XYF8'-%5AS68PJ>[+?YFL-5W]<-L-CFHVRIV(3M+:*BU%5;'A3?X'IQJZ M_BS-Y=].0>WB$V7-'".3=:)X9]\)UB0:85XAZNDZ:G29PM!".9]S2 ?Q2W+C M28N+\+5#2>F)7D(<./62QRGK?DB:+'R=]Q;,+<1C2$TT+DFOZ],D$SE\"2++ M*_X=IQP_!M$_030!=C#S\2.)&TIII^W9WL9C[V(\>SL'])*X\@+?A"R+!]=W M%_%B- /C:2ZQ412EMX!^F[OV?(N]E.<1!/B*D.O'^%+1)4BK,7Y?XFS]R(7) M@EF7I-'AY_8.Z$H$JCPP0\=Q)NMT+[.1"&8L^5.'F.[ZTWN-;R7"55ZU1\1F M>P&2@1O-2Y)"?*?W#'=MTG$;K(N[-+P#T)#8UL&WAH-Q^5>V+'47K( MD_RIO9L*.Q=FAO-SW1:#Q@)(;PO=A6&'Z":4'ZP.OEG+1 M+/3I3W#O6KCY:=5!SWV2.]\.%N#%^LCBM9? !U.7Y%806N\=_)K((T>,)G4= M5;NT^'\FX(_8#=T(E+84W1SC$[ZUM]#=G31SX,M,$:P!_@X*.CV#67+Z*E:Q MZ?1@N%VQ*2?4EV),V7@G8!E G,?!JD-.:)[ X^CD8C@<7IR>'P[/#\^4%U#: M&FJA4A:: .D?.4LE\5+2SN0(J:O&DD@2 24!2&Z.&E("S"ONWJ)]WY(3;51L: B6!JD<&=(CMYXB8-R M"/KY.DR]W4EHK;GZ*5JLFG 1%@W!P/I"]&4U:7K3"!Y#V/&$\XX92 MQX7523\E,Q6T'1QMQ**N6OXM@#]>8&S_> Z\.,F 8^J8T:7_&F["H"FW-8PQXL?3E W,?KX&$E! [J"?[IMJJ*IL0:X[ M?8CJ1"U2*CL>!E J[??%^B#8 MB@:43 25;'%T<*U%OG49.;_'.)OUQH(X"3:\!$ANX,Y'7P4A\L@^K@$:+MJ1 M);KTG=$"R_?/Y)]U-J@-/1-!U8U0.KAILH'64(T]*\H _>P!-N)$NIH(KM;\ M2[K%H=OM:625B8YQ^D>3T4#A4-*%!,WTG3]W]!*,[#]B%X(G&#BQC6M!4Z' M[%>6X=G)4/4K+!)1THSY#C+]Y?LT5];2C2POR6UTTN(2=W[NM"5+<1)M0HS; M,+:\$#\'8:UP6*%V6]6"G(D ZD0F':3@*]^@Y?Y=FFR;9=H^!GZ01R<> 3E? MF=W51&RUYK]U>OM%"B0_R5)U*E Z5^\;<_C )D.#R:>L?'7-G)RB+X^KI4:6 M/W.1/:4[N]1.)L.D >>R\KU)P#F5Y-X\Q=">6R% :VL0XVO),QRQ@J'EC:ZQ;\; MJV FD[DN9=:V46Z[TYW4?1"&^;F6Z\=(BME1>>"O#R6RFZ$@?'#]9,SY9@SM MX#R":!^@ON%8<+2-AAR,P$;NZB#&?':V+VN!R@DIO118D)'8Q\JQZ M,3*E-4B(]>5RY)K_#2>,^Y'4'DHJF4ZG( E9KT(]N.%[&'8\6I7XFXAF".&$!YZ&5 M&9L/"D,8)&,8E 8QP*,8O*X&ZW&@[H6A]&6U2GT4UMLO M6XV4!&IID-CX7;3+^2(DM#,H]8HJQ6;;LD=$KPAW2=M0L<(Y,CE7OD-5#9,GO"*C/2E'T[/[9YQ M]UB4C';HZ<"#E2*3'A@5&G.%, +/RL.FTE?@T+7,6)(:BD6YW[)3$X5\OO&4 M?(51D(HV.),)B,8VBBH523!;)H56T2X31BH+J%&DD!Z;3H#M66'H3ET[/0UA M *\%Q;*X+TZ&%X9QCM9#AU/X'V3.?L$7=]VEQX24/XPVRV/S#I[.S6$ (L&I(@+!7R44] M15GG C$DC^ :;;C?K/3V"++!<7*9S0U_4'Q56A?ML+,+5U58($0[IA8!>4W4 M%_1)JL-*ZZ(= H2U0U,P)[_*W1*Y=:[P?;+G=VM)77KJ&VL,!TY=5N$@P*DA M0&AJ12FK2!N2)5&?'YP,SX_-7V6D"TRK]S*:RQG-*E(-H8 M[Y&7= 7.2X $M C\YRBP?\P##XT^O+1"U]Y"21,2>PP=:>)JZUZ6C=%+H4X@ M)<_S;]]2U6?9B?_Y_P%02P,$% @ :X2E4"#@3!M7: ( *K = !4 !P M;&]W+3(P,C P-3 U>#$P<2YH=&WLO6=W\DBS+OS]K/7^!YU[AV=F+HCD -$#,K)0O1M*/*"MC^)'7+W"8H M#+\EDRF*1%#TW\-NTZ(+>[',NVUK_!9_W"2S?570B/Y-_R8P D.2=R1YAS-( MH_JX^::?BCIR1&>UF^<=[!C;#X.FC_^H#9RY*@&D9(V08A:^;811"2*10!,) MF4$I@DJBR7$BB8I)"1\E&8DAY?%!3_ _?T\\2%Q(8-.]\UU4$47[GU\3S[/O M?O\>B^[HUG*4W]L'<")X"L5PE,1_;7^BJZ:V;[]8+&Z7(T#R" M!-LU#Y[*WOX'AXWIWYN'NZ;JTD-=(#WH''Z^5:SY;]6$'8. K\]1S3=L>48 MH@>I%HR01K'DP0A=QWLZ(?CEDF@I,'[]PU=\#XV:DSO^'3PUFK+U!) M-5U/-*4]E62@/B31;M[PP;%ANQ9%X(F77K!IL?W!@X8+,FR&IU*IW\L "_M! M/V'M@Z;!TWW3HUW"-^._^]5*6YH 0T0?3Q+R]_B(7V,N@1+,KA-;MQ8/>I$M M7]%%5UZ9HJ%*[JUD&:'X831&/P"A>A2$S :$ZJ]__YX 4?[W;P-X(B)9I@=5 MR#^_/+#T?F^(%/P8!3-?G?_S:_L<]58VG-[O?__V5$\'__*U8H?+(NT.V^': M?__>?/GW[TW'(TM>_?NWK,X1UUOIX)]?AN@HJHEZEGU'8K;W%QS";_CX01M9 M=6U=7-V9E@F"!NKR+N@-.)L_55D&9O@G;)!S1"F@&N*;JM<*H,K#/X0V9((L M.K+@3D0'N +MC?A<:EWM\CU?\;O]I8#YE<6OS9R7FQ^RKE ?"Z1 XD) 2R%? M=21_7IRAO#' *8-;<=S0:?Y"9""IAJA#-!1KN5\(9 $<\U9WW&4LP[#,MF=) M6CM\==WW D0$6OP7HLK__"J$XQ=T1IW,^/F\PK7GW6$)72Y0)J'\^I<@DG2" MHA-__WXXP;--&";M+%5JNV;'*SSEBIO7G&1=?U@?Q@LLT4 M:0ED+47PJ)0M-RL5;)+0%L%D$RF:PHGG)EN#BYJC2@]&G?6=4$X$7-@RJF,= M<&T[+(%=0&IT(%39I>KNOVT!UX,=PF4K''! .K?5YJO & %GWZJABV8-3C+\ M:2!\0MBZ".7:]-0Y")Y#@F';GU&RP$VG/E?& *B-ENQ@*N:5Q8Y.P>_O0LJ$ M:RHDEPU,-YP"ZT#)5T"P<*=7]TT:XBKX*IQ!&WA0GH*/#4@)2V;''G"VZV$' M.(9JACU5Q:5J^,8#HE=:;:E>*C1\OMYW"T-6SF%=#Q*]051Q.KLC^9;$K\ K MJ\Y5&0A\.[L#F*OW$DMEH'!<79U+Z4)KZ@VK[*^WL&J9JG;Q@99H8>6)I33U MAMVJHLHAW(@7P+89DBF[D# A[3*B.VF(ZA9Y'4FH=JM+NY!M)+ 91R2IIEDO M4=H"#H7\]2]V2R3?*&*?0@,H9?<"+0BY9XI@NA8HSM&[E.HO/HT'= MZ.:G^L#2-+1H3]Q*,T5-.P$-F) &;U4S5XF#(CZM\VP]5]-6@_$0JU--N;1H MPJ&D?A .A%G7H]=SBNL9*MOH8*+9Z0$:M??HLH(UZQ\'%P%MEH&YV1+UHRF!9!JL]Q:7"FL"[GJ9A*&HEC(5$ M3FN^(A "#@D.C48BF2!P\I+CS?B. P>;4UU)U = =#A3SD(7;C_DQF#8 8HW M0C&QB/N^VB'F9EV![X!#1E&<@-;X)<>;W3JU]P/.P6_<_7 S8P$4U%Q*T<1F M#MBI,NIE)JQ !<,-7O%U8]VLU0]'F^Z6!#,Y+"L:8:M@Y%$M4&,5@0Y&V[PH M75DX4#DG)M M+%<-T'/R?$\SV);9-QICH'RR@D3)QRHF)ZI.5]1]4(7*Q7=",ZJG>A/>M$8N MM*'$D0Z*I@TM]!: 0Y%470V' #]!48%*"9ICJEM1Q1%\XJTZH9\&'+<&O <* M2;(U9^ E+4\K"[-&0EV7_+P,+2WLO4;\.VGV]H7UZVCFC_I48\K:+M<;UPW< M<6V#\X[3[/=#K\\!L+]@D7#__3OPS^_6JAJT'?GCX MW20,8P2V.+ISE&^7KARXGP_[V+SN\!WA1]?RG?!3&.6XVS(AG-"I#@E<+615 M]P,'HAT02_54X')+2?=E(.<NJI'J;H2&R"I^&@<\]$,](KU__[E[R(L'^_GUTL/_N M9KF?T^]C!+3#-6 _?T]TO&"Q#5>F(+*%X?M^]L_VG) /FI+ALOOPR>[S[B6_ M'\#R!)0^5J_102EKC9VZB6=D3%5DMSCSS2:>8&.47AJEF_CK22@-FIX%I<_I M4KA0>N'*Q,W\P 2')+9,^/$AS@X;U/JDMOV?6;4<76 MB[.\1\>3:?Y$O?5>1#36/5^HZ=$.+PXY<^$QF;S MRSLB_[LG%^>V!-UR7P_VJ>O>!#A!,P=, D+.H1LC60;87:EN==NPUU8JY_#>/MDI5ZFB[:;7&D*UJ9;Z+ !Z*0^O'K) M_A*E'@UNGZS31SF>S]C"/,>K6J<\S;LEIN1=NX!_O4X_CZF>_"13W<]#OENK M"I:98/0X/9M2H\2UFW 75>K),]EN;V7PRUI=,=+)23'1R/ ]GB+1'EC1;>WJ M9?L+M'IDV'VR6A>([!POM*PN-[.S%:V2-F=V\>I9_\5J_9-A\'E;,:)-UQ+6 M>L%BY=GI]=M,S-:K M\JN?I#0G.9S%] MB97<40F_]CV/2['U["OK&T^A?!0,W$">)A-B2>=6U6RB[RY31F$06EZWG(KML M/)CA525?/5!$'TVL^"3>CPUO-F&9%L'WFL.>GZQD\*8<\_Z"1N KN72NXPF= MX+!N?5PTY> D2_J(8.#)U71%#E;93O<66MXC M5*+5+:,C.G*AM5B2+BE)4<[O;@%/W1P]"FCQ1$8:&Y(&S]PL& =;*&E@PC]V M(K; F55/:LH$+RJI+M^9I7#,C=S*<; -=&2V]WA\;;K?6=<^>YI*GOJN%TS+ MS5E.#2Q82;)\,SA)W' L$_XIA11]LAFQ;;0[:N?RM@P'"C%.8:E'2K8(!5^% M&L@.J!H.:G.N,[.)Z$-)Y<9C('GA&;=P@^?!R[+J>'N(+ V\!0!F"\R!Z8.\ MK\I!B9BBN?EY&HPM![#FIK9#Q[)5B<&8Y[SZM.]" +AN>\-4]WX%Z%F.UG%\ M26M;P7$2R]RU>=151S4@ >KCW=&\^CAO67)]5U7BP1QV;1P@U^=P<.I^MR;9 M3C(#/--L\'45%=FJS4^Y;N26E/L=N#? Y<'NS>MX^?B*\#Z@W0_S,Y#VB1&2 M8Q#=+G2O8/3C@S@!W/=T>Q;=/TFC;FS4J>5DH(18!G >JLS-KN7VT>Y$+S]S8WX^IM$]D(X0*=KR] UQ'-F58*4,FLRJ95[ MT=]HO$81.$+^6 Z.RD';!A*TNKT5ZWFB- F?GET2RM9HH:"Y51ZK#]KTJ#= MN?GRJA>#5\D8RT*T+/L0_$&Y,AN^&5R$'].=,^Q/8S5(IM^^^%Y-=7@KS450;+=M7B,O.Q/6M4#1#!PB'1Q?+[ M%XD?AN:\!5T8,YCJ^6(N]!SO<)QA69K8RV95#)U7/>&ZP/PXN<$][PU')53 MJ!:T_! 8F-98KGTC+S]P*^SE\?]%3S5CY7C%779I:QA'5 M>;G(2W3R:AC_+N?RAW'^6:^.7"I"@A,5FJ\/\3G1[-#9=B9R6?*?ZXK],-X? M>D'ZTA[B2V]A\" ]+=3Z4C(SEZ[+\S[%=?D&'#Z6X_UU63+IJ4'AVL@N8NJ$ M+C)Z(;U:YJ]&3?S4+)DH9%@_6^?]A^3/]K&&8Q:G:05331.HR1F[4NN1VX2* MTU0_G*;ZC67UZW-Z'@6]%LLI0('.8AQJJX+H#$:44XNL4%UU.L]E(F\Q^M\: MQ"-JV64M6#O*-@5U Z^AI%X(*1Q"N7@R_):,.K?;NU3!E-CB@M M+88IC(G6/'+1JSBC[3O(PA=GM+7]G*&5>V*& Z62MBKQ=&$^CIS2CVX64.R' M7PK)KZ\$G:*;32]'_;[FMQI-%FKQDK&ZKE#DS\QHNS8T7R*CK%YA_9$;;M6'Y3!EMS3G;\F9I1>#JN09?4F!SKK'SWRQCZ]5&I2C>_]J'%>[,%J.A0!&S:G;;- "QQ-DKD][ MMFTK>N3T5^Q[GV-=?&D'O&ZWX=>C01UKSZVZ.N]S=2P3.5Q$**/MBOC^HJ?* M=EB:HE."PM4EP5RUS5%%^.;'I7X8YY_UZB2\ENJHKC_A5O5BEL,;/H?0>APGI\"5/#"9_C<_Y6J^=9L'*Z]O&+%;.!9=22 M5D?1D:Z1N1K5_"[P^7+M$PE[;%_-VK%@)]XJJ._LL:8>6':4;=B/H/K M%2"Z8&+IB-XPVP>7& M))J)7I#T7?Q^?M8_@><9"[[>\:7 ^AY/X'O:5^%,S25+:>!UA7F/@U&6*^4)"BINRAD[>]ABC^B\5RWHCX+]8]@T=%YW$IW-J,F4VT:Y#$6F%38Q\LK\==MEH:_^XJRO@^=' MKK'\+$?;[W)9UNF-VKP_4E-M'!_R4_9[Z/&+.]J??>?Y!]G^DJ==PHUE.S4: MR#Q:R$UU46/32CNR(;EH>]I18_N]JZTWA'2JP!HY+E]'=2#4&B-I\#V6[G.[ MVA%DZA$Q7@MIJ;1D+9,W:G@W):CE52MSW6OV5_C:$6/V"\ZVCC;6'=&=UKAR MAIBE,ADW;1>^!\,O[6Q'C.DO>MO,!"]W,EECR:FC= ]#+73!^]]#D5_>VXX8 MXQ^YV]920I/K=HG5"*DSJ.@VGO$FWT/"+^%N1X2Y)_C;DT$ZS_,LT=289#I9 M3J>GXDJ[;A/\J_SMSV/ZI^1I':0,[K($:L#+BZI9L5PWYUA&%KBJ8H;I T[3 M%W5UO()RD1'=20Z2L !D9;_B.^4<69Q9/*T9 WI)9DG)RV8CJ_I?29XXR.G[ M,&7.E4]QO=E^ >ZBD!GV:?IN<\X( M-G/ ).#5'!1-R=H?LM.61AZ4Y@4-(]*+$;0(S+I(?R.E]O+T8\WU<01A+;+L M#C+B4&OWVO9Z;2HLTX\1] UTT 9!*8'$-A_Z_9),H5I7T@A*Z?/DJE07&F>W MD\]+N!1*8A\GW',;@AD'R*J7$Z4P^_1A'%$U07V\:?#H6$S%,A4/.' E''E/ MG-06F%OZ/%@1'_2][2)1*'3R=C$UYX [UH9@.A^[T;T5^BEY#J*.3^CSK*B= M_+YCA+U_XXN4O=KMR8M#D%XT$]DA* LTY])%7GFIR?1C9#]> A^=ICFJ1+\ M )9RAC,VTIQF8VZ[2 [78'&%8AIL.4VO, M*_36D?5K(\?<\PEN>'Q7-!6P/\Q;54W5\(TMXV;5?!74A75.4R>KLL#2.=)+ M1D[#AZ=H=[/8'*I],(WK$+D7N2(N#[@RR&,SNK42\MRL.VS+V*)*-RI7P97# M:5P;5_9[1Z(>7#;0G@#@5:S-/09/*]G4+%/R'0<.>G M@V*X'Q=,MZ6ZVH/>BG!$#G"]%O17V@O1WO:182AR3GATB5>'LETS6MAXK$=V MO7R.9H^*Y+Q M(_;8R]1^WX@L M.KU,+8&AFJ36A]U=SNCJ2^A8 QAM]E>$9#X=8=-EEH%"F!ZR6: MW228C8M%]PJ!^Y,5[@42%:*G<5D"4.TDH!1,3"9LHS9F04F(G+48:]P(@?@C M<+.T@M3E.1OGREU-D>=X.F=%KZ#7SV'O4Z,PJ$PXAOZQ!RIPWC*<'/32U)$. M6-<%GIM>;2J=Z:)[4(2DXX@R,$1'"V0N_&"*QEY/V?/:@FWC&HX9XT&^MNHT MG7DOLM[(&PFP53TO4N!JC:LS@&$LTZ*(2EH'RQ>K?)EL-!0Z>G<27QT8SJ\8 MXW]X38Z7]);,XERTIJC%[N@P4-5FQT2TV\8QJ95@L1K?*U+N8_6#"/XG3=4<&3MUI.):\.2F0 M%B5-MW8Y\WBF[2UF]6I>ZW%X@L52Q71S&EDM_R[6OTR!GX2%($Y@&3;P *LX MX,%QN([TV.I@O2'K+RD37]WH6#YV?_DS!04:6 FJ;R! +^),%0 M4XMJ8(2E]G#*:VI^=&_\>!<$GIW\3T) 5H4NLCH*;\MIJ+WT@$O3/\Z4'#$_?\4E\]K\'ZK.RAU,6.0G4NTH.18)W;YOM[%_R2& M/_3YIMC<,NVISV%ED7/-_GQMZMCWXO8%?+Z(LOH5IZ\ZQ89BH=H$7!NNAM5\ MUL&M;NST?5,PO.#UF;-N6Z@8T/<'8) 8.SUFKD;O9JZK\OHB"H+GW3Z/Y,;C MDNB..,/V&AUI80NKZ,;YK\'MBR@$GO7[9IB-KRK56@M#I_6!R!H)MA6]FW>N MR.^+* !>^U$ES<\?NZVAHGW$%]?U_]PTNH M =T#3*G*:IQ1&ZQF*;+ MQ>1C0"\../'5T0_,^7/9/Z7GRE_+E#T%F@\:]MF=^#VY<4[0O8?9\A MVTFSL>HU:#J'M6W%4Q(UH;XNQ$O\E[/[J29G%Z(C'SFE&S@SD@?DMF=)&@]M M8;?5YA\EFP?EYFJB<5!4+VQ=-*5@=G,0/(=SP+8_*V&9%EO)40Q/9-IR)3]T M5D8ALBK@ 6$.3_6^0)EG07#R6P])ND7>2S2]CA7E5-0U@#.V'&.3UB\Z3PXW MO!%O3<;@6[WL((7YHMCMKIEB.X-?&]Z>H4F,M _ZKR]6NFH!3X0+@+FMU?*[?RF/]U"IHSV!C.>EUAFF^ MO>:,*M4:#93QI$U$5ME$$AM?>%RQO'+!Y_"=>.]E#B;S8PQ MZ $1/L=Z.3RZN7436 E*CZL^/+F9!5/1%!]9+CE1=;JB[H/TJ@I$U]]<19QS MP,P'IO2P!->^[4%+MP6"X[?WA%S2+&/VS4GD/K@6H,3:'T^E)XY<>^>$/L_"Y"-HB--5A4P!_IQV!5-V_?< ML %Q;A@OI+*[D-7V1&/85>B9 X:+K+Z.@1[%4-T93=+=*[JBHXHC'00=/$SNL4PYN (& M]C\23:T..W: '#2K%-/UUB[CLU66_%Z:!9B*.R2_!GPQG8LLRK_"LCUY<(\Y M<9!J= HKKD.97Q3C Y,:^;PX&&)YLK;BDMR02+ Q.*.'C?MP#780KX$?'B_\ M+>"I&Q4?Q"H?7N^3A1/713>[,D5#E=R*+K5%'^U.G3/F,8!\=.#N/ II\;XOM4S!P0+6]D[-,J:*RQ2*XGD?%;P!YVD@;76D;5@ M7@/-.RCP$W>E/JIIDGE 3=C$G.3K3&N0DIATUF!C37,->U.?@Y#W:)IE7\NF MAG9#P#(U4,82K,X ZNILF@AJFB_J;+.KC >REI_5,,?MF6KLKA,EZ$&NC1(7K8.WQD*KN$XT>R\PEY]W4KY^36HYR- M^;-:?CE7A^VQ&SEI">[\.$ZK@U7\.+$^CM3()OM?.S;;-I!44?=6]SGSC]"9 M[;>::6]FV%IY,*I,T@NE41E&SJ.-/#I?)?15X1.Z-M'0G>N.8^=G^;Z-,571 M;$JU_KR[BISK''ET?M5!J:O&YNNZUODQD56&S2&GLLVFUM(F M%)Z.7'0JO-;N(2,VE]N]P(F/0_Y-+'QPN?GK//S&R\7C'8!8'-]PVI=<9?)H MSA9I'KC,<#CHUM%D*9(^9BR/UW+R^<<)Y(#.S52&JB2T,K#,#E7)U4JY2#H; M/T2((@+?$],-+G*BFIHYXEI-3GU-E6RJU#3)IE>+'$9_X(GJ:TEFN A*NVM9 M*5!EH\D1]8F5PLN=I-&+G&/\PU$:Y82*]]1$\:Q^L[0B799K)[FTC->[J!2] M?9970/>^XB;7B(2/I41 P\(W?!TVE6O RXNJ6;%<-^=81A:XJF(&#^I.TQ=U M=;R"YD=&="3XI:7JJ=V?I62([!!LU8M:%J[[E)D>]9)SK58I5S+D<\W@^?].H6ETUY2 M6 IC+%_/,(I0H(=J]#:/KE.GG.DD\->HE"*=+EH\N@*\+Q8J"9Q9>9%W^ M[Z!2SK1M_3Z-LLVW?ZP^O(Q3X!W#*VB9:6^]:FES1FY%UMMYH_HX/N>?P>_3 M5Q#5J?-*!^UU>$9)L(0SU09=_UH50_16D#.A(K?(-9<6G!*FFJM^BBYV*HWI MV07W:S,C=E95\BO63QOC\SA&9+H:PQ26,WN5DMJM:S6TKF#]3)[))#\5/"5']7%/ M=!S8<=T);[QZL'IN'ZU:P 7.?+\>XHRMHEG7'&+M3+6A6MBT.- BJ_B>G>;] M6GA\GE<;K7PW8ZW!9"0[61_',L7F"B2:F9X;W8H6$6/L^8O'52Q3\8 ##;21 M]V1KLQVFX:DH7J[Z/)F5>Z2D5M&@\3 8Y/GF6-36#2<^RZR&-+JN14SQG27@[ M^:V?E6MY\@M/C-\^X>9/DK5 SW943P?U<=&4U;DJ^Z*^/P:251T@>9;S^.3' M.P2S,BF5DEZQV>71[K*6\:E6H5Z*G/D=Z.:CY-B--J MY'1-5%A_@0L(GU0.%O5DR[;(&9/1_/XMP7Z)9)*]RJ+*,9V" M44T5&\-,-[+9 A_AR*'4?X0E9[>9([&Q^>5KU8DR^N+U';M&C^^M>)=#^BG) M.7)]O!Q!16UB@+9U936>T53T+/0=4%^^$F37ZCAU+^9:1BTU*&J2\WP1YVM= MW9[)<'+0=!NXG&9PZK+.Y9LEVI2XR,K6CUS*SI^G]>7G/+^]])UN6V8THDUG MU\.9AAJ#9L?JI&>9Z%7I^=$"^>6V991E]#-LRRC(N5#+SC6C0M4PD:\ZK6:S M1?+1C=)]K=$9:2WP#60M ON0E"QPTZG/E3$ :J,E.YB*>26R(8_KWD>\1O_I M73>%OK(<5/"^+].3IHBA:&8P&DV+D^(JLI@[BPJ.7-0<.QXVO]<]'[L&:VJ0 MT]IL6%6PF3TNX48M9SKG#[^_W_J-[#58;[F3\2S[ WCR 422GP:1I,@LAUG. M:6/UQD <&7TURP\C:YA%%B+)T\V:Y.=#Y,'N&RZ0V'FN#*[)XGBI^GZ?(Z8M MQ\.T.;;R(NQ,1__*X#=L.^(HB446,Z=<&2R4$ER*R?11?I4!O66+GS1Y/;+V MQW5=&?R%.-K;J &.GAZ9CE1"N,X#Y:F"M3.]?&FP2-OZHU'/C0W,\UU M%@M.\SF6S0P29+NXC*R9\Y0D]^O74YI\W(_ZPB,F3_TH\E0_"K]45F1+-!6P MSX2LBDO5\(U'>+P(BHV>22Y+W?Q4$U.Z-$2GG1**1VYU#[TBVR99\0+./ MX_5'RTN>WZV2J#)R$+PAUXV>B1.]NE F,Z%=9'0BA)FD)U57DRWW4HMLK[* ME0#A8L>,WYA4)\OA#<6BWA!5N6AF1%OU1'V+A'2)HC2QK3,7+0^\M=?7O"VO:AIP*_!]>L7N\[%/%7F MB0ZO^=8:7WOY8IXF(F=Q11[9%[W8->K8_D3%VT>;*VG0J^?X/#,9-AB_0*4Z MT5_<8QWXR3AY79%1,T=A%WEBIO5JDZ2GYT8CS+QJI/QHG?+88XB&'=CO4(4\ MU1)R&IC.29I?.',AF@60(KU:?I$.C()_\S6X?EU]^M5:5G JHSEOC(9$/I-= MS-GHE4J-/+*_3&='$=N?J'AG9)/'59!H:X3HKA-%@R0'Y[]*X!O:@5>.D]<5 M&99V5W9)[W4X8*GY>0M;DD(]<@YMK%/>B15/'O"BD$N6.*9+H>(,K5NYSMG9 M>PV$>[Q;FZ\ZDC\OSE#>&."4P:TX;NA$Z_:5,VY1]HE"9N'E)EULM6K+)C?K MC)5:M&;_V76X:?A_(>=SQIHL5A/C!6\LZ9JU+O9*.?KLMMR;.4_#_S_[GN0R M5>WB RW1PLH32VGJ#;M51:-6">EB#K=OJANJ!8?&@O76E$5'%MSPTF^!]D9\ M+K6N=OF>K_C=_E+ _,J];C4V&]?_;L<8_F;WGMVSW>?@1:^\E&]GA;6Q7#5 MS\GS/%Z6SIV:E^I?GDA>%*'_S@ ^^3?->S M#&@#3;)%MFMW9J:&*EBQ";)$B[.>DC5\Y^Y';W]O-JC?"$(^;@'DZKW$4ADH M'%=7YU*ZT)IZPX,RK6'!1W#86_#[[, M,R5/-8MZ="]T$7 MOQ^._G1^;.TNH2XT+;33I6M:WL-ZQ&26S8'Z,^S8_N9E;OQ6EW=P!I;O2,#= M?)P 40XU#QSFOW_#?R&NM]*A C/$);I096]RAV/8__QEB[(,?6-4!V/OCKY- M)N^_G ?_Z]:A71U%-U+/L.P*_96SO+T@N= +"+G#J MEH+?'+P5_MC>_70,51(Z%@U57]W]IP--8A>I@072L@S1_,]?X5-778,[G AZ M#=]SA]D>$OR/W/X1="@B$P>,__GU7YUZ!GYT;=%\\RN"KC8?@Q_>F99CB/KF MF\5F+MNO B6*BKJJF'#[.^)(!X@U1H)R\H%)_O?O8 B0 R+\GWV$$Y(. M1.=N9'F3OQXSY0FU#ZF)WR9V,PXP)@ "$,E1DA "1B!HJ ,)J4D*20(BF9P M;)PB4JE?FW&\C^@'DPV._ +G@ W!.$8/>MW\CME1//J'P^V)[@2*@F>9-TCV-G.+$!A-I?;C.6#FR2.ZQ?8P1B'OH:Z]._@F M$"#LD?3Q/LZ8:(OF<%[]Q >O/OMT.+^2!S MK49_'5MQPH9)^'"NNNJF@L[=1)6A7P";_^]_)0F,_&N_2L!!>.$2LB-\2*R MZ+IHN^!N]\>.BECP2@^N\)Z\^\F6B<$;MVOX;FB_/?FPX1PXGBJ)^E;R0B&$ M+/MK,8$6)PH') 5KW\(1[;^>[_,C)'L!K;\>B_,X6'&]?WZI<)#0Y8),M/21 MJ.N6-[*6O\XC[4T?.ES T5FT.395H=K M509(BVO46QVDP;?:/%OK()TZ M?[#ES4$9Q$ZBT$I_^0_T3J.:13X) #4V!O M!K"93O 83Y'47EI#$OP.P/\[E)D+&C:IXS.&:Q'B30 RVP$'V3C>"/3'@7QL ME3J ]9TW+.NM#ZX]#QRW4#^'PU'-(.QT MAX;?//*6@O^%W[](L2>#W:J"\$58O)I=WVK6<41S8Z$]6<[Z4HYR6^OU@L\X M!4OTBH4*-U^\OIQQAC553U[-J*M>S3HMMM8NAFM69)>SCZFC0TFQ'8"&LG*_ MJ'E[_.Q6M;%C&W'U1ST=/\GVPY!-7P\+O!<*3QK=?JLL*!P )4@DM_> M$#@IC'%V/K: HKJ!G'I!J;X#7B;MT=H/B#Z)ZBS/[BE*'DA(8*HJ[,G "*ZB!ND2(Q5 M:'FK)J)Z+B)-0KO\SRA#;Q?.33 X+LJBD"3(D4!A8UQ(B2E,8$0*ET:)44(& M8!O.W?RB(PEBN]XI*HT%HZF52KIGSV8#*L<*A( ];FFUIQ6>S!5JG+JHC5#0 MP'M&O@E;$H];\HPUPM+4HLTS1I\CV,#8@5&\:8,]V73PG-THMN$K M:L.[YXU):VQL'NSA;MN\^APOLW<@!HH8N(#E> MW5[9/Q=';I >MHVP??JFRO,XQD_'\6$D[V53?6.A[6*$7TC? U/Q*:FOFL0Q M@#^!NJ%M_M [?2>9S[/TO.QBND%.H>U8\V"M_/30TL;^"&I6.]"W#/L*DQ@S MEF]ZSBICR5MS!"X48R/5Z&#=_)S/Z 08,A9;H^I-^&+L3<9E%F)L(0:I&*_6.N=#X]&9G0K/3Q'X2R#Q#$#KB,OB-K%J4T_]T'N!$!OTBPJW9HR%MF*R M]373*ZH*HP2O?!/$1L2JJB]$7P/'K:_3^[EY95/T8J;KEE[A4EEW&O!E4.<=AM#(6J+1 M:FGK*<>0RQDYMK..OGP:0GMILCW5A2-W5?.#1+M05'A+DN R*%$?JO:]$1\2 MI#.MZ/S4E6<:JO>)63?9]43W;;O%-$D0Y.=)WBD+\'920;#0=B"+55O4$; $ MDA_XJ_!KJ%J!^R?R!YPP)*H,(ATL_.IMBS_.C<1 ?[$.$!]A3R^,^2G5-%9: MN5QQM%1GJ9C8VS08A5,?%,,_SRZ'%0L:'8V)93[=G2GUY]K:=DL6EZG4-:+? M2A2T[-O4$4E3*$'BGYBE<8H WN]1!'C&$W^YB =T8 >SW&Y[W2!0,'4_,*40 MZ."+WU .DZ^/*JPBJWHJ[&*SK0$<(".V[[A^L+_A60AL$1J!./''Z,] HP7; MM*SDW4695-O]#8*1)486*0%/B9) )>2$((Z *) R1J1H6A1'(O-XAX&JUFVZ MP1F&ME+*,VI>06^E<+M=@UN+Y&P] >R2TK? M/M_DQ#WWU-G2X)G'P>B?/GR!Y!AQ0//@P[LB ">L"QW5VQPQ J(T0<)K)=\4 ML]A*RP\GHB.&YL4F(?L/]Y085HS#!R2L;7,N0AB"I30)[J% H#FRF*CPFWN; MY7U!SN]/XZ\.%&T-S!5.C$*=LM\]J4Q+2IN-_9ZQV.:1/!]; MW62Q00"$%X/>(+;H(/.@MCGRW[<8'B0-(N$9V[TU^.8]NY^DQ+X:'5L-N5&0 M>VA4U=Y2<0966O.[;8PA4@ZE]8/$(?Q%W^#7OXU*O?<9C(_5P@E[_8$V/DNL M=*PD9 AH'E:!O%@>PZ M?Q4N%]CN.#YLYB(1NNTACD=G.%[>W_KU;]&4@\TA@(Q6B#0!D)Y&<,YQ,0'A MYF\0(KC/DKQ#_L#_1":B&V8=RXBHZ_!I<#H@"#K,?#4(.7@6,@+;!K#3?=2! M##8"-ZGNV]C#0$HP\SI\,?;.?QY@XBFC/Q!;.8X@@(! MGX^F< 9!^[ I_%$PBFT_81FM,[SAP')MC M&H$.]D3/=P^"?SA'-SP,%6R>P"BL* $V5<\L7@'& +C/2=1+/]M/^]E2"B^< M;MQTL3_+^$Q'AV^K6:^_L =I$D#'??JJ-Q1\V(R+.!#7+Y':RT3[+Z!+0A&# MTF6HG@?E$>A0RAS+#%9Q?84 N**OD/"&<%$*MUJRHB2/__TOG$G\A1 D<;MMX4W4,-W;#M*]SZUW-@/> MJQ/@_GE!97% TH"B6]UQH"Q8D'8:H*.8/&/;\^2HF58JJV:L+&)E\ILZ@ (H(CK\/4!$28+J ,(=RDL@($ZP+A_]%H%(0X\\< VH1> [G-V:"$7) M@'-=W01&".P,KMS!2!5$<:R%-]D]OH4V"0A')@<7D(4S0S[,(DZE4ZIA%&.="7R07 MFGV,%^0DIG^:X7\5^N+,_(_!'#%.1?L@2>V8>_<58AL#^BL!_>O?]G,.\S.1 MLTM63-H8..$(=Q=P'!@X7*LL-MI%:\DQY(J=:6FCIFE'#9RWQ;RHOYXS=Z(@ MV_%:\T-$\TM/'KRD,;CC4;/(Z(O=^/+A\#*;T1WHC?9R4*VF*EV29VS9G60P M>KQH*I?3&Q_;*#^%3\371J?'+\2!@R,%1X/7ZOC8-E:X>07-$],*]YY\=Q-# MAN_?5/(\4@O-Q#EEB$W M#'R#C_P9=A?RG39*+KNK&FZCN!.@ZWN-]P=$:+B=L:EL]?)FP9^WR #.)"I: MLAW,Y*ER)*KJQ,!YSM342LGK=]LI%*?.:E1%:&/QN3#2-Y&7UU7WYG1;@-[- M)2P/2[GMSXE)F_3271O?"S5G>$HL_$E57"'TIO)PN$>_!7LNW!Z'/PRN20FQ M_)9[CAZ4:#9]0[8\&4@J= Y^(2XTYR AL(>2?7\5:[D@24#C9 M,".N'0ZP?C_?0ZM"&*'+?M-?\ UVX9"Z\)>#2(<&';[EQ@KX_AA+EAIX]P>WXM10*0D"5)P"@LJ,^7 MD(04G:2$!#7"&(; 94Q.;$^0O73ERV?LB+S/J,;?,.>#39+_[_^<="_$P12W MC-I4JU:@11+N)(EC.- [45^(*W=+A63REJ#^Y[X6]'86X>T^X?U#R/V?]T>) M3KS4*+@OAWE\J]'NRX]<:T1C\;5&+V/\U6N-WD4P[ 3DOZFZ:9!$AOU5K&6^ MIECQ6^1Q>WHUA,+[+G3Z*/6. "+B-'M77LH)22=AORA,I MG'FBUCYGX0RUXM-E,QC"=EFY1?9#0:"]7V]5V<[^4KO=(OIYL/WPBA JN(>D M)=^W$7%9KA<]8."Y79A-2# ):(Y_@<44C /!(=?W$;_]I>Y/C:>8[^^]\68_ M^OV--P\=POL;;QX#)2WJD#&@/0' @\X_DTRFDE^ $]X4?5D-8LW0DH)3<#=_ MA6<.PQWR[3B1S4#WD8[#:Y;"W.(LD$ 01=GH&_AH\T=PH7B,MPC@K6Z#30#5 MA=P* J .F$!V0Y,@J)IL ($A&8:FH@C!>\T58.]^(B'N'DP%J5CN_?$Y#TX= M[ [9;#9.0N ^@2B!;?X*^KM"P%+?$K 9T9WDH$WK"@Q-)P@R^L@,1HR$0WX5 M@@]UYQ5BCOZ6F LCW1-H3 /'Y68^]$:$%$D05"+ZX#L<^G;' ME,X?N#D?F6 M8*Q97K M!)=EXBL\B/#U00+ JT#\!CY&(E((>L&W)*JB*2H;&@LI@L'PHY5/ M+N%=$K?(_6#VFZ19U97\S4UR@39A35%?N6JHHNYQ$@!ID[X2M&D!U] $'F+'(XF1 /\0M]]#L"D6ZX?[+>S M(\OW@@5+ Q[24EWMRA!")J\%(52PJ>)8.K2\DTPJ^166=X@.ZA;9C21$1L.Q M)" '8+@VUJ>N@?5AP+I8[Q2XEI#"L121^K)H=?$6"5\ 5<"Q),/07^@G'(X&:8OZ)L5R&YXXJ-H6K/*\ M&R9V;+7!=>$#OQ9\D%DP%@.G2\!)_$O""SO[?S<0A+>#>VJ9<;L/@>[&6XY44=JD%N0)*@O"Q(RM\AN(%?%9^(:^-PNYFML MAV]Q;8%*)IG$5R20M.'?HG=U:OMQDL?Y3Z>^(A(\>]M9(4I.T:,Q20F),27"3R(A).%G@2%Q64Z225(6J0B<%0IW00GJ M_M#)M1P<2C"W5.*9@T.;(S[(P=]_Q4>'+KD^G?WHT$;(GLOV?O_QF-,/PP3O M1E[.\-XK@^?RDR\QSI=SDM]]?@<[81%Z\226Y2NZZ"+9E0G?)KDWT#F1;A_1 M[9ETW:\Y_712JNX74O2/HHEX$\L/4DW=X&XF -5!>,P9@2,5__R2PUKDN0V. M=QI"D;"#KFP06\,&$)1,4(PLT'A2AH:-E!*2"482 (Z/9)K DN3>L'FZ)FXN MQ\1NZ=TRM;U&1LX5].H9 MUJ)$IC*K#@M;TH];=O7Y8BXL*S;'C&2R-*(Z0F7<%,BG?98<1DP+W#C/ \#S M8B^A=:WR K9\TB>0FZLDJ:5%7EP0VER<=YE.82%03_M,>LEZ=D$8+F\,*K66 M(I+S"1:T?-)G-5WBJ9'$>9RH%P<*5T"KUJ0I,$]O.%4SW(#&*'S%YR>E;L*6 M,&Z>:0J)IRWM5+U4U>I4'VM7"D0"=+O%8H$5DD];*H5Z>CJ;\BHG$KTBC:=6 M^4JS"5L^F9%6 ]56S25[7"9;D/).?\F"J0);/IE1'5V01J; Y3BQ@(I#'%I" M'< *J:=OGR3SAN<+ XX7%5\E*H:;S%47 HX];0IU?P$DEE6'8X@2P8WPOC0M M*P)^Y";8Z0@;)YRAE,: (?/C98W)^^6F@!-/FV8<>5BH-AP.*]=L-]VTL$ZM MJ@1-G]Q$V\;6 U3JS2H<:,T+MC;H5?DU*^#DTUZS $^JND*16*;+ECH58SZI MCF!3ZFE3GN;J00G@5U!$8$6+ 6[ #LZ8STQ&DP!&H="FK[BS7U3R7J?9:PB:*,I4Q7T9K1JI SQ(-.-8CC&WW9IR8F-,U+4/,Z#$J33L+$PKT$<;F M+( M3-/+:0=,GTZ))13)3 MI$US^5YET>T1& :LL-GHD+G'>@6,]@JQT.9=,0(MT MP(G6R%HT?<5AH!001Y"U[)0'QLAG@<:PX]ZDSK<61DX1B"/(&F+NBK$G"1QC M!NQZ9=?*K4H/CO4(LO0N.3*<;EOBVZ BCY-H)F\RBZ I^;BI,^OP?*\P36J] M26*DKT:E_DR%38^ <)#.9+!\/<]K>:[GIR7)[M7]L.D3B97XFFG51XJBJ3Q= M$GKNB$G48=,C>,7=HL0,\GX1,Q3?K=>3CK166($\@E?*7?EI8E[,8FBUX;F> M2UN@OPB*(CUM6F[@Z=JH3?$J-BRNUNN^8$Q@KT>0Q3=29:U(5D3-'W9(&^U7 MBBVHA\DCR%H1LY&T2(@U_*S'"Z5>/B^58=-C MVF5<\WT19)*8D1[(=>"A_#+!"M01;N7ANIL![H ZPBU[ MK8C]!4XW.'%4X/FH!%'8@!:&6 M@#R[:=TRS]S['1/^W(2/KRSY"L(G;U,QX6/$QX2/"1^KFF@3_DB:QI-=OK ^ MUH=LR[/,?==-!HYHY*@/?OX6DCS$WYMF_UZ3[P?2X_*5_R-,C]>TUD^C1XR/ MF![?6EZN>)D-&R8_D$]U/0OL^Z_9_2AM("6"+__Y1?SZ7#IAMS3UJ81*?C#+ MX;YVRCZ?X7HT: R0\P-D5Q(OP,A#B,1*-%:BL8P$,A*4G8K59PR-H] ("I'% M:C-6FQ&1C>U^^#92BMM+),R]179G!R(D.W_XNZ)M?\;:-4;09R+HVI7PX\,D MJ@?')_T O?Q]B'->E7/DN.CU4NL\\<;O2JTOB5;_;.)\5RA]<\$[Q0KX+TD" M8#R^M"& /1&YE^P[1_?4SQ&:U">ZP"LKP M2L$?8.:K/QB0GQW]=E[F$OBRE"!H6L=L"%KT#^5I=! M-;:<(TKAI3*^J7JMH.84#_\0VA[$L^C( M_."FMCN6J GI/G>YK!MLR^T1@# MY1?7RCY"]G4,_WGE[KT[DS?D"UO^_P78HH&G+_OHHHHVG>!B+&F'/R'NY>V#G5"U]C)5 ]XV"G1$P13-Y; H+[NZ5N<[ M_52YII82Q$)(!68!E;S!4LQ)9D&,W!\YQ^\JG>0X MLXI1F])Y!8HG7/^3B9MDXB6K_6K#"$5S#LEA.>$-+G'@X$I\D'C7*7J*[&QF MQDY$5U!]'=%;;+M/9;NEJ#J!A.4"P6I N3J0ON/* MQU=6O:Q0(3,< +..F&YZ2K.R"*II0TLC>9-(4'$ (TISC&7UFQ@'[Q%6*BD. MVRN9J&I^MRW5JND2;?;90%BAI<#T2C]9Q^GGS\A@."Q3A,7;3"&Z:E!WGSL7?_!A&\ M8)F"Z_$H+DF4;[XT;X656]K!+8:L*8=WPF].8CZ_DYK$BD)2;SLX7^9;V=R\ M0QI%:1%<>@47:OH&9Y)QG""6^ECJ(Q=G^)C89X=JW=7KG,MEDLZ0*Z5IT$^% M=]T%&90W-/XM$BA@'QW+$_43S)8XN!#[&M_/U[@N"^8UI;5*\"F>G8B<5L=3 MPRZV2+K4YM9-,JQY>4,39!Q8B(4]%O9K,%Q>DW:QZ9$ -VF"8WQ4,LN+<4DF M%X&T0Q.%P'$H[2_Y)E&+K83A%,N&0UC=A*D1WDT85PE.@]H&"#Z:P(LC*C]( M]\0JYMP1D8V\!7NP'O2,N)VH'=^%=6;E\9^*7S%0UO*D["(4D M;^@7\[4BAN5H03>6UV\DK^>,9;Q)8+W$.TF(:D(F*&J0IKG9/HD#%3]-W\1JY=Q9E3L1VP1% MH;O#+27=#XCV@L9)#>P.:DAK!3/2YF"I9/R,65L(>"(\3;V0/OE-S$>EVL@U6]Q:M.S2M!GZ!,#$/)90+))6\2Q!O/AD8V=%&W@2-Z ML$]$!Z(+$!0)08!88\1WMR9%'-:(W9W8W8F>7;*7W4H@NJU@=O4Q[VYTW1&U MEK,4/JVT%C4.J(5)@\FZ7(9K"OBFFB9^0],OU>6[%OA?"=ICV?\)LG\^T^:M MPF\IHK_*M2IMOMS1I&);&JBLI03"'\0_""C\B6L,?^B6J: ><(SXS$N<_1YG MOT?,0+G/=:]9IO1L+ID'\MGF3&=;F)&M%/S.3*^G"&B8A/4\$S]5B2PD$/:@,>D.1;TP9C6Q897.N)3[/ M<@$7ZJ$38DE!U,] M=UH9]OII1U_ ,00F")."_A$9YX'$DAU+=F1MD&=%.S7/X 2+ZUF2-H'/@.,&$HPG M_@I/M7BKYRZ _@DV2"2T\57X23]LTE>Y[D9BCA%G[#6C^9IEH$ MY\LE)QIQF+/?Y-C82,/S!41JN66NT:7K0 ,^B]4HC,TU9DV!"$L;XHD;@HBS MXR,SQUBVHA'C/%6XII-A1TH)S !#4RNT6DCDBX7$(A"N,(/]!L=?*L5U->[F MD;78\8&,@$VY1?=(:>0#MS3V2F/C^RJ-[VBHN7.:$($4'VQD/*_H4I75E&O: MK*^M,NFENDKEL*&B",2FZ"!Q@Y-Q3GLL]['<7XMY<[+@JPT]UTMA_(@7DVJN M.,0*N#E@ \$/\MF9&^K%.^"C'E3([:]H1*P1'(\8C#].;O]):BC6-F>\KG%_ M^5O]7KJ.*!F>R&3TUA+-<@9;G,PPVK7K#'2CZ/B:QDC.,9;1;V(1O$5(J1RN M5K1VR\'R2;>2'RJ-YG+.!D+ZG:]G?'QP?Q?76"'H+M81QS=B/R?V1P_ MNKOS=E;/^SISOV420V7(8TP[T1LTO.ZP/X)F2%BDD(1F"!;'.&+9CV4_RA;- MNX7?3DPJ*G*:+K MTS=H9'D7+5;%^(S7P]-C_@6XR%AC9N1Y3C6 KXKSEV([?O8OH^@;Q\*:P?*:GHOJD<4 M6=-"BWQ!(B1N->8TU"EENRT>*K*P$A^)W6!8[-''$O]3)1Z]'O]U=]C-AE(? M*"=K?%"13@:CN!!_7*H M:K?,&BL0834Z_";U8I&JB+G+T0)T+.6QE%\@I'":F*/D:):<5HH,W\;9OKB> M%FMJLQF(^:8@+DY]BR,2?^V*T<4'(&*7XL>Z%%=FIYQT\D%BV!DKMP6MW$*U MF9 :S-8>*Y!AQ;HD>9.D\#B&$ M\+/!78;*<(O%Y/MG$DK5&"B,!Q >%[)(W./9&B^6K#9,6\%0' &0"1-V;("-@@K'J'9QXB*,G/TC[Q$KF M M7X&Y;K.:'8!1>W9Z&\F4!.;P0O2+4^4$0O5O)NMFM*M9 M-=-O!D,/CU"0WZ8N/R01@$20$?4@\3 .@\1>4>P51<]@V0GK/C?L4)T=O>0L M,Z7TD30<-ODZW2VS%;7&9(M0CQ&!54+1-RDFCHG$TA]+_U58.&\7_T9Z[@[F MB;'-]U3>SU?6@ZFE+0+QAV8,E;@A\)?$/X(!DLJ#7)(;1 >NN]_(V>:>"IJZR&:II(%S7 :J&G)3=XJXP; X3212\@40EEEMK*:?*-=$-GXQDM5(* M1^SRQ"Y/]*R/9\Z&OZC'R6) MY3^6_ZLP:=ZC *2NZWD@C^L80V)>85'.C QA$2@ )E0 J;<:-U]NPX3UNN^/ MT;R2L/H3[),?J89B;7.!?)!3=XB+K7S17JHS#EM)>F]$LWRE4(1:)JR$29 W M!'F:F1$))$<+N+&T?B-I/7/"QZGB6EEF>@EVS&!:>S13N/XULG8S;E.-^>:J7&5*W:T)W^M4+AFP7C=+_8L^WS+W$/, M/ZXZ\=(D?_V;L0P#FC/APGB#V**#S$7=!\ANCB_^^+]?MHJRZER506@3N1/1 M :[@ZKW$4ADH'%=7YU*ZT)IZPRK[44>F6,N]P33:S#B<<$-TZ@ZTW3P@=X-9 M-X#3#@:ZMY&PC8U4$QU'P+-\EA^7?($SQGC3;_>3/ABSD+YGH\&;S,/+$"$Y MY:VF[7$3C:CA^?QJR5+* A(!N\6.!8Z>?'$"J&Y.P]Z)!OF6Z+0WXG.I=;7+ M]WS%[_:7 N97%E\&O)# +NM[$\N!@_:D V9$'$_H)^# MOZ+K^L\P8.#WRV"U]N98&1<\+\WFF:G+AJ4.DG3BAJ(3[R1W<,?BE]+WDBBO M^YX;#!2N[D>IO$H7RZHK&$F-J X2DT(-+@WRALJ)%'U#X<>J-;\!U,<:HRZ0 M4'6);HR:NT+X'Z&9(BV!K*4('I6RY6:E@DT2VN*1\;"U[[9%1M[DA6\^!MW MV4!RZIMO%B PRG9?'1AK.A@'$U%#A.[MK8\ [/B\=4:=S/CYO,*UY]UA"5TN M4":A?/F\K7O@O&WR'E(5'6F"D/@-$BB1D!Q9( %C!)SMM_\_>V_:G+B2M U_ MGXC[/Q ],\][3@3T: ?ZS)P((<1B]D5L7Q1"*D!H RT(^/5OE5V5F56516:3"6@="P M:@7,S5F3D]>7Y[C+J.W3@[-X)& O MMEQR,!5$3O6)K&M%7$G-=*KW0%1*LT;HDWYG(H8RG=YM"GWI'J*8&6^\;!4# M](8 >KD5DE<@=,8;++\L*E5";PB=CE.F,Z-EA-!H*^A-+(H<78H.>T>R*&9B MH>A:2K<3JK+0?<7$"R0X#WR5>>!X,-GE+D!_0FP3 K9L"SNX'O#;"6JS-H-< MKB$R:V(#0CAL9Y1KN"V9CFJ*DRR7I%Z\$?E:0' E-H\9X!X8X(+7HOP.!0SR M)),*9^L>H9-^-\=/U_U5ET<4@'9]L&R2.)G2C^M>T!\=F3;P%53@) $4U_[9 M)2CWX*;<)1=ARKFLT_&(+G$/+EY5 RLPT2(B*BRDZJ?VF3V$ FGG*TN24!9" M-=NM\$PCG,KTKE8Z0R>Y%S>:Q0J_A=N9GATRH, _2%RZ MDO,<'Y R*B4:%3\G.2*99FXS%_)=.0DG.F>B.M;"!3-@>_H*)$S'\Y()&_CH M)A=?6>,,R47CHUN_"N*\\5.,[HA //G'=?DW!]"/MM(+A\#?U1BJ0O37@=^8 M=)4U)$TH./R.$^PY35G=5B9?3AMZI36L9SBUTYOS,A.57D\GR1.E/_Z\OF3# ME6 #,PEFDH^_L_9<5%+H&TV2':8F$N>-IE9:7BSZ-N/]]%0.SME@5L-79<7$)SH\/"=&\#Q!4:;?7A)%.^@32NK!H*K3!WU$ M3&4F*O5.9>DD0;,XQX-ACF$>6X?E53B7*)YGQ)F6(@2Q41>' V/;-UL(Y] 5 MH4DZ27*W=2/>06&1:%/MVYP6G :Z4/!&0ZAK3C VP<6P_DP[__KH>.L#!/Q\ M,ON(R_%X6WL5LP6KW"J5[:P4HI*;]3?$I/+@5F"0%96%Y[)4DJ7QUAB,>8SY MV#HPOP'Z3+6K\(3D$&)0E@RW!YQV*$>@1[?E$6R2R[X4MD3NS']\!3XQ^*^F MK\Z/RE?"\-T^O@K@@W)?1P^O9X=W&^FI874 2/@SD%!4M"ZGV!M4RM9V?-BG M[R"+@\/Q@(9^BZ*!:"%OHMN*K>I1V@F^@*Y"\KZ^0W5GY]'(>N"/I]-G)E!< M1".SOS3=6YC*YEMD:']9NIV:[0Z2I=%(]H1)$/]&(SGHX=G'4BHPS1=]ZL<> MSO_,(DZAF"=BH0\D/OCY?_\X'/TQT>XI\4 Q>S50$3M.06KL L5(*1/X]=\4 M,U0VWF.\P'UETH]T^^V)5NEHU9?\FN;^G3CX'6GAZ'E8RCIUH*@]&Z?0R;UO M^X\]OA8QZ].+CA=MTOOF E-!)^]^>$J[H:1\9_&-(A$#'SY@EOC*'#WBLU2* MH+_S_'^5Q,Q%!/W/;D,X9T_:'D M^ ;,*]$T)!,,P= 4-Y%952-E1LUDY6PFG94SFL*,U3&93F>5+SMM7(1/_SM^ MUNO^<8WAU G?S#O!U%2\1'X#)UM=]9*)LJU"XAP?BK O20KY%KH$)Q8Z9([F M.);Y-"&$ISE!.)P3.D\S ;*^[T)$@?XS,1*1P"]]!5K+>=+*QTOX1]F&RYBQYK!$>G M(6U-"%5FLBKD+F9"RZS":AI%<41:)?:P/Y[SHKDS17QE'Z>AQU,J7= FG+(S M(S:Y07U5,V@B"*8R)5/[KIY:BF1WR/:51=U0)E- ;XCBPM%#F3YN::>IKI2J M.:+1*61S0;]4$OVQY8^+=AZG>JW#3#*Y8E!O6&)1DMFCOND)]6'K*D+ M6Q&$+LGY/M?T-S!Z..[35/L:(5%RF@@FHMPJYQ8D*;9D]KA/XX&U*DIIF165 MLC ;:B'-&IVIG):)'UOVM[GM O0V@:2;O58>S!YZ1;X%6Q[UR4I#>C[MS5BB M"+M3VNY(K00A;'DTSH73UIQI9;DB&B7M@=UD]>(F:,F9XV]7I(=,,3.3*Z*@ M%6FNU\K9RT9+SAZWE&?3QI*BAX[8'_8=KKBQNME6*)/$<5-JNS"Z?<8K&UR9 M]K>%2C5G#ULR21XW[?I@3FN3Q898;H15>UL0V5QEBJ++HZ:#61.:Y;PP%;FT M729ZW;HC;7F9I(^;EO/R)B#ZH42 @:P/ WHM9"IP ,QQTU*N3'OLBDB)E:$O M._.U8,$!G'C^*\',>X*]J8C4LDPL!:75;5(\:GID )G:E,GD&,(6.-(T- M!/\)&["6O7:S&U(C<3-/I4NS[-2EEBV9.F$#E59A7!KTYYH1$,.^,"@,YI0T M14V/E-6!/L%FOB9#@G,+&XD9,H6&&O5ZI*Q.0R'RO3!3%BLZ%U:G?G72ZL*F M)RQ+Z*ZLYJ:JDE)GFN_)X=R5P'R*FAX-P"2&_M)?;-?$9K, M<]5X**SLGC@0K4S."IN3],@@8-,3]JH1AC8IUZVAJ)=X?ME(5PIF@T=-CP8P MWE0)&S6[;&:;9XJ[7HP$ 3URQ R)P#*YD]YU\0R8(!VK@! H6:;6M M%3:*9A37.8^DYYG-"@*&.D&") _<$E\9M-V\FRABZ MOX$/SAQ2GL6E>)80>.>*.45CQ6/%WY'BV:_4BPOB6/,7,WD2DSSFFGM2/.:: MS^.:+%;\[RO^-=O/E,!W7EPG^Z5;?Q'9'[L1X(C&KO[LXV]1R2]V,[PD_>\2 M,=;'G>OC5_/%-2ODGY/HO[?;R,M>XUVJ!,/F;F#S>[SZLO<3>WU:B9#S@8=E,N_-O([ZKJ%LP$3S)XDL&3S.=-,E?DRJ+CC7CZB=OTGC7NCCG$?WXT,7]ROYIY>0C-'*U:?K(E;>^=4(CV%Q MX["(I=-P056*OW<\K%^6B-88N0#C$RRB[> VA?+ [HR^3\KYR6-*#ZXJ=VQW! ,4 M_0E R>P!0.$?OC:4%+F0>1"Y'I-2EJF&4^B&GPS0T5!;+D<\O1:%7$[7J7HF M-RDC@')?_L[223*3_FB WI)O%"L72'"\Z-J>G[I!G\Y <:P_C63$]:=/4?<] M%:#^6-\+(;4Q*3J.%E5S!.Y*5X'7<4SM!(-O*AHW;EB^;BR#D6B,:$7O*U,Y MNM:8Y9(L\3H7Z],]*0Q^#/ZK /^%_;HW@3\LIS7;:3EI<:-N2&,EI+W\FI6B'1I[Q8YTLM$:C*DAF/\AEV,$4U?)&;EDZ23!8GV#"2,9(_RK?Z M;21S(,C*2K4)Q&*=&H^'RV6CDN$1DJ'?17))CCF^3!IGRZXS6U:VH1%/];&) M[JZT'#BR;62BUQ=#7DO(>!>+)6<.L.]X%>7"[AY_@/G&Y#L;H-TPOG?J#DQ/ MJ$VGPXPO!AG%%X83:3*#,3FYN\4[F:8S.!F'N226VKI[+KFPP_EF+O$%0R^- MQOF)%/BLN*"'CK/M\(A+N(A+7KDJB_-[\<_O[2YY2_QA.I[W9V+B.E;">;I, M+;8AK[34'=MY)/8Z\%_RR(06(-6^I;L$($I!L6]4BXUL=!TI.JR0 M))CC'6\G/3*<9<-T@.G@T_VY]])!/F KVW -?"EE '?)UTNTNFHA.H">'I,D MV8^G@UOR 6/EZC7\&7!_Z>?%@L)B%G7>Q6+(U:]Y7+]S%R'TD+V?T?I+/"ZM M*]U4@=,,HIBB"G)V[3QT)M'5\=%)AN-X':?9,/8Q]F/DR?T^]@FZM!Z/&:8D M6;E%9136VKW!-L(^VE27OACV;\E1NXYD'4K7)L8 VA1(^,KZVDJIX<@<1^;Q MX?.+)^H>%U@>ZT/I=@!5UGC:FY"+@+QKUT5HKNFVX\)'_!C4\[;VO!=Q&<"W M:\"?.?"=%6QB =M_<05VH:5:N6[/+HJ;25W;V$K:"@:A3+*18T@G:>9X5QU. M^&%:P;023S%PUO!FLH;[[770 MW82>IPU^4OHD%CP8LR 99PYPYN#C/$U(]?M<06X'TY?HNVQO;-AOQI920\UE MNTR1X 5(WQSR"NDDQ5$X88AACV$??T_P3;!?-=.UCFK(.4*I2L/IO-$R"CT> MP1ZM]G(TSA3>2J807;: #D1<7S![+;'K"9JG(:%I3C VP<48[9EV/J(Z_(=+ M>-.N&H3E]]";7RFZJ4!==AW!L2S'[OB.:LP<$RKKK[$Y7U'\:WRC&2- M8&%WA6V5YYT^=.&BBQU((DEDCDM8X<0>I@-,!_%QX+ BVAP&$I4Y" )C8&+KI70HWL M)N'-%!=V[@2^A^P?C07G[.YH?>;SEV&N0>IK=%>P.6-SOHL9-^99%HJ).HR\ M,IQBN2KA\6:)U\97OWWT?>=_RJP_E@K9;:TG]8-IT!NL92*HAF=.OQ!O"+<> M/6=^YSC7([^Y,>E$PVU\]Y8?@ZU=C$4\Q5B4*#E=C^NOQ"!TR-E\:*Z[$B^3 MT74!%)7,D'228C^\".'M"9B/)(3RIM^8\J&;)P*_,UYB8LBC=^L]%;+',_$HBAEK>*#Q:C#*4(:AY!&X()* MUY^2^/4*3[R#C:MQIC^'6F,<&\6$@5L,\/^0V4S]4=&8+?9AE_TAB4]@NV;G"6< MO8EQ]F:_?B,HWBRA159L:QXR,1/:B)90;"VQ4'0M6MN)3#N601D./*\F\'SK MVO@G>43E>N$-Y'IPJ#/_"*(GHMUCZ03!;EUM,MCH:U>T,E1N7L[+'8:%T2BS M\XNHUUV*? _>#T;?%:/O[8[-AZ"OP(&PO&QV&H85S+E"MDO/Z$6$OLB]H8[/ M5>-4T)6E@AZ]&\=:N& &;$]? 5P[Y[J$Q^%EW"O?/(/7KNA%'?B-25=9OU36 M0NU3&W9L>;;8F546K8IJ9EB=EZE=^6HF26?P?748N'<-W O7J/E-X/;ZZ:HB M6UJ/X I!Z"EKOLA70@1<="E)DB:S.#'T)I_J/SZJ#03_U?35^6GFE<.YFJ_] M 98J0+7/GP^D T#"GX&$HD*;AE^U@=:0L!T?]ND["' :JJJIH=^B*J4*JKDS MT6W%5G7%A"."+T1UTK^^0S6_&.,9+.C"$U+T9QAM_8<8-+77#DN)B$(F6(TE M&*#):94$,C/)$/)XPK$RJ6@4D\XRS)BCX #^HSP:/OSQ.!+5!(J+@#_[2].] MA:ELOD48^'O9 MTMQ7YJF^V[>G.FYT%"&17]/GM!M*RG<6WR@2I28.'S!+?&6.'O%[;3YZ'/3W M! BTUIF+IMY_=AO"*3R\U@9V?Z(/PMD)3L#F,_SL7SHP%*0[^/U=9)^HP!>Z M[P%1SA.2E+\/+.4T-GY\+*>T?1&"_>_X6:^')/'E[[P33$W%2^0WT-W052^9 M@+X%9-+Q(3V@%8>"Z82>S+%LFJ+W3/#QHQ6>9@/A<#;H/,T!T<-!ZR/1<)_$ M^/B1_E&VX:SF!!YT*KT_WS&02X0E%QP%'L3;![&?@TF%8;,,2JG+4B. -H!,'Z_38/ M W?YL:NGEOTR.1T,QNL5H2RZT_*"+T\3DM$S^V;+7KPF"I+\:2-0$7LXF'?K$%6QY)U"EEB=6D EBC4?-R\Z#?'@*2 ME[/'W^Y)[?:J6)D5I-2ZJ,PYKN'Z55XFB>.F[<:$F2]XT!.!I0RU3G5C&WQ+ M)LGCI@.V-2Z+:XHS@KS%/K1J >G#)T]2QTV)@=FW^:J],BBK0 _%H9"7ZR&Z MI_RHZ5+.@!ZIC5.$HJX=8\-I6@,5N8]V)#QOFLZ,,Q,M_9 G-HUEISQFO69U M/44W9Q[U"H:CTL+9IK(B:!KEC9,J""6[A2X\.FIJ#%?$:.1J!8*:%/J5AW;; MTJ005=D_:CKOS(N*,=^.Q4!437<,>BV>CJJV'C>%?H,RSD@!L@N5)3EJ:FNLJ5B#,"OJV69S[HW$8-.+ MCLX?-6WR826C9KB&5+3'+%<>=-H9M$'KQ(.5JR48\C-!VN@7G$)_6^B5%U*T M5_VXU\RPRUB+4! %4Y>:O.YVS>84[1\Y:EJ8;-P,50@5B6/XM&;G:L.="B[,-14\;OI#:^9!C2LANN*V%+!547#N#$ MTRJS16N@IK=U@FJDJJ6Y.Q]TJRV9.O&T4FF>F_4& B/I8\FGF/*(XRNPZ8FG MEI"9U4MLT)+I$T\+ M!.O%IF>F$I M7;:1-Y85;CVLLV#1V,(9X,33(H%5&&[96EH21-7>FA1@TQ-/:^&O-8ZL MS?)BD:]^29J^CC6*)I]"A)W!;MA M@&@J"P]\>_SET+7@OJ?#=O/Y07YL'ZH11S&6[SY^Q3X2(W<>P.LV+Z79K\2+ M>?0#3^.@?P?V.8$>]J-;\_AW"F7ZONV"VQ!*_,N8Q55[E@IXY^(RF\&*QXJ_'\5G?Y'ZQXJ_F,6GL>(QU=R1XC'5O$_QK]D] MI@2^\^(RS2]]RXO(_MB- $GC M5W[+_>D#X^6F\'+%TVS4,/..C2?7 Y#?VQMT#MU 3: 7__>%_7)6/5'T5YK] MT&N@,^]<3N_.7 2-?C&S$N(MH9J18PQDC"2WHHDZKQ((HFOZ?,JZKU(J2FN M.DO09#+Q'"%7X9MA _D\ \$4BBGT$Q%R1%R16;SF^9#CIP@VD7TVY, M8L 88>./P%8"#0Y7^_.V(/+CD0/=A^-3[P U6#D7.;,8;VU=)BM[J]KZE#6. MZU$.!AX&WAN\@-=4M+F (T <0>XE/Z>Q *AP@#U-H /W*]W7@??J4RXD4CGZN-N-'$9]O&I\Z_GRT\!L9M ..--6L_8@ZL _^GY=L^W4Z/ M9^Q?;_1 VB!"_A,>5%UN#$-A5:D)7;O(K13?1 MD;"N=RS*RX M6-(/!A@5.URE-"S-5E$5+!@,,\E,]OB.NEB&PAC%L1#ZYE%\X;C\-U'<'"[E MD.RHHL31&V[5)18.8"(4#!>1WZ(!L9^0M,]%4KE7Y^O?26N]6V07GP#C9BQX85]FD. -R:%1U0+"-20 M%/-[-'LG&'%::[CS?)\@B*+HC/A-MK(TY!"5[(1^#4W0K_)J<.X!4P*FA%@Y M2.^@!'?NZ&I5:14,H3E?+1;BHM[CIX@2N%]10MRS+M&"36JL[.[VL!; ]G#" MY;-EQ*':33LGT36;.00YX0!Q)WC'=C/C0KBFJH3>Z)33*UM=\L46*@E.1]=& M<1>Z[O8*?0Z,6XS;2WL0K\;M:CM1M&'/(J3&NCB:S921+4H\PFUTW1O!OI0: MO=JD2DUQC93OI& + _@)Y6#; WS2&G#U552FT4/WBB544_$\?:)#OT/Q$C.@ M3<&%[YB]0F\DWL+C2"JF/'@A_V6!JK+6(G1_W]/4L//?D5UW?.$)U[Q7BE!] M@B"[!7=N\J+:EK@'FFM;(\;VA1:ZE21R;!@29UDP-]PK-Z2N)WO0=!WTN""! M0?*(]C*":+)'MXBB7 K:[ @@.8Q-$%NG/5X^^FV@\?I =Y43\F-@\@3#@N/F MG6#L3P*35W^:SAQD#!KX1+=O4"+;MO4%Y;)NE?4F*W6T[MRQ-$(,%M$E?2BU0!P?FKB!Q$+^<7>&'AT\2?C*&N<* MKDQX' _$YX38)=,#CUC=G1'K*NNZ8Z-S3>(:)4Q!#MA@HOLOG0I[J([U8#/R M4X9>YNH-,$MGE@,>W2T:Y08HEGC=&4N<',!D<.UD<".^SMN8X4="*%J6Z/I" M1A0#O>Q2C-C(TJLI(H3=:@IY3 C7DT$1%==V C]AZLK.KF,;A\0K[+@-8HH[ M_URY,Y(+/-T&GL>KRT#?W0 GP)% C0';A[]YN@9V@]G#<,]%+[DG&8_-IFK> M0XT0*JOR/)C7YSYR3[C(/7GQT#I.GF! WSZ@+^E#7 +0<](3&Y+@JD8G-5[G MW7)0V)1:"-"H#,7+B+Z:E KL0Y@I4$W>#[4E/ _LC[D\>B"XSL35"8_CJ5O0 MQE7.\A@8&!C756>"QWL38B4C=M%O>F]"V59=H'@@#W;_ENU' +:?\/>2>SX3 M)'$JA<"5-H :5.KV-J!SH4Q&-1?I;)(@\7X%C&>,YX_:K_!>/)<'M6$2' M"+)M>[C24\1PAV<4;G-)(GM<0_4* ^X?O8ZRO0*V[[@ZWKEP9<+C&"(^N<4/ M]U4.8'MJ95+RTUV*J15%3J!FFZEMM%0=Q4P_#'\K\2U M>1G^0K=,-@9$*6M4;+>19;GJ:KR9(OA'!:R3%)5]X^)!K%R6GU_&$/7Y_SVS MO84+4I'UH4,A8*'HVGYM(9EPP01:,_(+GVW@C!8=''\&W,2^:=PCFW@%,K=! M=YC5/MZIV0/T<4/6?HV4M[4&0B,?8?%482QW6:#ZXQIE!#FJ,E06C1$%6G#, MT;&1)$F^R'8X$X.Q?/M8_G /Y3>QO)Z8N0>%-QX(4#?3E6+8((UUB+",*EHE MN?2+%]E<;1;F:>UGH6Q^MO 3[W#D2J*/VR"TJXW%[F8-J;G#\0F&DUNV_M#A M9XJQ60S63F_)6"V3ERER=XR$Y$A<8@*SP5VPP2WZ/<<$\-,5IU5.7E04BLH2 MEB6U@- MV_ZTA9B B^*6]%5G:: BW !H";#S_ [3*FH 74+;/]S9&=M8)5ZA MR6T0%N:E3W%,$!RKWR'W$C6IS0&,P];SE=0O"DI0FV<6,Q>&85&!SW22IH_W MMN"4"H;P74'X,UR+-T"XDT\%J;K2*Q!*UTGG*K23&H,I@G!T.I5AC^.,6\BD M[(_K)IPQ'$STN X]#].QIRD?N-:O?(]X1QA7$E#LA!\[K@;<-OSY26Y_/H1_N!HG6PG0V +2!J?BOYM)B:3-L@[6Q(/3\ M6L[JRK ^SJP2]/%]NS3_+67W-7?&Q#J'A%3#A,O!$RNK"+ S$G0,A% MU1HUH.4VDH=*&34>D<<_ >\E*BK/R895ZQIYJ9$9ZXM,RG3*"J2BJ/)J-DED M7EG;[![\& SD^P3RA;V*\P!YL59$GQZ/VD:C56R5^,!N9ZH\ C+T*=@DF[Z9 MLB'_'3_K(P3((N P3&U_JLD[#QC9R/UHFT$]&Z]?FDU^) M"XX#DEM/5'[.BL-3RNUUB8$ MS F?[>Z^NLFAJUC1;BA-]R@#[;SWEQA:*@VXJMOFZ% M(A9HCE?(G$= 5"7^7$C*WYMJWYFL+MSDQQ8>M0]V?YWD-K2DDIP@(5%13].6KCV,8 MFN=UE*>P-2_R>&+KP^>8_2!/X=68'?=5=6[/IQ5"83BC M2AA=M9+A$68YA%DJ^V*@<$WY$[1=P04KQX0#28P=UW5"^ 4X%W)=PN.HYSY+ M=#9=!^I=\PJN8U71' "3?=/<%JW45M2HYG4%"O#-CNH\P8C=J=H9.C: M%"))$,=Q#DY^8!K -!!__^8--# K;MBA-QGW#&49S@EISJWX8D0#J"X#]PL: MB&&VHPT6._,?X:T\(17R4Q4"M0MQFH

GRC.2B6]E,Z5YR"".Q?%)NG,BQNFKRWA$IT/6>RWDR;&F\0?^\,B M?R8F)W=.7EL@&0XG=S"MQ%);L:.5Z_>\WL0D/SVP0HY&DY(WKU)[BB@%W>!")DGJVDIX"C/%GJ+[<'<>&*J<'OT"EH&^@M+;/BXP,%\@\P-"34$VBXJ 9I(LA+05$>]LK;A]6?3]$9(!?DDP#7EFX2?>3H)Q4^, M 6QHHVR3,TDL(@WC9!.."F.@K=A%A1=/-O&>W)C()/7$O@.J)(1^8=8C-IN. M9HO+[F1:;[V+?2'!_D"K/(P477<#-==3S.#4E;[FO".L+4-G)(M)22-R5!5L M@9=I-MHWQ"8YCL6I)4PB<=36W9-(1B8&C:X3%JN\M-D,PJ+#E"AB_KYX[G=( M9.!T.K7.>N:+P$PO@G%*3U4J4T0B.X<+6L1U[3IZT:T"Z$J^EQRJ>_";SL!L M-,2JY@1C$UP,K,^4\*\+;23X #D^GW2^YY"*-5<-5N5E2K*&)&.)&U$E6YENU97XHR1SA=;9F6A0<[9%9I-)TGF> \1SOA@L-X16&&440@+K;6C MNX#0[;\X\'Z,*AFB]V@%AB"4,RO2TMV570CL*(=0$SF+-[!S\S@ M @[#*S#[V(T !SEV]637M-KP M8E70NF.GHG#YX.94&"F?WO)ZNECH5:]$7 8.UYU:O&J5?7Q^\>I5=D,S, 8> M!MX'SOF?/;5WW4 U$NI,\3S=BVXUL7W'W5XD3:S>>6/N8C94+TPF_E1_!M[]^2>ONH%=X1%[C._!.Y-IT MDWVH*N-1P=@T^?K,R&I9 FV%S.XJDE'DZQ;TKV'FQ_#%\(W35LASP)?R<\Z2 MS.5$<>DQ=9_J]2AZ&,$75? @DE3V^"X1G"W'630L^7WF#Z]KQHZ)Y-C:KU3R M:'[[CZ] /P7^J^FK\X_YE<.YFJ_]P?52H7,"W.<#Z0 XWL @WW5L>!7H:7\ MA.WXL$_?07X4' XJ80%_BW(PJ"#[8V)?,>&(X M1*9"O[U#-+\9X!N]?B7PL M>4RH#,6"C$Q-LH3,J&1:'@/ RB295@F2&E,@ UVM__Y'B:\D,8FF(OS!'X_= MJ"907$1"L[\TW8.^[N9;!-6_+-U.S7:K16DTDCT/$\2_T4@.>GCVL90*3//% M1:_''LZ/BB@6H9BG@(0]D/C@Y__]XW#TQPG0?2AUH)B]&JB(?*<@-7:!8J24 M"?SZ;XH9*AOOT1'GOC+IQS#MVU,X1J.!D7#RYOZ=./@=:>'H>5C*.G6@J#W9 MITPP\;_M/_;X6A21/;WH>#H*++ZYZ/(%?05^>$J[H:1\9_&-(E'D=OB 6>(K M<_2(WVNPT>.@O\>'$,LS%P5V_^PVA)#85+Y'? MP"!;5[UDHFRK7Y^6D'>D'MT%@JX& :Z'=J;Y&SE+4Q23_FTB?^^PA:=94SB< M-3M/$,-0 M*D>1BCQAR;',D!E&'K-*6N;2A,)HE#)6U?$>/,?,'\T@*>(K^TC&^^156AZ6 MJOVBNI HWI1HR\I9GL++E$RR^[Z>F@8E;1YTQ]Y&Y+2U(O3SN4JE-95I.?-C M2U[CI7XC;Z:D2JE?S(;U_KJ7:L&6QYVNFC)?:(4+EFCP7F&^[H[\?CB5HRH MSUMVLJ6R)FW["[&?7>5 T5*EW>=CRJ,^0HYAL?I9^(#K=@3 )'U(4JZ$^CV3J MC7*!FV.6,R/@X,>\\C0KUU"?QS(U@DR.YS*9*M%O! Z7GW(ES M912"BID<#6,X&_:(O5#QIXY"-MNJS4ZW7DCF9.!)*3#=H M(714HM&2EER1=76['4)+.VJIT(3;]%V&(11.)\ R72RG9!ZV/!JHM5YT!\2J M6S HINMJ\Z(NM/HMV/)HG&V!82U36 N$,)=RLT+ E#<*ZO-8414Z+&>5G.D: MU+R]+*_(E,_,IJCIT?<_##4V+*8L56HH#[H5S/-!8Q#U>C2 2:&=E=JJ1:S/12+Z:D7W*F+.V&2FZTJ%FC'&="IGCT4JU:N>D*%L0^QW6FFS M,&VIV1GJ\TBD!W$Q-/A::2F"C#WIM5.\B21?Y"X4@LU/18JWQUZQ:R_)HH*"&:^S#D+ MDD=-CP:0]<=@,ML0H=%0*Q-/264#B26('.;Q=;,5PA+\O1YI;J<+#=A M--:C;A6[P9F^.W DA1LJ5H5QB78(NR6/Y:*FR[+098.5M,DSE7::;W7Z:HB: M'LFE+>W :;:6MK$T&Y7!PY#..KM>CP;@EYFP21C6U.BW>E.FFEW2 A$U/9*K M%\R)PDS,*6)_,6^Y1I4"HK,;*W5$/]-IBI>VF8&X7*3:XJ!MM%VRA4Y6'LE5 MGP)[]6#[ XDJ%J8CD.N/.9^/#F'^V+0VJV[\#+:FEZ&::_- MA<%-\V6CD]O,>V$TV!.N2(H*M7*)R1G*AJL7%J6"*#],H[9'8P@&;F;HAO.E MQ-53LS2PVEQO!OO-'"L!SL:K1JY86WZ^A9VFSUN.M!996$W[5 , MME(G-^S@E(5U965J#Z+@9NLV11,OM1[T>C568=AA+[>BZM $# M2AZFBP0#W2'8]%A?98](+2N=YIKH, ,GVUSGECX51FV/AK#=$L/TJ-_MB4#, MTXK@AW6[LNOW: QA73,'I46?D%+9HIXK#.83!GH:U(F)P1IV>Z N%CLB13U8 M#;D0T3'_XD'.J=8[@!C.IY '%[\]W8SWJUAYQ5A\^>$^T)H&E#)9% M*[3@8$],#.K,;P9<8<1*F^Z6&H;I<2$'O4+JQ,20J:?K(J"W?:G28H8?Z 8PQV)'K^1SX]D:Y$O1 ([D\K(#>\&E:UTQ-0IS;KZZMEJ% MW5B/NG6DME4JP$C-L";#D;N9=WO9#FQ[8F)(,82UX+=E@Q#D)D>J]-AQ7_5PSJ+;2DZC7 M([E$JZEQ;<:6Q12_D8B)3[6$7M3K,='5,P]+JIQ?4\3&5\75P*WDQAIL>V)B M8-M\;TR870W23'5<]Z51.(6XI4Y,#,WM,*T$EC\F M[O\6Y988U"U.N17(MQ ML>F0U<+ 6%:MAC&W@3I+1[T>R54JR-4)F"T]PEH3 T?M%MMC=S?6([EHL!X. MNU.U(1;'THK/2A:;ADXO=6)>J/4M*4M3T2*[^>%VUQ4TF-/1EH+GV1D]3ZFX QU['MKOQ&FZ% M)BIVH9#OU89AU/1H"*:>,=OC1F$EZJ*DA6!6%[>+:=3V>,[5VV7=7U!I"9@5 MR6B2#@V]7)DZ$:3-"IL&J>4,72Q6^O/0GV2J"QBDP:;'<7]NF8+6(F6E0 +] M54W7:UXNZO6(//N^+LW68:-@;![2HYJ9$E(@.T5-CPE\6FJ1N0V;AV"P.EZW M5Z=JDTS4[3&!S]>"'_A+,4U4Y&^[[8NHN.W*PNKI/KA-'67'???R*?>ZSL MB\O8!VF;@^X=V.4$[5/:YX@>_TZA9>)ON]6($ K\RT6 I_>5L>>8@0_^0NL! M+)3,=Q7;0YNEOD6_H?N;_R"2*?C6GV=>%G@A(_;69:S]SQ>7UY^IGTY_3=-8 M_Y^F?^)KAL+J_S3U9[\2)%8_MO[[5#_YE<7<_WGJ9[\RF'PP^=RI^C'Y?*KZ MTU]I3#Z8?.Y4_9A\,/G ,*4M3SZKJ\J@96@':I M::^_!O1H*S0#?. MIT\S+//.&9:+[@_?UT;?WO ,8)CFMQ M7/N^N/9<]$%GOZ8Q?B[,)K>39=^M]E]Y:->9*2[PKF 6BI?=G(MRN*]9]NIM M*(]N>G.]Q!58T2W8S"X.O'*;$92%[BLFMAEL,Z^V&5%Q;3@F3#07=_H^T% ^ M75MG3CY<.<:JCG<5^+I-=Q#:$)6^>AOJ.LJ, : W>?B".S M;S**5TA\N_SP"N'//E6D7P9$@OK*P)_$[O^O,X;$?_7U-]NQ"ZZBHN/:B<#6 M_3:8_.^+!'^1.[YB:XJKR5ZT)49F_;%4R&YK/:D?3(/>8"T3037\ A%BHX%% M'^0]N3&124JF21G9E!QXJ:FB+%!G/K" [8O+ .H?;?ET;/BGQZ]U[ZG5[EQ% M=*RB%AFGS =D=S[/#FFQ,N8>JN*L/NAPK2\)#:BZI9C>_[Z4ZX4O"721H^+_ M[XN^]K_9@:4Y_K[!EX2M6% #^V_XMMO>TPA\#TD''PA$-7R$L 7Q):%K__O2 M564N*_ISFMU616&L382QHPPZPZFR@M3)RUMKO6F"OEN4^H;%M^V!U9R Z:=30HI^"R.@ MKF>.J0'7VXWDB1+H)TI8Y'E-*PF %HMS+<_9?K.2\7E("1RBA SF LP%;Y7J M["FFV^>"[W5ET$&[LKW?,[?GA0U(4?:$&I*B\+"FIZ!AZHN'\+*\T%ZIM!%F M6UDB& BI9GTR'TU;(>2%[)>_299-$@2)N0%S ^:&BW/#XSG+QSV1>U+HKH 3 MSNGN0 H6?G58Z^9,0%Z8%)9!I" K<$0RS6"/ MX:*L<-?"WR8E?G1"Y94D^$>\6/"@3'A4)>K9T=JRK3H6V!/C [&>C>1EOD& M@ENMI=U4JN><.8J">H7=G&!(-AQE5S/)[AI*MS259Q-1JI'(;2)1/)7,D,P1 M/_Z).0)SQ$J&^$9QD$T22=)COZUQW.B--=/GO9,]T$*?EH%L,?0519Q*,HEP#&. M7?W9QW\?UB^N)9V]VM;OP+<._(3I>-YO"G$K_!LGI^5W" E)2%*_*^$]/,6; M7>N_]J4*;+K8=*\T>X9-%YMN#$SWD[(<^D\0J7P^Z!O"";J8\[W-"9?K;<1#T=G?Y$W0@F%\INJF,3=!U#M:G]U%2 M3O%T]:7L1W'1(5U[$+A$91,(;DTLM#/9EIS9Y8>)))'AWI3^N'>FN <9[Y(- MC4Y'QG,C7V5J/'!KI-E&9.=.6V5RT:ZE8S,$KY\&R%ADB):;X M;+9%4\$BUXCFX.P;YN!772;PJG1\G"X3^."UB'AD,_/Z2H=B:EYBH>@:7FRZ MXJ7;RTSC^+E_^B)C7";^F]W[C5& 47!9;=Q&;A:C */@FE 0S^@PCFG>IS#@ M(*84%&]V(H0LIWVUW7D(UP0UKU4GC!9.N_V6G(W2N%R2R:3Q)C:\RQ<3*@XQ ML5N!4? 1VL!)YPLDG=_@$53&D_:,&N?3DO70-(B!R!'=,/((LJ_W"%Z_"_:F M4L?QSQ"7K05\: DM G?22B:LXB,V9DD^(Z *JAP*9)._*&Z0--W.V.!]V*M*@P@BD0X?=\,O?9/85&\GQVNMM^47W_A1OULNY_7PY-MT[ M--W;2')CT\6F>ZLAY.[4Y)E3T24FQ6>J@ZPI->RA-2^UM]N>]/LG+X]*1%Z>E-K20\9 MAL[P,DE$:6N6?5O2^MXYXAYDO$L>Q($3-MTK-=T[R0+_.(47:ZX:K,K+E&0- M2<82-Z(X='PSFXYY;1YX M/O(WD6$F%H[GN\#7W<@%38R!#28HE:PK.ZW<:S+Y9Z6,\E ]T W/[?34-!7; MZRKKIN.BH?&^[^KCP-\=$6@J+E3IR51S1FH/&I9D<%*Q3Z1!(%/,LVOH#N\S(N7]_%SQ\O[> 7U]9&-M%<'#JF005"XDT.,6N3=D-+JJ M+-O;!Z9:*O?$B@7H5B8_;"D57B;)J+KR&Q?X,$EADL);TJ\W'_I>,M%)JB(S M(-,D]*JQ$"2/7U4R.S+)OI),\(;VZUA]T*$YN\#S$]"40<(+E05>;_@17ZZ^ MBM8$O58 '^MD Q\9[Y6 -@6_L_*P;;78[<9GV^6/9;7_XFDTPF M>Z'%AWN8M^/D->.-'7AC!]X1CTWWODWW-M*5V'2QZ6+3O4K3O0<9[Q*>. M^ M$UGP%P+KUR6N?KKE=B%,)H$C%V=2( )'X68+EEWPZ,8TE YGDA2-C[Q@EOF% MT#B-'9K^; 9,+0%!A)+@KJ["V1%^U%&-!#1$=.8#+Y->\>X%O($I'L_]9MT'O*4; MHP"CX"HVL[[.[N,=PD,%HM=X4W=<\]E1QGJ,S 4:]7=[P2N:OYCU>P=^TSKA.::N)?Y)1/_% M?/)/O)(#O8@V9-8?2X7LMM:3^L$TZ W6,A%4PPOF*PXN3]CG*-01X:G=C&08 MG55C0$.>7/>"9SF*L1X+?KL>Q">,PP-&49S@K$);HQBWK!.\;Z[O(Z3A=;<@3E>7*$J2A MGK?"]RQ,1*(T M]#PAVNR'Y?=BB0TX9@N\I&Y++]];*Q]1\:51B:LVC9@:*2 M&3:=9$Y4V\( ._MFCX\&V%L7>/]UF3,(=\(K'W-!X.^0RMM]G9ECPD?F[49R MPI>99@?YO+_J-*1ENCMMCN;CKI^>(E+A$*G\O,(89A/,)N_;+(W9Y(QL\O)* M@SWF>\ O\ST1.&"Z+"QS+GC@+\LLZWZ=(-1I,R4I*U]CO&+O/T20<#WNG&O;KJUG);UWIU4GU;(Z;B!0XZ7]I00'&-46Q9']:8118VH7E8Z21+'%(Q/WV*6 M.=/IHABQ3!Q]NS/?2M<_J'G@\^[Y0$_6%SM\C,O&L#6'(\'>Y?6?/;R M+=B:X_%@L37'3VALS5A&C%@<&V!K_O0'>R65\#_7FG$E]UA6J_CT MPGAQF=RP*>!:>>_?51U;;6!@8&!\CC9N-H&!@8&!@8&!@8&%QZR RP,# R, MZRI&'I]$Y(F:$9]=&F+\2ZE#@/0%1V9J\ /=F0M H@;?F'D)T=: =E ;@B+( M['__,WYN"V\4.OLU<]TIQS?*2WVEV7N2E_M*W=7SS7S-W-7SO3=[SGPEF7N2 M]]Z>[[W-1R3QE4I?K\"W6J+K636N/%"C V6/3E<&AV-QCLROJ=P62>V.))&9 M=Y?&R7>F,Y>KCR@QX ES33QXXP=R>MEZ6\&V+?8X?;H"$@<+W&R#A'V=)_JYG M_>XH)W6VHE5CVN/A=#+K4+^?_(7>[BZ#4H4N+[]2=%,9FZ#K'"Q2[\.DG.+I MZDOYC]DR]'@UD#M&O\&L.BU6956E!46/4L14]GA)^:7LQ[WSQ#W(>)=8J'H&EYINN*%V\M,XOBY?_H* M8URF_9O=_(U1@%%P996,, JNXKEC%. 4[S6D>)_"@(.(4E"\V8D LC=82("; MYP=2,:QWV6[>T8I.*%-DE,)%%UU3> L;WN2+&17'F-BOP"BXRL)G5^E7G#GG M_ :70&_VRMWJ<-TT&FX82!RSSC28G4N0?;U+<-6WH=[R;E=>FP>>CSQ59#V) M!3I4 :T96F]BX7B^"WS=C1S9Q!C88*+["5-7=HI()FS@)YQ)PE?6Z)]'/?SZ M2__XUU6CYV>'4/)0/]";S^T4U305V^LJZZ;CHJ'QON_JX\#?+>XT%1?J]*=K M.77%=65 ]?R@WG<-<;GHS8F4]>"7B/#+W^3;;B2_AWGV]MVH>W^*-^L4W7Y^ M'9ON'9KN;23%L>EBT\6F>Y6F>P\RWB4\K\&?/_=QZ+.N.KV^G +1IBO>4%!& M1J??66RW]I3G!A\2-W]/2]2!WYC\9AC=565OWFA*@ZP\D'0Q-VT,[&4CU$*9 MHJ*B#.R;*EEANKE#NKG'Z@NQ3:>=C18"T<\_!(*7%2N26IVL%Z2\Z>]H(?LZ M6L#[I&]FG_0/.7 = L$%GI^ ( )+U06OY_IOM5$MZNOX#A6P&L%\+%.-O"1 M\5X):%/PZY3W<:9[,2+(+=^DMP;'AGUB1.3U];;UY6\Z?9SJ?KWN$WA5&N]& MP,\=[T; .]XQ"C *KGBO+T9!/)X[1@%& 4;!70N/*> .ZS??^O+#"]F,=^89 ME4Y].@]'ZZ*X),JS*I ?-@:8RA0=+3^022)]7#0?'ZC!A(5WT]]ZFO2=Q")( MV=K#3--6AL7.M7H]X^JU@(^()?MZ8L';\F.Z)+&[U3$1ZOYL!DPM 2&!EB1< M7873)ORHHQH):%8^'!=>L(Z->X9W%:"B'=,_.(MD/.V MX.8]*[TT%*O,;SNY EW>OOWNDX7IA-^^[W7PNLY/OC9R/G**!S0T7.C11H+N M7)+^WB-I/WDCT>%1I$.OMW-(3FVWD6:EK>:U.U)?F#I;8U7;RJM0IAATIR1+ MX/-LF%/BQ2EX.L1[\C$\<:"%3??631=G1,^8$?U,%],W*T::;$T)SFEOV]U) M*N"K+>1BDJ_U,?&6[IO9TAU93&*,# S"X+N%X:6ULZ]^CQU7 VYJ]PXH.U3 35\(*9@8,"3?ML M0'/;#^2ZN6Z)_7!!>Y(ED);5.J3J)G!U1]MQ\6F> M?J)?XHE^6]QDMET\5%8$2-N5:OL%SL>LU5/, /R"M+[[C)56>TSZ55(3ET(Q5-OT M=U\%>^B"!^Q G-6\AK47'?1(4<]J=&P Z51 M?7@ QA21UVX#T-MJ&V "PP2&"0P?IOBG:3&D&5TD-)%;SW>TJ2FWLSP>PS-MJ'$$+0N_^[POU MY57;Z+-?T^>EG+>,-B#^_)C'RUE7R?[WK<,*=D,%KG82/9X*W>Q7[B^1W(SGA M-4BC=LJI-1MC@W*-&=49:GG9X!$3<(@)?EZ-#5/ G5' J7P>IH!W4<#+2Q 5 MMKSP,AMC2G38=FK4!&S&'+US_?17=.!H36>9W@B"T;"R%2T_5(<,%3D&*(9@ MJ62&Y# E8$K E' A2OC)!<%T.>V6IE-/D3H-G2MK17YC>/QEN:!(,TO_H<"( MA*+/NZ"VS0\F#Q$7H*N!29I(DFE,!F^6\2/A$D,EW#8CQBYI\DF'#][I%[VZ M8-2X($G"0EX5)-WH5N9%[X%[\,_,BS^MR.*J"_U!JU(;HA*VJ*RH:&MO%SNA M4D_I))$^WE&&S[G>*S6<6F;!SM(//%$("ZVUH[N T.W-(,N6N]7F_,(Q3RJU M4=WFH%F20)==E#.=B3 N[OP<&/10:2Y),MG?NA[B>HX,I2\"Z/.?#(JAD/? MS&<_[7O>!7/\8.-U #A>S_'LA96P\6+C_:CG>/8R*-AXL?%BX\7&BV7$ ,5^ M_><_6&R\L:GC\[G&^_K\T<$F5]N)MKC&(*4DP#&.7?W9Q\]NVS^3_',339\J M^J>RV:=*?IG)ZQHDO]]G_JGSVJ=*?IDLUC5(CJW]_B2_3.;@&B3'UGY_DF-K MQY+?C^3WBW,8X@_HW&?M##LX^E5&":+U?MV?=P?A:)]CA3S--&9V['\9'$ M!S__[Q^'HS^NI;/?H7V@F+T:J&ARFX+4V 6*D5(F\.N_*6:H;+S'"(_[RJ0? M=W]_>]KE3:.!D>37-/?OQ,'O2 M'S\-2UJD#1>TGTY0))OZW_<<>7XL6KIY> M=+SHD.DW%YC1U;0_/*7=4%*^L_A&D5\Y9(S?'S!+H#WB[WY STT\>APT\7W? MN9*8N6@W^#^[#>&7:VPOV,#N3_1!Z(FXEF+N7@EWLNQ?.C 4I#OX_5UDGPEG MDA!@:S13/"%)^?O 4DYCX\?'R+%C:O#-O!-,3<5+Y#97+*50-/1Y"T\S>G"X9Q> M>)K3GTX1>4\2??S _RC;T"]Q D^Q-2\!UBJ !AW5D4G 5Q(+X.[_@J-7_GS' M0#]FWMH=;Z@'%G!U]:5:6!1Q4 L+_K'.UGKDT$BWBJVJ=MP=D&"'_'788?$=Z[. M_&#!S^>P,])J!(<3@G[YF]P3SL[(?BG8\X'O/_42 G.*IWN(MQ<'!O1.H)W] M&7Y2)'5JJ#3WXTB[/\95I^*FQ$Q9@<08 !LI>@$I34OH=O0Y5XOJJJ%+RZ._ M X2Y*6RFPTX6)ASL%-C 54QS@]Z'#+G[+(KGT($Q^%>$<@\=Z8)O0&+3K8-! MZ/;NJ!=\KE\3?/2%L']SDT0];!*:@P)!V$HU PU*8IK(&E#G!Q^,V'CB./XN M9G3!,M"1"./-J<&=E@*-;J*CDV.)#9SY4\#^28B9*.^$3T0B5[Y=E)?Y 0:L>77"%FO[_['UI<^)*LNCW&W'_@\)G9N*<"..1Q-Y] M7T>P&V/VW5\((14@(R30PN)?_S)+$@B$EW9C&]N:F.ACXZ(J*RLS*[?*M+D+ M0!0M'(%Y'NU'B>FJ73LR0Z-51%=0P =FK:0-K'!;#JPBZ/F@MAXNE,:C5VXMQ M-6;*P_5HU4A=_#)7FN_=)^-LV_C!=#5]RK1T2YPR*=,4Q,F.73Q_:FJ*A=\$ MX="&(P%6F\@HAN::3OG> )U#-$&WH4+-/1E:%CC^$S3CE>8,IE;*]IQ<,!BJ M<**(4A1M9?SXSU]K,< )68&%P8H3H<4>GB$'K*\ MSE6RN4:S6O%2'OTB_M6:AT:R:>M2^I28C$($B:I'!U+7,#4=F ")W@'TF24N MMVMDI2LJWO&P:6]7'L(8AAR4"K>.WM0X,XZ"OA^%BKK+Y*H^/HXL?L1#@ MH,8"-1!P=H-LK\@KYJVNPS,S]IX#[!F1473LKV=/H[A#^DE#,E]6WSAF:C\2 MN1PZMB MZ:@_TRFGXBBH#*%E52A7XCSF1 =&GP&R)@8#9C+,L0\]71%MQDURT BA69S4T:E[$-"[KR]NQD&"92C0PUO!%UO*G.^2V) M:E'W$ ,L:"+_:M9X0O^(+1GL.1A#0+\:J()C79CAXO+C?P:V%\%J "B,HR:R M)&/;^*$%VI]A[QVN.NP&#H-E]'8!2/"W#<+[R'EN=5*)]M]P=HN$YD@I69?< MIN/NA;3U0*&FC$:$+C80EZ*QH MV7MV#^!VW7C)8<^WOL^5 ;&#K-# M F).=;RR@FW&.&<#@^<6W#\"B!05A"G>?W/;[$9$O(!"J7$+!/ 8>#MZQ1DI M9.YEZ.,0,,!@+,H8A[:\Y+^="+V_>U1I?WDG/:E3&T0G_M?9PX8ZEH 20>;# M_<%(.JRBNA>J @A7@-9 X#ATJFCBEAFV0L%SA!XJ!5:'_P\=N3S3#-/EH!?2 M[>C8;J@!.+'/PF D,T[<) X ].@DPI?%1>[N.,BCY4P>39C$@R,H4( MUZ(V@P550H!?*/B4FX_M=T6C&8[B0N,"@E/M^Q*&D:W#'>0H@H(^=2"?H;8D MEX]M>P4?4\W1+A/N@(''- $U'EG&":T\+KG@;)$5G2@'\J1(Y"65/[H,AT&I MX9#*Z-T ?SR^OD1$#.*Y:Q^R=P^C3WW MW[U8^O=*K8H'J55!:M4[IE8!JSF9'O;M\V16B)/M\6X64@HDK:/@;&^X:J>8 M#8&Q*H*\E4%=LUVH[JWA.#A!XX+MH*"QM24:M46AKLUD$;5O119=T\@P-%&F MQOHVF&K/O;6OMU^T [ECK*R,-]P,Q*T%X('2!+<0D9Q\:BQ 3T6R 3)9D(YK ME,?M"T_@F5H(NVC_LV;\SIBAALQ8E4>P1]LN],PULFB08*=F[EVLQR ]O+6H MLB*#UB8A>NT[S%X6ZTH#B#"]I<+6P7RS8V["_C':D6EJ!5"9 W<9F$LZG@7L M;[Q5$PSO/6\?R=8FQ7Y^:#(=)8EGC5+W-CVT/CWJAT,"G]@>_627_@<$[^?4 MHC+IF2JVI$!3#3ZA&CNFS!$[A %:)NX LRN Z&S&XQ)."H5#DTVT)6P* +5^ M/QH-C&V@+U!WI(0!)AJL +;YG+'FKD%%DVU,-"MDS=I;%#EH#J/@@$%2[?L: M<&I3F*(O;I>_L\MQ,801 3XU3#*W)1KL&C1OFWZ0- E(0VU#8)751+,E$!C= MEJ[:H"+[7S&I+>^@7W/K"QH!@.IX?ZLR5<:!"DW<&LQ Z=NS16K['#A,5K*B M;%,.J>F@J;+I, A<6]8N%0EF6LH21K4DFOET@)O'2)&GQ\^\B;_]JS!'=B?_ M7G#?> ]]2%0RHJ$H:@&)*/T]H3]'B,_ALD5?F"N&4XU<@<=:_=%,?;:?5'@ST4D:R M==43;SSHD=!@,=X^=G\M;LK2+'+T[:MQM8)P=AUOZE MU[N1(J%I1YSRD7&O'=[<5 MZ6!%6* CT'.NP=F+&_M??U+^ MNE[,SDO+ECD%(12_;81XKBRL3I1F?_K =X.(=@0J)6DT"WBW:V9_VY^"*M[I MMGU9\I?S&\_Q43Y)DPR8&TLE&+&-V?=%/M5,@]:%W<^95+--_Q+BPI<,;HUG M?WKS#C!9TI8S(??F0X%"C$LZF/L)EYT,]_!,D_#BM)V/CIU+G?0@GE"^47/2 MON5I')SX\TIV2TV((J%B:]ME;MZFM-5D#>>V0M61C$8P.0HZ^\I6X0IW?/.& M)ZQ _5A,%N@.\U09CJ8S<\F#*)Q#C7;8?;7?NM)_: M-?+_HM'XHZUQ M7G7,EV#[V9JEL/8;BC+*(ELEINEY<+U0Q"(W.VX9#-#I&IJ/Q,UZH7F'QC:B M8WIX=NLFLLTQR#;$1K:700,CMN@P8AIHR,.O@.P#X>]8V"!RYLZ9;"68[1@TLM%HL,&)4]\63HQ7@/']K^E:8NF:G+4)1V/UC M/ZRAH-*0NDY!1:UZ=\MLB>U$@I\QX&JCCE-\U.0QY60:5X8O8)20@F.LA/DE M( SMPKT4*> ;W32<6![Z6@PZARZHABMXC>UVU\[CI8.]'G-*XX(P;@;2AX;@ MA^A;==Q\OHC9@5O_2RE;?PJ83X$]CQ>^#3N]@]K%-.]#-+MP]AG'&^XW$I1$ MBUMR=^%F6[X3Y]-(AY],%RO_R]WCXT[ZWCN,/7N52$?C!KW+YO5>Y3[T! M<$X4A"P56V7P MWH!N$MPV8^V*:;A9C0)5!+<&%%R?ZO9=BYL%"+/*Z"$;:VCS@9( %^I2%IUO MTXL44_EV/E8W8'AI)Q9B&-%"XPI#,7"Q*E2C[1]W!+QA7^_;B.<5D]HJPOA* MVQWG;(D^>[0?*N\BA\YN'>QY]0Q,@[2-SK%. %T6&K6[(+>;C>5@@:IP&%[$ MF.REXZ*F]*!B^!+?C=,L.:J=4RMU""3F9 W8P2?0=8@=4K:?DAB/>,$/8P=. M_B'-9-M%?Q%29V(7>8;-YEXS!KZMK;9!(;1:;+5S=S3G(@W>6R$*( T@#;+T MWB1++Q%DZ059>A^?I?>T9?<;=B#_?CE]QW.S YOH(#=IJR3O-$>JOKFYW300 MLWTZ<: (7S%=6W=Z_@76OBI&G]6@^H\Y2)@V!*N@"]=6/ND+@?UG$X;K'/.^ M"["U80);GE$7EB(+-I*I"NV\@=F;54#; Y5*^K(!Q+MH>]3W7&5.U&DI*!;& MI$ 5EYR,3#=/8E^1Q87"9QU88QGAA*$LVR6P0 M&32&X=E8'K"EU?7]8FW.D[W;^F^EO[@!IVV:1MJI(N-6Q:%A*K]&Q: MZU!\N(ADVJ7EFJ3(Y*&2[:X>J=)S8''1-V.'5MY]N2'\^>P*"-1.:$ M?I?)$C@EG:'937 &OVB4AN-^[APFU%U@BTR4M)[O2O2[QUTJ>_:]-C1IS.# MSW*8Y^UD:%XZ'AU-%"V>FPGU7B$T GIX+-.!QW*]PZZ).F:NF!1<9?BG MN1N&G, _BET0;NN]I<7O<;K#J*+8"3GT- MI]8$#.3]1YC-?V)&$\A[?/7A9]9C#_EWNADYI". ZM'SW%B^I1H;(V)UFA\ M[$M;5C70H-EY#?T2R!GO>8 94-NSIL^V%%2 J>,UFW"'S%&=T%]%:_?(&LG9 M+BM@OR^RA3A^BS[N('"S*6A(C633<6U+ _0_+&:JE=,9NN+1K$+Z,&2F^Z= MI7B*MM E\$T[OAERKA/W5T]I+]TI(.86A/,87JKB)GP;#D.YD^_[]RGLEQB4 M\+QZVUM_;PW[WX);I_7 VG,4 _\6J-;A_]B[E:W<(3)]74>?R2@: (TVD1UR MF&U%AW"0&BB;EFTNZ6!IR?8-.-?@ZCSXWM,P'(9+X!0-?(.V53_VMDM19VPG MLM4ZT "RCL+6CO4C$ K#[H BB4PK7106-R1S!P<%;($W!R(AL*MNG M#2YE[O!.\VD\5"2[;\W]^LJN[ +6)U*(UPZU2[_M[6/W:N(1S.]#*VFV<*=O MC/:AWL/&)0/&/V:O(#%0Z]T1(VGLP;^"KZS)S= MP=T(=@W&YNRDLL?FJ$=\(17[,.NL'USSB8^E/'^(DD[7&ZKK!P8>!Y2W:?.7::8_4C%(:9#@V7G M+C,\#UMHGO?>8>&G3N5(T5-BQ#7EO-.(WGCMYT&-**EA1 MXU$B1>ISBOELS=@!4$BNB#78"M'I^VU:]R.$^L1F=Q*V MP877AFSZ=G(H?@SWD)TJZ]O465&7L4Z@0*<;ZUA%SAZH[_*$W.)NEN_X,2^= MTL"05N\_XO-T'\9M'9W[$[NVY/:A&_V^9[M.Y-R-J>LNP[FG[?6GXEM67.(@ M7V"W])#@1P1?XKEKV5N&V>E;-E=)VZ8MO-8S>@I_HU^2G;>W$4&GD&\!W_]5WX]"24)SMCAU;"WKNI=S?M_B5,JPU:MG\0 M>=S1;AUOF$04T&*QJ-9.4S.V8"H4S*$L;1T6VZO!\0L21TTW,6:#!<^L#6._ MYG>EM'O'.ONR-5.X^N@C?UKE_6"*;4&R[1QNKKA=+6/G\'0Z1LAK7_:[$_2R MY\0BX[*=28;W*?VJLXA],3\"JNW.DTT[@]_8 >84X,*J9[2B&I8NP"(!N*.5 M0"4SX,SUW2IVK7#+=%;';'<$3+95CMVYV=*93DYV]:+=$V+@FIK!?5Y5G8/T M2&G#]^C?OBZHYN"M/[*]3H9V;OQLJ+C:!:KU8Z>,G>-;DF$*^N++Q1#0]+[^ MLBOLCW+OBLFA?]G_36 M23$6'R83T<&0BT8&D60B.1!(;#B(1(4A1[BH%).B3A<_^QLM<=#IEA;M=C@; MF\:FU;''6W MFC6J[=*\6JN:BV'H;H(C^<.1O=1T$5;"JV&./(QRMV;YIM:OUV%D^'!DI#$8 MJF;'BK&Q:I55JVQ9"G=6 ]X/)YNI<=.L5BNQ9"%W#;G0#)>B*= ^?2/5ZK4< MO]=ZD6DF*G65'"MW^@!GV+^C<'^2F Q3MX5V*9>:Q?1!87'='(,J[)NS'FF# M#9=?MMJ659M.ZN'A)#S'D;XY[SN=P7TVQG7:I24I<2DM)^5Z]4'4/^?DYKY3 MJ-]%TSEKW(J,M+F0D,HI&.F;,\-N:MGV&F9J3@8/J_6PO*A-QX.8?\X5Z+(CDK9ZPUKL*""C_1YIIZ]CR>;*1CI6[VGZN/. MC+MMYD*IU$Q/)"L998HC?>>^J??7XSNQ>CN=#1-W$VTSD99F'4;ZSEU(+;/A MZ#0;S\TV?:71*M[>2N/4(.F'2:_PJ&^/9&N-"P]A-.K]N*N/>W>DCMEGD\-N",,DJDW MLXNNOF*G33;S$&NK\9(^J>-0WZRUD&5M9JN.GN-'M]7\^+I8F[ P] @YRP4I M-'RH<]5I<]V_"R\G52'9H4-]LTZ+XJ!?YB+=MFPT&S=Q4ZW> ZZX'>G_?I8= M_UM9=N$W>U_U9';^N\3#,Y\K'A[8DK]O2^85]&"UJ4[[9!"7VYKA]./+W0MBQQ6YZ[S@ .1ZW;SNMV)\'"\:!L-^=Y2_[H"=G&NT20\@V/Z )Y_,[UOMZN+D>$ M31[4_BBB8UI04O-M4=8:=:QDMH55$J(YW MLN"4+"BJ]M?3U'C'BF%XG5&R!*H\@.4$+E=WJA8M[5X=M9R[KSHJ:)I4U9NV M.V1O#ZW=F\8J4 S*=6>V1#,1ZW.9>JU=E4-"JCQOW^L%*]R3-[?57LJ9T0PJ7;6L2P@&*.K?>L%G2J M5()O3595-W*?04D*/_^7>6F*[?$,">R/="QWU0V9NQ'KHR^H?&_MM\E^(F![ M%Q*R,V1-QGX?=33WQYAH*UW39EME_#P2X1F/T_WCB]'G1>>/N)OU1OUS?GIC:M8[3/ -E>$!GG\ M):SN\SUIT,GSL3:_Z"W,<*]XD]Z,_4[5X^/>NH35TV?1>(P05X+A;2AO$X@_ MY$=#AR'V*FJ?K$-63O23^J]0NBC"W" _W!^\0,=HV-,3AF0]']@QR%WA+#=X M:.KN$DZ(D7-6E]S/'XD13V23A("*1 SNK71A[DP<8Z^2R7][,>. X%*L9^.> M)=$Q@GU*75)U?P_AU#_L0"ZF(#T;/[7ALQ=VAPI#VL":G#AP^@3_O9S]]L+> MIO0"S-M[X*^B 98#+']R+#\F1;A(@/;7H_V_IHZ2W8M_7_J,8)G:8_D_S\AV MYS)RT,3-UPQM7,"X6N_C!_>ZFW@?74\56&Q1KU#9]@KECGB%MN46#\CSM]#C M$0WOC8JGTJJ>0\YCA58"C.R_OSP!/IX2:Y\)02W:9F9KL7HQ\Q(9\Y5]O5_+&PEQDQP.:G,0E+SF\H'RU_P.R_#1D^5PLN/5056^3 M#[U%N]!:3=;5VJ1Z?_NA$3@@RGQSTRT7*E,]QUO",&96[S0IE *BY"]^\8E+ M]D@OK#GTEPS?Z=ZR]9G:S345OI"0'HKWPX>/5C'K8KI5!) MM@OX7 PNF>0ESR>_E:5RID2HK.=WW-IJ5?BF9VQ2FZ1$75R,AV$N4 MVC27?/)EU\WGBA%] ;)<%W/7U\.L#O:Q.IQ&Y/#*&&P^6G61.^LQ_U#J*VVK MT=.XJHNU'$M[8+]IDG#,PC:1;FTIT#][RW=_F= M.Q5\A-NYT;C-+,=L9;HQ._TQF2H"KZ4&L0^-J04T^%'UZSZ J7!M)2W)JH\ MG8G7^G@NK&Y;-TB!H"9$DI=L_)TIT*= ?'/Z>RQ1_4.)IK0ISA;3T4-_VE5E MT@L_M&?%8AV(!O2!6.*2^UT'Z,??^R_.;&1_([7QS")3_-.D'FSZHS9]8E?< M^VWY9*S\:;-RN>1C.9=GG6WZ[#5WPF3<[X&(9W-POY@G)4B]#5)OWZ"LR8>G MWK:*1C:]'O9Z4ZM1JZ>X;)KAXD'K[FM,'>DE_ )Z^>369Y!\^_GW=SZ,_T;)M_5EJF$NTN-!KIJOM6_& M,%P=?G3$2BM==W+5T6TG5YCU!")I^?E-;84%^_&:B5PFO]E#P3,E0VF0;-35 M='F9:PX4-M\:*ZW,Y*,-7:T0FBZ[FYB5*S6Y9F86[28G/.T+$7X![7P."R5( MP/UJVSP+!G^G!-ST_2S"38?S(BM/HL68K L?+3:2DW1CWNL^1',DWLV7 MU[F:49FDL)L+.L@N$Q%_=?%O$#[DJF_EH_64C M].)K,EI?L]6V->XM[\QLOK)"8@H_3TR?W.H)4G _SLM\TM@:FS8V\QNEV\H1 M32XL&^PZ/*A^M)BVNIMD2,AG9[G2-:NM]>ARJG1H)ZV/#*X%1/@Z(GQ.4UB$ MZVU.)O'FE!>,AWAQ%@[W[S_:!WH73W1R-Z.E.0TETTJDFUW^G[.B9A:Y>D[,9H.+,4'$& M>;RG1$0@(@*^"% 1B(CG1,1_:;<'MXCWYVD>QLW_WJR9;PD M&W-%V/R@1_!S)JLAIZA\'&'=K_?NF6'O:R&1*,K3U;%?73'^0+/W%7&F2CT? MV6KV'.NO"H___N__[!6Y]QDZCE'BP8R#!YZRV9B$[!KZM/WS#T%9"1O#V5P\ M=A6)NP;/CZUA$T;(..XJ'OLWX_D9T> [D)FP#GDPM=?(Q/G:?B\3]\-GBOG; MH(1,;?Z#YZXH#^Q..,I>17QG_*"\>B[( 7>7$0&2:XP9!+1 =\+$Z2A"3XA"!=_-KOP7ZC;T?A8BK^D)A.C%PF=ROU!W>M2K*+Q8M\3 MWKBL)VH2&QJ%-Y7;^CI:N5T-XGXX&^7X6&X+2I==R-*XV<@F:[W0:I X@D]I M,%D;0G[&SF[&/;Y)9M7"+8[T[4B^"=\.K^^:=ZS5XJ5"[3A@"F5=3=K7R_9')3J= TO.YWIXU]/:XHX9K@Q&.C!R.[%G#X;AO M7K-3:S&4JN5$1.D]8 7T^.'(47T4*\='\T2;9U<](@]8/I2DJ_L S0RZFUE9 MB];;I6AJE!PMKE]$1+:$V5\CCO5/39']GELHG! M[9S/L-9 C_'S2+^2ZF*]%M\IE<5*)M_H;%93HJX*Z6GHH::4<'7?*66JX7!F MMA LMID0KJ/526L::N*<_E/*5$I]L=D=IG/-&S%]4XRL:E8Z=8R1VY6I6NNP MH]2TR17CS2E;J@^CXZ.,; WC.5._;>1BEB%)?2XCI=(XTG=*X;*AYKK7[0'; M+15%I<7G^](MLKSOE,+=I3'J1F4^U[7N(P5+X#.%:RI&7$ /=#&WTYN2:'%+ M[B[<;,MWXGP:Z?"3Z6)%.[BAM'CD6T_V??N(3F]/-A@\[/P6-'[S+QET;0I: MD@58_G98#AJ_!8W?@L9O9U]XXCNCYUNTA N*5!R7-C5-5DU&5E'!?X>$N:^< M"?*F)2G=R5K4#JN.6KJ@&B.B5T<%39.J>I/H2UDD>QFK[A@=VXG3@RZJB%!G MRI(V7(U#^4V!K?:;T6&W'\HMUQ_]9H\4N_E,(UH;Y.0D&RDOX\7DK+4*.L>= M(]4^ET#W!C2[,7A^D)(KXK3 A\7,0S@Q+74_.N':RJPJZV9[ EC79P!9JC+G M*F.GL5SR,LY%OM5[L8^BV!.26>9&"F>OER&ES4^&ZC#?B(\B=Q]-9BF6#$,6 M$2*YF*ZUI_>AL1$G*:?O7.(R$7Z*S,XR0<>GC50!IDZO?*CV,5TX[ MN^1E.!J\/#O[&^R SLP'69/TZ_+UM'!'9NRTMGZP9A]]>"+%>L98HIA:V247ACRD8TUE@- M(D%?B$](@Y^R+T1,G%7:V;9TW2XEN))B9N]@O;K=K3#H"_'Q]'>6?2%6L<9M M=C,93-JAFP3])GZ'-#Z)/RGH M-Q'TFPA"^4$H_SRKBGQ(*)\K]^:-=7)6S_$W:RT6NQ[QC>5':_A1HRC6DIN[ M6;L4;YLWY7Y1+2CU03SH1'%^5/L!H7R^DEU7$I7\.L>W*[UAOZ"/6>ZC"Z7, M\X):BE;D1LZJK=:AZ3P]FX7&0+/HRN O63YH5/$>%'M",AO6[XUZ+3K(M?EP MOA"'I_&-$K'QW*'V77W;F:>+AKAZ[S=[>Y>Y O M/7P7S%-]*QQYF;[UQ8S!SW6#'=#9(DF4,5'2W?;"$GK<@QPEI?A'TUG,J&CE M$K?*L*6TD8T4;N[+U=X8Z"S\ CK[Y#9V$,K_>.7PZ]:7C95OS?AH4<[D^/OV M+)OMAE.-F]4']VX,:/ ;E9?M]#N1S>:61-A84^2O:^E_ MLZPN.S%+&7U]-YA,J^LD-[I?Q>NCLM.5\I@RV^V MY7..RI\(!T?J/_KK%[XQJ]*M@RS4;"'[ RXHHBMP@;]='"$58ZMVP#XI!O;J?IXB]6]?#3AV]^.5;Z94Z=;9SX:65VS! MNFE%$Z<7;J6J#9N.+F-"JY/CKT-<.3HH"O%^ZH(AH";,D7IUBYQ"5+T;M7W5 MNE7AY%6"#XK.?$2MGZMH@/BW1+RK,&*=W #-;XMF]BH15+_[("G"!8A_#RD2 M5,1[>S1?L?$ RX$4^7J(#Z1(($6^#)8#*1)(D4^,YK/KKS,R.2U]ZF7YE?/C;A^;?Y)07KGZY6\HN4V( U M;X#*R1)9(E!KP1 M\$; &T^I6:"-/Z9@O6%N_+/!WQ-8)-ML$T\*Q)LFAY[J-'-MMURV.N)6YGTE,/?V!OXT1=.K\E[?CUA/?5N_/K1]E;C$UGM6!@Z,7O[C+6/B=7\2\ MB3X:&]FT"NC2>2 M/J[])V#;@&W/A&W?24W>,6VAK(O6LK@(M6=]+C++;7*Y._W]M.0'WDJ%2:HB M3 O13I6=:O=R;DA[+N&[TTLV''W3]UMO8)N^ WM^N+%ZAGL\O4%[?IO\E$;< MAU\99[C'TU\K9[C)SZCX!,0:$.O7W6- K.>TR4![#;370'O]6GL,9.Q7V62@ M$'R-/0;$^E7V&!#K.6WR9-KKIWW)\-L];LY4PSU1,EWP.N$9)'S5=PB?2Y"_ M$[5_LB319]\6?,=,Z8"P/S]A/_\R(*#L@+(_(V4'>?U!7O\WS.M/#-A>M:6M M"K>I]F;36Q6TR#7/WK^^J]+O9BQEY6HCO33'ZC0VCC;+5B*7S Q3@YB=U\^R ML2"O/T@O_+;IA>]30_[/\OH+]WHJE>LFQAMHSG$LG%'5]"#HXB!X>?3#D, M$H0##O[J>?T?QK1/YO7?63'UX;X3C^<6/5&]39%&/<&/@6L3]-Z-<$%>?\"V M9\NV[YO7#TR;7^7K:TW6"2NKFUXR6FS=UOZ@Q<_O:LGC""DFHI%\.Y?)#F\K M=XU>>"GC'6OG]8?9M^TR&F1&?94]!IE17V./0?S^JVSR,RH^ ;$&Q/IU]Q@0 MZSEM\I%F8[LF2B?L2'3J#;QCNRNGBQ6C$Y'(2YA_+FQH&U-FI&LS1G2,#(,9 M"@:1&&L.-I+;Z_-B4X-)@R[:<-[NT^6 MP:B:R6R("_#!KF.;0ZB"@?';\GY3-B ]/&(/67O[N[FTO>4:AX\D[!(G M2$N;2$=[-$N[]]D=Y9PI+YFEH,NTJ=A(I^%E1L N=+1C'P/B& 2@(IU,K)H M B1P"/V^@Z)+VCI.)T/@*^1@F8Z09,/4Y:%E:L"^]J+(;S.@ 5&>TR;F^ 5F MKFMC79C9D]C+@!1Y@&56< QT(4"0)LJ4:YW.Y[A1;:S28?X-73&G;3#X-02L MBR\7A4 7__J4M6%>Y(YR.@LWMOL^RL!W*=+CPH6>F2ME0G*W&%.FQ0H(KDC, M7]>)$N@;8^R-VRV? &.ENE *]^[:H>EF(V.\WZ,G:#_Y*4C M@%;"5MQ1Z7:TWZ5@TK6&WEQ=(L"WYS0KYNO)A6FBI?P_ M3W[?/B_&/K!M!MT7DA:OXKL]2/VQMQ']WT_G-Y[CHWP2OI4;C6P)SMP(P'OZ MAG'$_*6W>S'HJ-H(\HGVB"CU1!DTY685Y9= ^':4;%%4!%%E= MQSG(&J\= &?_>W\C\GGV9R:7N:4_::=]#,*L#!:%P M*O*(P*_DL14 ,L-"+9L"=@S(0439OB[[)J:QH( R(.A\*M MC+:+*_9L8]D[%S6$=R<*2HNVPY@70H_=C3L4F*&N"?B+C@>.'X%E8&@J-510 M63"L^5S3[6[(7M! .WB,!FQ@G,U3ND$-X3@.9-?K %/J1"%@39E[ZPA#S3+! MWC& +MC#<8TC*B YM(9U[N!$' ,N/ M@3R1ZH$3B132B:EKKI;&"'.PXD#/NF0.+U^OP\MV@WGZ.XE YSJZ_28_P5J< M*\+F!]WRSQFH(4Y#J3A*T_U>3YX9]KX6$HFB/%VY_=7=HIY+U*8Z%A_91O8Y MSM\1"O_]W__9:W#E$Z=.CKD',PX>>.KN').0W3]+&,'Z/P1E)6P,9W/QV%4D M[J:O_]CFJ8<1,H[#""KC^1G1X#N0F; .>3"UUS/<^=I^VW#WPV<:>3F:I:G- M?_#<%;UB=B<<9:\BOC/^4U>NK?/N,BW^3V# $M[Z]6-7/L^GTI$=B_XA>! MMD$2*'LO$YR//)2"N$-;G+(R,A=JG" KMHPB_/)0RG'F.#R68]@6W*0+XZ88 M'J4R694E.G=_HR4'46M>1Y7VPEYM.W)FS=HFG!M4(]'0_1A5 MZLCAT/I-6C-;"59IAV;I11WXX(%TZ-#XX=":F5I8;'U4F69NFJ%I?C3.3]). M&?7]D;WVTMB & ^U9Y'IL#1[T*G^KAD7 M!C("ZM_^;"EW-^Q:#;.QXJA5)WQB$N_2HI>^[2>7M6XKG4D,V[PV$;N3L-3J ME^M@F_BVW[S=W%>5:6&=LTBN=TNNI]%Y(04C?9NJ+'I-KD@:_:FUO%[WI\4! M.S)P3O_RY?YMI+2:U*+3IE&WAN6H4*E,QH/(@#T9=)F*=N9EHIC-9EG M>[?J_6H0]8\<:U&KG8T* W933/1'S9N4==U,P4C?EFX*F?FXD5\]M!?FJBN& MLME\1L.1OA.=W[")]::^4EE>SV[$&I]+-6,XTK=Y,1DW0A-=[^9B49Z_&:S+ M=Q5E#"/])SJL13-WC=EHT*[VA?B$'U?R97NH#]*[A_&RE6?[X7:F-E/;Y&81 ML1)U'.H[?"T>'U9)KUYH9T;-4&C33:97*SK4A_V%<9,.Q_KSNYRL\>&KV=%]NH[I5CY0.\+-L,L_*-&V+*_OE[%. MKYY[6 WB_DDW[8RR[&560*:13G.5R$S$&AG#2/]!A8IJ8KQ0E%QWU+]9Z+65 MUBOAG+Z#RG6,2+O3JMRU!7/^T$G6!=+*I6"D[Z#D(K\LAP=:-=>\YN[O'G*5 MC3K U?T']1#3N'Z_+JVFL^D\M5S'4N9-'Y<_!A>-J\=\SV-S./7V6KB8*% M:JZ FK.(BBAQ/?Q/J/5414>U;TW-'##,W!OM53"YL!OMN01K\2P7X\(':S1=*-)H>8%5U23CW9R8-#WH:OJTI5OB-&6:H&KC M7YU!SESA3:80RL^%:)L8L;N[?J<:2MR\/MG3Z\G*:M;0'%F*LRFC0<-,J-(< M#P>V*K=Y^8[TGS:FDPB73GT$V0UNAD9T.)K _:_>96^,_&0B:D!VX>BI MR0ZE(_6^H)N2>H.$>TWW M^$\M@PD04=5[@)>;1+()@(2T)S68:$J+MT @S%8TK!6"=N&HZ3Z,*8 M1)\!]*E'L+0"U,)N &8 &IT6J%2XGBO<#!D!-[DKTU7)>@(:B>GDT.S\@\(4 M0WS 1*)%STM&'PP(4G3X46^PBEXX3=]@*@6N +)-%Y0MMWH@@\,"B! N27.2 M=^CZ C/799L:?,OL0S.!-8P)0!Y"!!PG$I/Z1E\K)!C#HNE%U N\.WSJXC[J ML;QB4.>&'F^B1$:"I9C,C)@338+YJRIB MB,9291$GDHU]+[,#)W&\PL>0 LO@Y3=49&/B>("?4C.WT**\Q"C EO 94=9% M:P9S89[*I=<1Z_'#[BC-1CG2(PDA-=H>VLV+?+(['ZSM]$6H1Y9IZ>2**0NJ M,+:=R>[V)<<9#S_@C@1,QK&GQLC#$[OU)*<1 $>;V3%*!RPX2-EVS*/8H7BO M=HK9$)>$:> OQAXP2*%(V ;R%,A-613L65 &;1/KQAJ-DU-^ +:PM0"Z?5L* MX%\I"@ DD!*XJJS3O#N#^5M0@##0,[S/7@;(U U\%R0=AOR!^@ FZ9\]Z(9$ MD0DFSNU <>3O(_SBL(7-IXJFCD-X\O2,;3\8;&TBSXU=VI!#E+O,(J!_C'FX MLMAVI^L8GIFB >-N,44=U1T]/M'H4,B>!99R*O;;=CH\N9WV:"! MD!T3E0K4Q_!X!&P4Q0)J._BS<\ N3FF")'+6Y='&4UF:ZF$C4%+U)IJ37ZVK"*MY/#5^?F92WE1=UO-/Q'TNE.*K[\^E8O)&3 MC$%NMB&=.VXR3\O\"IM]<5'_H^ O:73^V3D_8MU91C*9+A$^Q5:M:S89R4_T MY>3U*7M_>LSQ=*27)EIDS89:N=O"L)W6"\LZ'C.?B)SZF/],?3NP\9@W3O0* M;#JO33?2D*IH"@65S+J&^HJ3SV#KG'@PJ.=ZKI-]<4_-AD=E/5 'S2QTCMN^ M-=%2HR86%@QSE6W9V%H@SR9!_O!B^8-2U:KJ$2XU: #3G\46GF7&I5A]P+=C M9"(ME-XR,HFF/B(O[764[ ]2TV!WB+V*VDO8]./2H%T:CMJ6AP.@MS? M0_CFZH>=9X O)9X-[SNE\NC"[E!A:*!()">.ZS]QZK_Q0LN;E?'R^H#\%?_D M*_0 RZ? ,G>5" =8?FLLQZ^23[X7#; <2(P RP&6 XGQWK8>I5R#C&>GZOKB(GP 5 ML''\\/]=\!>O1TORU-4><6>_UVSK&)(>:\#U6&NY@!Y.1 \<>\4]*;G/@B!2 MGD(*IR.)Y]S"WY0D/H6(>+:M:B A_H@SGG;,O5-WSO-$SG/6\;=&SMLPT7DA MYU12]K2Z^EM(V8Q;%DP+Q.S;T\-I6\Z\IV(>F*^?0XY^!2XY?]TT2T3ZSH,F MH >",[!@T5YIMK$.QHY8!:LZ>@5ZS]1-:P0&%G#V%G-.-S'_Z&QF+^WP.^YG];9K!NDU8'*FL MT>)(N2/%D;XPG[RKB'CNG<$7WOIS3Y*_\-:_,<%_XZU_8X(_+]]$(.$#@@_$ MW.?* O\46W^;'.]/L?7O3?"G31SZ/%L/"/X[;OU;JS1/OU@_\ZV_Q$?UER@2 M,AJ=OYMJ-<'V,3!*)#_F.J'/_^%[#/[O>*7XWR&%%Z'AR\J E^S^]&* W7?4 MT@K=G@68,/:KINVD7^S)_->I=WUZH^8-=LV\32M%WBYKSR5/VKXDH=8VW5HT MFF>;\[$YCE<&U8?KUW>X^$"GG+5*^8G?6L^X*##(N4K@OL;/K6"H7&FTVK4SH+CQMV<_5Z)0KD M)K($H,(O6XY(E 5?5FIL-U=K6QUY,KZ=3[C!:@P2)7GQBPNTIK>7*"?VN'\2 MB7+^]^/5$G]7SED.?2.R/0NH&IW^#&1H!F UW^G&/4?[?Q#0\COLO/OZ_4X2;#HD1[H>:[( MY1KL?9RM)E,262R[34W]*(&9*M]GV?*T?#MMUFYGQK@JA8S:>!##6%$B$?\= M%>Q;:%K?TZP-Y,/WB?P\(K64]HC/CN_J8+&EZO5I8SJ)<.G7FY.O#OR4HY(R MY),2G^/[#6'3ZB5JR5P=!%;LXE:;Q=BD[M:S+J.)%OC]XKBC#=&KJJQ7'_:+,TVX4$ZUP^M4#S0*$XD MT&=.V*3RRXJ'\W>+/1F3"734]WG><.Z[?G=*?B'M_AW<;:>+J< YP*I';L*E M*"U'Z45EV"[,I% DTZX\7-?1LJ?!%;]E_\]9290S8Z7OJBD'L9)3B@_+2";3 M)<*GV*IUS28C^8F^G+R+^#@B'ZK<'1\IY)*-=BE2ZC>K$RG?2Z90/M!0"9]X M@;+\;=[BM#134$X8BOP&T90@)ATDEOY6B*7'7V=69G[283>;IJ3F%JW1N/+Z MU/(_DX[#B2@DKOOIY+3Z$,X-"[>MQ81 M\6$,DBEV\2O^>P&0X.5+H* $<923GSIO6D )#:J=NOW=YLXNQ@/M%28R(W9,@57) 9 8K\5_S@CN?&) MQ,3Y7Q;!ZY*WB)@4RKIH+8N+4'O6YR*SW":7N],_RI&W&K3YQO!:+^<*J8K4 MZ_'Y=7N&BC*&.?C+2#CZPC#'?TU<&?XKR$12+9&5#5#3# MTHG1@A72BB9.'?X:#OIEK:LJR4:QS6>*$A?-*Y$QF[(%!! =D5+F$^,&.(R[ M8 CP[1S6-G6+O%I,.K(VI)"1^8-+'#\#^I&L E+-'R$ZZ/%3D61CK@B;'[*J MR"H)#7'CWCEQH;T)<0[G^DO8TVU[1U['*R0]N-W_L+=F%S 9H+,O;OMB$8$9V. MW$Z,?Q$8%5"F#0$QFG[)J)KY_&RP9U,A!W.M9'-"/Q+I/:_I5\Q__N)B[$\/ M'F=@"H!THIY]1M!AK& 26!<."5$&4VLJ8;01S(,]812R)(K!#,%^D. O]H+: MBABF_2<E"C38 %,L+ W_0X_1H$<$ M9[($L 1]2DSCGY_.MWCF;VV(K8SQ;)R_VI,#U$M!5NCG@HTISYX8C$5<,AI\ MC)@&^CA<450LR:8.!SY8$Y0XY[,'%< 0_KG:JA5>]<=6BN"?K;A3B*"C;CSYZ0H;JC_]G,EJ:&*+D3B_$YU\+B411GFF\:<_PQUSL:ZU$E6L^LM6P.=Y&@:T'[O[]W__Q@N\W M'QS1[\&,@P=;!(Y!#H--.PT)(UC_AZ"LA(WAFA6QJTC<[3?U8]M8*HR0<=Q5 M//9OQO,S%=^'!S(3UB$/IO9%KOTU]S-J8VP_U P9)

S"D?J*ML I;!?@!?LZ+ MI@?W?<-\+Y&+1!8>[5BO BCGF4H$(U;A[C_DN ##QV*4,$ L%BA E _%ZW% M2 L8\3; F (>S2SH4[UCT&B.'H@9E (AMYXUL$"4!I@S-QBLBNR5Q 6!P8\?EKS.M+A&\45Y33=V_&&E M00P?.T:^UA/02G5$48PN)]4R"UO 4P3 UK(HH@R6Z_/\H-=< M.7W*0<(:LCZ0'O%2V]T*AHL^JXUE5A7!)_(>/4OJ<5F*;%7*)2!VXZ%$QQ_1NP M_,"60L/M_K=D\XJ6:&OPWA%\P%LCSS)ERPR>WQ=-O1)PI@R'!<18/V94+TA> M.\$JJ(;9!+]4^%PB_69GOZ'JL)'ECSU@]+< M"6"9K0P5 MTX'H!;^\ :8D#*";$*G>>)4)T0A"[(VA ER\%0:"]6RK"J\,M"W! P\:'@!! M& 3\+,)K\$ ! C-O!88;/0U?:6B#[5$1),%J\]8F%WQ2X!VO"/CZPD WG[2R M8&K;D,/:\S6!1$8 [!JS[8:":5W0!?M* _7O.$49P E.,6"#BODJ7@ZW)F#3 M2BCLAGHP+%])YIH6MR;+81L-P4;$)%\C] 6731C#0>W[_&#Q@: M*$%;1UP+@?]5W-W8PP5,YRL2MQ2LA]TNYPV%@;6;-$3'T0::(K-.%L+&88*F MAC.VTV6G*)J1;651]?E*JP-!+$IB!\J50R@ %@9,7PGD>,O#6TC85MZVE940 MN-:K&-W*@?9MN9N'%0.<#\;\XP!<4,65ER%J=F0F&IYRH- YW)EK7::[K!'_ M)5=O]RW[;A]P;U@W#B]EK1!7JN:$D!P+P:84#?V)XBK?I-]O),H,BNJ15>JUTO2!__U;<7^]ADU&T6L]HY?A%+S>:)&OJHNN" M/22B%'/ ;[]L.6 [/!U9I2EO>$B5Z2*I[?J$&A0Z,$NB]T$3$XD7EC/D*FWQAUJ_.+M;6U M'[\/_AK0>2=.O_OW+QB:;UM'; +]WT/PO6NU%P3Q Q<&_X:A+#TKM7AN@G&% MEJ[*,RR1MH8_B.*=X: K3HB*PWF2/BGZG09:&<.>*U&&^ $0/T#MVT-Q%E?( M1DPA552,,9-Q>< J>>$'][ ?7_:=*9/1=2_5M5"I-T3GI!J4!<'W+V]>MW/. M;$P0J3XAH+02C\45$J,9 M$;@<_RMN4NC /QOG03* EP03"8?_R)HS,<3%[R#;[I^Q9B+#56\Q!KHXZXQ" M%/TW=%]VGO#F:XBD&,;Q,K_K)YR_KV=0)0 GMZ4"L-B*:*NLP==___,_=J>_ M?PBXKG*P0YDU'? @@5)5D+ZMB#HB#L#[?XN&+RZ<]>(8^H7<5E#XO:V40,"9 M8=@+0_\[LO,S),/>AHS%.;)#J77")F(H _?W^FN;SX)B"=L/+2XPA;Z0>WO\M\FAP7X0.Y4RQ2QQ M]#,F6/T*OPBD <")\:83WOJC'4Z!M(.>+&10J%R3$%1-6+IZ[4V+?W8XY;!P MO-^60]3^'L'>[G!LP^1KAQP)/KEX2T!Q4Y"BPN0;+JHF&WRAQ^5+)%%K)+NL M@ OX&D&V(XE*KK'TEG6.G\Z1+#4KU.VL!$=2[T;32 M59EN[>\G.?^![.<\>>\G:?L@*NK>)SNA%>=9 9?@U=K:YL8K6!3?_:?3O5^*;*X;_ I]VS!;+ .%%3@ M97HF>,?F0T@@!64I=,"[GQ2=D[U2*N.1**M9.U&PQWB;R>J-\6:D.O H30"^ MP1R\![@SPJ?MSM>$U#>1D@9#^I$Q'/=>!_BS\DW-]P&J]XW2"?4D4@]!+1G% M'UWPZV!&S]%I[ _;>^HU>&W?L:)W'2O7=?)V%-C.BF^!N*] N9X_,/OR7?X/ M>J,&RMT$7:"S'[!QG^@*V,J9O[\:Y/9&>$"X;4U!GP]>H:+GB* 5^9Z;9E\; M\^>'?&:%V?9NG=4G046)?)V@CB3[#7W1F.@Q.J\/(OACPGTCVIYLG7ZWQ!G0K0H[-X7?_B^[4R(/U<>N'7!=[QVU[?G,EN&_ MPO.LH][;/UO")8D_DJ^6J=J9^,XKX05%>"COT\S_.P*[_NWN7V#>T9O;!J\* M''JQWY0=@YVK;0DGWB^ZYLX('^J:KU'^/?7F6=O2/UK0^4V'\^IK!IZ8(&_Y@3^/ M'J^KS!]'C[]7V+V-H4F8]7V8EJ<62_QP MHB>%K#RU :D<5,"[NY,G MB2E'9L749-*?+)8PUSX&;U.1L==@L;\H=1 M_]R#PY^H3_?Q_=DZ,D3H9Y^;B19)A\,=FQ5YE8-ZHU@8"34,#3\6#]VIN)-10#M>_,,-APSZKF)VJ4 MLQX8^*4Z#BN_!:HV T52'2IX9I/$H[+*)8CY.EF.MJ>K4B434Y8J32>3R2^J<5@/ MSW,Y@C66P^!$J!Q"Y7!3'M"GM4,LTZE*ACGD9(?4$ANNU4WJ(Z@=@ L4?TB\ M>OCY=F3C:M+J3[TUN5G?Y^TLJWUYC,W7&*_;L#KV;$N^1L6:H:Y56KUL2)>CV9ZN7YL: @.0-VFB ?XNG7W'ADJ/\7U?C\ZU=) M.@!+./S[*H0J',0=#.*BA6^O@F[;*O*6IB_3BTK,QIU5>;X8V\-A,GD4/B#] M-(]K*D-S.%'CZ-A<%^A$M'D,%*!4S$U9O+PLT?D1O1*Z1:6KT93N?JPY+;&.56T%0@,#;1X+%CWAM M7I#SI5A^6JU*]?D:YF,&WK[JB=-:M3:T:2+#JEQ*BB[R3>H8?$!&U&MB:>G, M<-+,U7(;F3$&HG@,/J 5-98E=IRE9=9)3%EGJK,1_BA\0'E=$@O#UKK)]%+) MK,+E26FX:H*6@1DQ>L04Q/E2QH5-1$VMP"Z5M$]R&W&I7LADC4Q$[A>+D8 1,L5-0EA!&@\-@?" MJ?/00898WQ :&4(-0-PJEA<6-LLY$#X'WM;8PNQN>_?A!QS4DXMD[#WK(E.S M$&J0 UVRAN-"5GOCWB(1>GU! -1T 0##6-NZ$N)%QXP!#CO(6-!W%XX#%/3 M5^A]$B<@I6+H"@9&*LTA(%A,BVQ5-/'0QDO MGIX;1JE2TXZUDA&\;!]= X(6(YHT2YAP)S]K]$UTYUU[N6>(K59 M)SMGZOD!00Y2E-6=BF^M\P1"!']!QT-06W\-INZ ,=L"'L,&+@^+2&(K+,8; MX$4:%'6W%?1&GI_T\(] MX?(1,"L6*R/D9!T:!\1\MB8M;(B4S(&G3->$L"Y[2M!JPU6"<3DP60UX@'/W M$]/M!+8"GITL6, [!OX*LD*\CFFZM54S[-$1N=X6')+KE+GNTR%+(X#F8_YX M8#'.C2_^K9<6CH._#B<9.]ID%W(Y1R=Z5+M4G,@N^.O1NPKO(!H$Q7XNB0GG MN8/4?!5D]P%Z,PI@DZUZJ!LMN*W:@_#U2=AR.<[192C!3N=8FG2BLB;[E!A*O,FO,6: M.'ICY)UJ=K>L+ :G^O ^BE^#.CZ"S_YI0=8'TS%O9.THGBDV'2'9S/1,\O.0 MZA_4QSPGR?;RJ9=A\A/9FC93U48A34%]3/X ?7S%Z_@QA2Q-QDDAJG8V,JL9 M<[$\BFC-Z.KE6UU7K)!=7_[*8K"7/Z<[ZRB.I-J3VWP$:"!=9%FXAH K6 R6 M. *<#,PF_T909B=F?&%8VL^?OGX;Q.N!4=Z>B;P ]#J,KT?Y6%\9T^4.6:M- MFF11+H9 KRGTDB/-@O9+11S)$H_M 1MH)\1?)6$CXB^ OQLB0\)<@//D8 M>Q5,)*3\V71-,AT2/M0U/XCP0->$+'\9EH^'?LT7"'\ND-TW/?U;OAGY.12C MUQWPGT:/MVS5CZ/'6^[J3R/(6U[D3Z-'*# ?]+E^'$'><(6NGAXG 1V^C..! M&EX4=/@B_L7)IKV%1$Q\#!)QCP0Q\I$@O[D8Q?8"S"?A#SM3F(%=!5],38S6 M>('_$I;FP27E"RB$T[#$23 @+Z@*+@JN>SE5<-7@NLG'Y'5A2U>_"W[\'([T M/>+G @XY T35%;'(A#&OK^O0O60AG\8P$TTV".OY?2[Y7 .&$=[4ONOKZGCO:95!%^ M.-$3XGR?W@P>>.=O5KS$[OH2):S&AB]G*4GIIN5RD:_K++VF<_4M-N_Q:Y0G M$[J+6?]0Z%X5NA,ORY4)76J$]^L=?96O4(SC]%=Y/5X@\-GG+T1^6.@*DUA6 M6\YXAQ;D)S'?-(:I^6SE(_!&D^\#Q/XD+UXR(/!%W^6:7)1M?4!4.\6$;/KQ MNMNWYW7\W+RH'^:I?/("Z5E4:&];**UHFK; 'U&IAEE))@N"D&/RO"JQ4Z$< ML>8>0G BGCY!C?S;Y5(DFN_$(NXC4 M]5QG=3D1;"7;!IOMK&9X7=*93JHNQJ2RZ&+X)LCW;23NUG6YB;!+1F$E%=8R ME?C_-07+4E!5.S.,LYP&KRSVW?F/5Y0S_8%XSU7AE4&U_L\=NU8-UD$R?D2? MBW1\87"354O.E(N3-1?7:A.-'KDXM?!T4!U#KL(C$DDA+C6(FIW$VLN)+2]-&;R7@P3'4Z!7#;AVS7 MY-0=G*4)&O^.4[1[<^(^JH&O'R[NF*]T97!QYXGC7TF=9Z ?%6'2=Z*1I$.7 M.PFQ4QKD)EQ'=(&?7ZKT'$:=;E+4 E[)3Q(UX)+D5KGF6I<, 9BG'C TS\NNO0ZV.1U#/8J!X7HM5,D MAE,$UH"L,/WC X(Q\8M6LE[OKMLPF MVUJR(;1*31-B9L9^_=U';J2T(5=!5-3F=+,D;+4,21,0U\*M2S'6[C*ENAINBI)ZDH\AEJY(4R>:IE#DF8I M-=M6IU(QEZ#<4\/]EI;$5@="GX_A;2G']15+L9U<$[2,'[;,9V*_1MM*II9;+I7$[3Z^[X_6TWXT>!5:UF UI="B%L=-]168+%%^O MK8ZQD]2HJ.LG.YYD[%1<[SHD&^%21]FI4Z>XJ=);562A9SY19(S/XRH\A Z, MBW6G2C/W>M)U>P3KE8:FZ/L9)3M M6%KNIP;X@G*KUNU!8!0WFX5 : MCPK[-W33,@0+.*TPP/4D:,)$LLS7L%E7E,P[*2 8=*L;HL*:V)9!Z@;B0/?5QXKCQG, M4S=HG1! 8T&W#<7!_+4TL7\@O0C\S]3] O:./HG^^0_"J'BM]S:KL 86R!$UB@N(#WCP&? M$%[&<'$V.$!1R4((IPA.\A%K(V13^'*(500A3B4T@(FA;P0- M8!%_008R>* M.C/ML2DL;, "H#U\&D)T* *$37W]\90[]QU"'YOY=L:@!]-""!\NK*,'6LR" M@4.,0?3]\>F\/HE'!!\BF="[=F%BX=L@P R& &8\_MI!I1MP^?*"6@(^@>\;$# 4C :&*AYQ(H:5N#C/JA**1L>9[T"9>E+E"U5%X3PQ M@DUSNN&*ZE92/:"<'/743/+1J(,3@JJL)]%),EW\/')9UM4NGN=G/OGO-XX"Y[#&)MW/5(P63:R:;*R/+Y?+81,AF<43[P+.>?<2NL V+R$> MW1LG^)IUAR.\]9_;E5B>B? L3E3H.#ML-E.-SN5I-<&&P MX=*2GAVW6Q3TN1[B2?(<#(!,@,KR'NBT=:!0 ^KHP0?!!MM_B&LM:7#Y9K;F MKC[2?[ 37\5YT*3@(U-P52%25R;XQIRP6^A2I*#'P#= 3R!SC-7 EE[=T6E[ M*O0999O5--L%>;I>K;9[Y@^WVOBYM=JHE*339*8?89R,T%NWF&F343Z>3H @ M@8,L3?DD;_BK0"&3>I2G'8.MI_'D.,N0=S.3PJ9^:H) M2YX\X$>224ZP_-"K>]VC0NXI)X%76.:^/G,]2E_'0 QD40/[%Z!D,##*",>: M4PQ,V0 .,=1TDH_DO0,?UX8^YM;+*FK FQ4P%# 5$)RRK>UVRUG EP.N,O 7 M('MEKU/,"3A^%GONN(7Y^A)^.[[YA]/RO=R3>W+=%GK%;14FG MQS5Y@F'%=)?I+-)1W&R^#&M8$_RX< :PB/D"FJ%H928J78CA-%F-R+QIE=*1 M?/-$:(;?N3Z7!R\\#W)A,OY(AFAB'TV".!&H50@9>0G"XX^I5PLFAX0_&\>' MJN8RA$\_)D.6OQ#+A_AY7R#\N6#:]O?N5.X0TX:(/L:)GP"# M=BF->!VX-:%&_"G3?ETCWHK[= LZ\V?C@(7Z])*(2C]1H5YTWA<)?5_!O"\2 MXKZ&>5\DE'T-$[^<9O_RO$]5)_D,VAV?'TW-\^HD^RFGKV:<_CYEC= +>L7? M6 SU@EK[>R=Z037]S1.]H%[^]B6]D5I]'RQ8^GW:U4M\;KM7KY$2_42%P9M3 ME?>F$;]7\>&'\_E(@<=OS(PX" B\7=(Q\@G:WJX&NG+'SU--11C%$=!MHN.Z M*?3O[DV;G0[_XWZ3S]Z0U6O6LM];VO]4%]U2>2$^I9++&%,G6X,T1SYE5>J4 ME2I\10?OQ1VIQYOJIA(9-DU(M)KG1\MU8Y!-)E:C%"R'&(\>NQ4;>ME7YF73 M:WC57> Q0[!L0X-5G]P[\J8IP-*@/\[O/I(4=[&PVC>!<]Z-1;IZP_/G^V%D M;L;6^)JHA111'0V%0EKH*';RDQ+OE.(FH]9:;(3#QU1$@45S@>4ATN^$I+G. M9+Q3(,_4TX[/U-H/:8*>TI@\5_$;A M:K5DMGLS9EK 53&&MW-*ADU0U*^_VT%I6*R9U^=U-[JI$YGU%ER/2!%V387PN( M?001D72--9S=]7JE:+.A.UG^Q0U=6*4=+D;;U,@>=%(JWMJLOEJXMB]3D45T5:^!7H>K M8H*J1+3Y*BQ<*UQ+X5H2?TR386F]B]0TC(9TOTS!X%=AMD/"GXOPY&,T+%Q[ M&9:/A^530UWSDP@?ZIK+Z9I42/CK*]7\IJ-_RYDHGZNT^JK__?/(\;JI^G'T M>,N"_#B"O.%$WC(]_/.=4&9"F3FQS+SJ#%T]/4Y2S?LRK@=J>.&BNM$K3 X^ M&5VVQ?(2'RN6MT>C&/D83WPSE5+SKQ7&ZTP-0<"JX(NIB=$0(_-+9?(.>.8" M&N,T+'&2,GD7U!47+COZ_;N1D\WZ7&4SH\G'^'DOR5VZU/#W.MMW6%GU_EGD MPF;A.JJGAF;A!F=]9IF_M6K*!!Z:C)!]KJ08=VA.+F5.3B$:-VA/+CSM"P1J MKV'>%PG(7L/$+W%8&WUK2^F#;[YHE>4'U]]Y)>S#:'O!OR[E=Y]X(;YS/6D_D^ WJ2 M$OLW9_S>0/T^L9[ #^=SDHHJIY?R@ZC8I0NF7,%URY-=AO?DZX7"*>:F8T^) M,I%EB,5B6HXVI?Y4;XZ2H]BOO['D"-7O+B(7G*6;\1#)SEM$I(*'DJ23T=AV9 M*P\1G!FIX^9\G]-56[W?=.O/UE*]>XU_3S[9&Y 6V2DSJU"SHD.76:,RD,1% M8BY 2 O@E,7?I_+#@$RH4T*=\I.\R#=TBL(*XJ@JQJLR48YS"75:Z4BU)M I MP(TD8V?5*;?K7UZ5&WD,J4!D)>WG!I\NO[L+-=>#-N$K]JHKN_SD_(LT] M>8^OE=X_5/O+PBJ3EN?*&%_@*:EFQL@^65F-TM"53 9=R?= U-R\RQAJDU"; MA'[C9[1):9KHE985G)/K9:96M>J)Q&(E FT"G,ADZB3:Y':=Q2L/1AZ![WB[ M!FP8K?S@>AXS%E>!FG'BH,!/AM.X)U_RW0@;P]IBW)/[%"LOEN/*,M5(3'M1 M$2(*0$\RC$F>*$DLU!SWK#GNR6]\M^8PN&R#Z3#VE!;&]72J9L>'T7P3:@[@ M-1)$&'K\>PG,GD\-]LM71WT$GW=?*K@N:*'=7$5,@C@2G&+S @\!)8H:IZL" M-C%T%=.!B\UZ."V:!Q0$^S1!4_ ;VAJS$/ <*!3+=;OU"59_?@JH&80.8PA3 MB->Q%#"X)WO$(&J,Z[5S+T,[^ EL)/7G'O6$/9F@-0,)JSA\\)I!^ZR^DE8 M^O6=_Q7P^!6-*AQ$.(AP$.$@K@E Y2K(Y/I8.^6B.45@#>@^3O_PDCE76.<2J""!EH^(;_A (%=:%")N.6YV M[_FU56K&/ZH,3D3F6- MW]LM70PQ5O0Q2?X;V_D=DB&P("J[CNQ0:@\@QWML'R/'__"-NN >UUKZ_#<1 M?40>WO,*)_#'>&"-3R)2L><]YO^QV-2 F\-_=>J9UTYVWF("]T_X('"KP#Y. MV;N"ZWVTPRF0=N#]"*$)NFT0=@TZD%O!8-\6CL-E.49M=ALSJI=JDJWW%[B@ M-KM"HB)0ZKHY(D;$+_=MVY9DJT 5FT4FSI!<;>.8BPE;?VJ"G7*@)2V7E!Y1 M+^MTYJG%U&)F*]U:B:!EXK"EN8DJ\?3,YF@IDW(ZR>& 5=+B*![LLSG*EO.Y MO%;"Z_&A)8*]?+6;HD#+0)^5-"T41].)PDCI5$MA4W.!)U>CQ @_;#FI3!48 M+,C*Y7Y^D<[$XTLE(8[(8,MNHTQ7\^/1DLG$^NEHHS70L]$5:!D8IRFF^]%< MOC!BR$DY&U>+'U8S$EYA[&@IS2:50H30821'ZABZ!E8.Z]X2([2"^'+5EMTN;$LJB-VH"'5(&W9_O=:=]LY1R\ M+1;7D62TV-/%%8Q,!%Z?9:89I>+^D.N,5;!H8:ZW4!2:J6>C2 M[$(5J;+6FC@VZ#5^A%A EOMM 1=D(I/)S>/S&DZU*=@TP"FE9!,P,9.,,*HS MZVQRW7FT%$>]!E@EFEY58QD"L%)/G7?K+7F:QJ.@UR,2E35C6F6C:B5ZP?#& M-&^P1:W;A$T#%$CF(ED^,2M+C)-8CZTYC^>4[ HV#5" 'C06QMHQ1GA^'%TV M)W*B-;/ $AP1U'B-:U&-GIFB(^/AB+#3D28S!V,](E79890EU:I8,9;-"W"I@%B99XZD5Y?6 QHHK:BA'P_ MSNN0!XX(5J-JM-G\:FC0=HXF6ZU*:46.0:_I(+$6DV0EF:PND_2"TN*$6&5R M+18U]8GU:9C"=;K:C0YDP*[EJ2XVE<:\58V(A[%%FC4T8,?-AF"TIZQQ!#U0 M(=L.ER.XC5PWVMJJJW2GZ47S!.B!.U%!S[78U@3V@D 1],G+[J?O]DF:(FG M)8+CWNL ?W8H/)=Z6]YKW]$ZH>U'Y3>"EC\:>W1+A[GV_LUI[ _;>^JUXF0P MU@/C4!A:QVV9LL]Y4%];EZN.(WX.9/J)-8'X*3Z-34ACZ,=QNJKJL#NP9C J M"4.#-@S2C1T,>'$20H^&$4+T*/@0QO7FV M9<)C#]@);QOP'Q<%&48;'[&LI*!W??.P'C#;](=BK?0(I["@$U6PIG!0E+F' MSCYE34PT6 WVVVHS\$O6PJ _B\U9N$63YJP%8Z'NN 2-QR 8]Y)54'P5QC1Y M'=-TZSW-'P*O!CM SE;8(U2:VX9I@W'YT-*',WG 5E.)FT+JL>ZSK (DTTT! MAF=)@4EX7V/_[#X" M.]_KY#\H1NW-&30 8]IGSE?G,F9AV-J-8TL&!.>>"QS/AH.!H][YY M74#=Z;@_&SK<[TFL>?WG.KNRZ"P[_%M;>L8''N$#;P;, Q(K@;P=; MZ;8"B ,6#[PPX@_\$>L=3A>63?*'I3C/4P0.1V1_98'D0HT=3?XQ =7 (([9 ML7]+H4&B6L,9-+;ZI=IF>+=K>_'N%V9?6I+!$*3-6?97O+K+1'T)RA MJYEG8M%P2>;.XL+5F-$E=!Q.5&E*#7A7,IIPOL$D%G_)*-PV9*/H02Z5/S$2> M\K00%@A0JA +1(!8(%AU6_\=*@#$;7 1'W8LD>(\8KO^YYEW6L^H[0&.@+XE MI?$>Q5] <4_C3='2QX,:DS>JO?I(U 5+/1F*^W,<%G\,I":]X-Q_P+?_%##[ M[B%'!'^,QE*I5")Q$(_>W44> 6Q_))*?PVS?SQ0F'F.7!.\-HFC"&'H"__3/_H8NR2<[(\G?^(1 MOR2.\H^G_^.KX#8A]<\%;WT-RN?FL:S?K6/(4,=<5,>\6@(E)/\W0[E_S/^_ M8D3(K\S[+;_[3J?]ELFYUVF_Y6?>YKQ?P.OXB(MW5Q/_D'=UQ2!47V3UU]V= MVUSQ=VBVU]V,*Y[V:3#'+F?(+PIA>3E#?E(,RR^!G"<>HR'(>:@*0E5P%ZK@ MU'BDY&.K;)W!^[U/T%K\]IGD'5AVE[(,5P),>T'+< KVOT73 M<-5B[]J& \]QOKYJI.H/ )V'5N,[K,9ML<]I@<[OVIZ\J]3@Z4W*?I;60:G! M(_2 O_^6+# X+DB3P 6'W23E4U?;NNP.Y'O+BMU($:2O3O1R)P??OJ07.B@( M6?=LK'NIDX#O9]T;0<+]*!K$-QO7FG='YZ,5EF_1[GVOCL /YW,20,;3&Z<# M__H*,!5>NH/PR9*3@,7=FGKP5C&U9"4%74K0,\@M;._(H\1>WRF[/*]R%8IS:=EQ>L MPUM?%C]@V%$N5:+);CS"+B)U/=?Y?!7H$PI6J2O6TUG.J,LJWXE1A>2J5%*@ M8,'2KNF3X(OW?+W5N]+]VJ#G?@G]O&7!U^S(=K8YRK++CK M&ET5A$RP+G@DW+V';']BMB=_&-O?KB&_)GM=VQ89>:DLBN>\A:&!6]G!A*&! M=^Y@YO">T?[VQ1>"3VU?HF35GDTVUHHA6P6;G_/U<:SF 6V'<8$;EZHP+G A MJ9*Y-)LN,B3!U&EZ3M*)%;$A*1=J.@P*W$10(%"FZ\6:@&$\(-P8?8@6ECZ_ M]6# M]>.>]M]PK]::JL^"539\A7]7H$M6-I<$29/Y4BI)"_,_E)9-G(XXS1= M3&F">$A%8P]$(N@Y?9EI;M6="K7$Z;7$#<1.OKTXX-ONX'=J"2ZA%(;%E+3" MZX5):K",QH1!A'*QHH&62!)IL+^*GT]+W*Z'>*WW LZRG[Q%M^^C>OLJ8%Q/ M<2QS6;36=^RPLZB,,]I?>WK55'K)M3@0:;HN+;FG0FMF#:O4B;TOX@-Z]6CE MS>!V^EF1JK.JD!?D89E1^;K)M=K,9-/QD9?QQWA0AX8QJKN1P:"?\S-D\..^ MS5EEL#*RFY]=$*W>AKS\9N4E6-W*#'6 M-&T5P<0@Y =="V]5AE?3/G[G/KQH>7?S_-'<'-Z]O+*)WD@&Y@UM&V_$7S]G M)/NZ@F17FF!YABMB76:>6Z0Z\1[NK 5.GA6H.IE"&-=ADN7M2U:89'G!6\UF MK-:1\_,*DRF-&8L5\WW&1I(5)EK>RM8^O'T9YE&%MR_#VY6Q;$C.R,T\.XFA [\1HUBB;"R, =B%48 M&;B06&44A*\7)PF ES@ ];O)@#&. M#6GO\?.3Y#W7,._[^M1U7[)I3U*EEO6I#\ 6IP,;UF&NN " MERWO6Q=<]U7*F%EK].RF5I-[RZ=)I3>9+%+S%=0%X5W*&XH= 0??$%1!LUC% M=^38^5P!PX.7>2P= VL7V3_Y:;69,))TGZ'L^RN+<31KO&[QY"'4?N+(0!C_ L^,21CBO76?<9"\E"B1;XP#;HR YH/'':6DN:.(P0 MJ40'V;[:$]O-431UQFC(K1\CA;HB+#MU-[&2#^@*NIBRUWV+&4GWJ'%/8SM0&9FQ55V>DG"D\RF<^D M.22%/[4 U?]:\-CDKS]OX"@*AL1=RS!/,B@D")(&WF+]CJ:.!]'0YZ\.V7TH MH@@3Z_<'=E 7&S+^W6,^\=KO+?TI3/V^\LA*)J?HIFT(]4E&5^>"9J).6X(" M4P8SNFF9?E$[@6^P#CQQ-#M@#$^*SLF>1AF/A$JBS6\FU0:NCCOIRI*M=QMK M+P%2TFRP [->:3>"S:*_, %HJCD8G678PBD4_LPV+6GBO+(FO&3.%=;Y+6F* MI F1,9S4;@^09_;8$/;A:KB85TYG[/?E[>D\._:A,;M_PF[ :@.]KP3+\!R9 MUJ^_T?CC__WO^*_/,.,]@NT7\:'5N:([@H"A]$^LH;":Z3[[-?%\+Z6/S7AW MA&<3R@_SQ,YBO%P3"1ARW"-E4>, 9TA+ 1'U1%KOO8,-QA0FX#^?_SX,#\"J[(.!M?I ;.F @;5&ZLY<-+1Y!\3>])9@\?T"9:5#(&S M=,/$6 WZ-L_9T1C+ZW-T*P<\_^**8__ KV&_!/X'M8*?HK^C?_[S"+Z)DOB? MSCN',)\;^A(>8&D8T-0:#Q4N&AAP/BV@D]'?X)'MD- 0=#A;@YMBB0?X:?S! MT[PB:JWMSLI[!:OXO&Q[0&.!'+X]J+'#@2TR8 M3,!D('7L^8=?S5K^>^.@?\T&;55!0.DKX)F]Q9D*"@_G1LT-2<%BN#OS77H_ MTP>^%CCR)G2KT0LDT[31:T&OP, NP(NDB21XZX^!90=6T'S I.U2'WSA_@DG M!-QR9#,QM+\ 7T&: &MM;7MC5V"=S2V]]KZ#^PT3^\=C'YBBXW,.)+D#QP?V M5&!E5<#-XSV21<;0*+LK ^?U/-:QKMFF (:R_R@K\: 1QK'F% /MO1F!98'' MI&-)D#3"(2@$A*<'LF>.8#]*E/)A('%N !I1CY7V#\GAB!#L!Z MFX*Q!&U]\H/O0)\[PHB:POF;]MB4>(DU),'T5Y "XUY+JJW"$;U+YD\?K:;, M47VRXU5Y?M,(,E4-,#NUELP1O',Q0IIAJQC@]Y#[J@*,.&\?:_NR0B]LH(HA M%70->E2H'[_5SC4-[WEZP,]22;:DT$XUF^R;Z[1:W=XS%6NX#>\9GEV[7 MZ:,,@P4: X[OR0EX?11DXOUL0\JVIKH!%H _W&366,,8)5I,)HMG"959=+6H MG"G)62,J MOY$ 72"IRD(U'S=ZSR]M["9'NZCQC9XW(HV4"ZYK8!)=R"',@!8+M>M +_\0_P'F[+ ] $'0A%8T]HRS*=WT%>TNCL+ M&C$%[C=O&RL=K(6@'5O1MFMU&V#".O^\MG")T%=?7]WMFC9F_##2GRLMO,R+ MI5)=[/4=B7I+C5B"ACD""^^U>PKN(,+UQKI/MHX%]!^0AO!7/505WZ8J%!TP M$E#4>^P&F(>7$#N=49-,,^QZFHXO!;Q=HZEASDK:(@6X+O%93;*2@(?@QZJ@ M05N"H4!7V=:6:%"8L&?YT,;FV;X]8G"W<=3> 3KKX+W2W(8!->#_3KT=SM9O M!H\ 0OE_\]C8V?.0H6-O2FL,^#G6%/C6$\OS7R:2 <;(LXZ_F9I(D%1(L/R/ M1.#065M_VD2?'1TFKX.Q:;J%N1LA,%'P*N25 T%PMS^>Q''^ N_MJJ'9MPT# M#/]=!/^?[RU98!K6J"-9"N#>(A@]V(J 62(I@M]4M[['@;Q]HZPV*NF(TFDO MNWA[7NL5F\M">Z,V/UT7[M/^/<5Q@B(8;NSW^4D8!SZ\'(XDL3V6\.8T4R1P ME9D]16MBK-B@5[_^QO#8)T41:O1KX*'#0[OKYZ%HJZ>7YT^]E9RW"(EH= .H6ZR9H:PK,W<.PD[7_! M0O[]/_!C&\,'7H0!3S*G?_PX)3H9_*-*6F3J1H"3Q#8@&<7Q?T-?8J>'O<09?K-*BO6,;W))-(_\_^]/=N/H7.[Z&.2_#>V\SN* M[!XNB,JN(SN4\DZ1W;,\[S'_,Q1^VWZHF\A*_3;@2180EH-E\LX$+7W^FX@^ MHFWP\PHG\,=X8(V_>AR(UB/VG%OY?RP&^!,HGG]UZIG7KO%^[?#(^^@PP/[K M;P==% 2. O3!8 QJ*RCLWQU..2XB+2ZADL*>?5TI1PYI6ZT*2 3Q_HL]&M<1UM%1<8)YE0 ME+9(6TNV"5H&^B3DXG#L]#8*XRQXGL@0RR%)KD:)8)^X0C>G2F)I3(W)$'+:L=\3J=%;LX(S=F,>8 M5J_4F*::H&7@[9OUVNEJ?'1%.X,.'NG;:;*TABT#;U?B(ZVOE/B(7*Z8) MD.*<6(U2(_RPI="96=HJF1W1^>18+66;8D[G8,O VRTY9;7C2WG*D.DFDW<2 M9K:3%D'+U&'+C@-89+E9M9AR4VY.*$K4-RR$=PV\G:ZT"Y$B7JW)F4B\-!+S M&L'G8,O VX=R 63$2P29ZK9%B M#T=-B,<6>'U::B^% 1!;7!UE2*#Y&J-*!T&W!;E)T4O.4LMD&%*9;/1!?*J* M56H4C09[E2BE.9>KE2%=CTZ7F6ZA3:IQU#2P]OVX2?>>,IV1[$1*52W:6U.1 MJ;PL;,-&52J(V8>*Y'C214T35B,S*]5%W5%8DCJBD M*=@TV&LNL5RM^N:,[@D9QN2ZU4RR@YKZ M P!&WMO+N0<:K^8H^+D''\A4(#YM#;X2)_[UU]L""AH/]EGN<5\L"D^]"!RY MS=!/1:=/<_?\37'@^14&S2.D ]@;"FOHC@EH4[D]T4$15WC(MG6:3'C$9OJ; MR&,;QD>LJ,'WQ8Z?K6JZBDZ3-!$-3-2!"Z2AXS88L9=Q[>D_DD= M/!+;"36_<.:$]M7LUO-TM[IP[^Z?'-J 6B_MWMW]<7NG"8PI36Q%<7R2\9BD MJ@(O@;[!AZ@'M+E&!.8XX.&@Z:TD:XI1[0R6C*8>X";ZQ1VWH$B(1H+Y^C8; M75K4X1$C& /J'AW"HF$^8G=Z='&>G(W&SFDSVKI@<..%N<&H,&\C<#ITD')W MPD0./VGO/;NYG<0)5^3@X=[.2KIH9.XQ.FL&S\=?.?GS-XIN*&UALX;EG4?M MZ51/N8"W $F= 86#BJKO#&%'6*&F QKMS(YNU@M)

L<0^<%DC??'H HL3.=TK0T:\R.6 Z8T M*#)HM":EV7?$&)Z^F.F,V.Y"+M9%9Q MIEX6C5CL;8E;Z5\YV9OH"J"8SW [7!V41-]K*[[B?YD''MU8@%UO/;HMR_@\ MY,GXQ-!5]#D/A R.P/7T@#;1;7'JN72>QGI.<4+//F"NS4'"@\11-Y'7-W:C M+;8%R[+NYJA-6,G EJQBHRX\T?1FO+-9GJ;):*XOUYG.<"3.ZD4U37WV_LRGY<=-ABEJ8*@V M2HL_..0T@=J=")(%M+%Y($Y[16 M8D19V!EXSAE[3'PR>UF)\HI2IKSB[">MI?W:!W5S([>W(?.K2L1Z7*FN>K=;%)]>3\6$HYR]5PV:%0NG$J^I5L!.!^ M';#=#N/[K ?6,G:>1.*]?-W$1_)U;RP\]^ST>==LPNC<]4?G4'1^&TWP)$0' MF[!7[H8\)WO[&R'4"Z^C##0.R+*#+76T(W.OU/C->E,);*)@-O_1WMVC@N>: MMP(T="A5!^XDH5T =@D?IFO@B MBG_!("*]%@Q.,H7ZI 47_N@>46[$4BN%?\KBJJ-)Q3PI1J=1X$N"67_E>HT? M@C@\V=N[<>-9QYUHG 5TFA=V]X,J_HTW:+&U, ,Y@76^(LO[X@4> M"BR'"CY!:<&0#'#MES!WV3]0?=OME]!)BAN,,W_?-,'.4)+A*@9QYKH0;6XJ M\#9,=CVNS([I<"_YT^4VE%T6K!-15UJUR+ B9V6G-YV1/3U=R(K-$U1^. .) M@]F"*.LP@L,BC? -*,5SZS*ZA8V NZBP\ M,"_OT#+\5WC9B5'O[6_5X7FI$A,9>WRU3MW.O'?>"(/E$VC=/)+Y?T=@S[_= M%%!H#-_,O/1*/Z$7^TW9L:G#JD4G3KD\3?6=W839=Q5 >AD,)I$("7\)PN./ M.!E2_@*4Q]\H Q82_FRZYO7BJB'ASZ=K0BU_(5V3(D+"7X#PB4?\U9*K(>'/ M1'CRD0P)_P7"OP?EAK4M_:.HCV_ML*XCF/)6=?K/S/RM+,C--A# MHX6U84Z\^ >ID($J/+#7U\KR^Q=#MJ7X0QL>VO#0AO\D&WXJU9:^"=46VK"[ MLV'>I<;0A(4F+#1AH0F[(Q-V5+.%%NSN+%@+U> &0PAM6&C#/C[O??8^CPU[ MB[VOA!2A5;M^JX:JCV"P_$AHV.[$(W_(/NV'Y+S\E!27'Y+1\EW3O/^DVWO,L/T7QPG"9/*JXW1Z9P$_G#+C MXU>R%I85.%3KR"^GF'[7PKTPD3MT!]ZS9&?P" X\650&9.<%6 RBDR'P,.\5 M9P*YCQ+O+,OZ>OVNB6HMIA39(IA><]BS4Y5,M,E_&'7V_,69MV4I74C[P]I: M'6X4T\QNM9)+&+(C6^F6*0YDW:)&*0C*%$L\D$GR2(&M$TG4?7AD[Y*HDSME M 27X/Z<4_U-KNM.*_^=JM7^S KB.ZNQ;!?#AVNQ -U \0S:=]HA@\B,EE>=6 M$28M0A"\!- -Y&,\?4[5< ]N[WND[3R>[R>$[1UEUMS*YB<2(8D2LS&YWYPR M"X.8UYJ6E:WG5D=!02#8QO?)3-VV(%(97(0#J=EF4.R<.,$8F[D5&3[3*"HY MNRS*[*Q4C QU<]1E(!ID\G6&^_4W^AC'7\(3.954G7[[$3!#'B[**[N("V\6 M\EX)WV-$O3OW_\=Y^1<%9+D.GQ\QN%G47+2C(V:]EZ?$:;%!)^C\@NXJVJ+0 MDTEQE(8N?QQ_2,>C[[+K=^?97Z,#_P/]]!!3Z4"$/^.ZKVJYC)%9"!I#E.LM MH5@96#J[ C*>>!E8Z:,B?H,>^KTXXM\A%&_XX5\K O\U$7C;#U_JZ7*9+6_J M=%D2BL08;RSS-N3_=_CAT>@'_/"K=[>O-6C?=4/V87C^!L+SH%/LG]!9/X.: M2#]%$*F#*_W,R5KM)/SZ, MT(>>_ZUZ_OOZX#.>?V_%Y($6QCN,4]":XP$A]W/T"BH,X/K'B4?\?:Y_&+7_ M ?DJEXD9?V?*RH6=W S$M%04F)JB(0Q0")7\0X//[ZPM>]$,ZS?-'A8)0Z'( M4_K^93I)L/2ZN2MTJJX.HAYX5-.5K!-X>1.7B7QY,#4Y(DNLFZ-H- RFWI=_ M=+]NT.<\O[NXYO/C8X?W>-GGQV>7WN&5GW>R[T^1U)MT"<)82AA+.=>6;V]F MNU&$N2$@5*>#FT#5+=PSPGO^I-]WDZ[!A\M;Q.9KC-=MB/1[_?O@S]_^.'UGBV]?_HE/Z@M\8#QUZ#:)2Y3*Z4.-%D?1 M&$H%3#_$$^]+\;\[-^RC\:]OD)\SA+]N2NJ_NN4PNO^XH/GNCD*2*2K,IL M=#1O1XOPC124D/?<\4E^/K=PW^%&6XG+6J'3)1^&<<=[GVD8=[R_F89QQSN< MZDUZ9V'<,8P[7C+N2*_G G2",4O'X-X+DS0,N)S8Q(99!V$T,HQ&7GDT\LRW MN7SYZ.@PP7EG]_5B:)*OD)/LK%P1:379J@S9E18I5, N*Q&&)L/0Y)6I@'L) M35Y*"7PF3KEHM#>#CB.)LDHO>NJ&W60;D2;4#V&<,HQ3WL45Z/?*RTLAR^A6 M6#9=O2X-2DI1=K19JM=;1LKT= 6%)0Q9PA\L>#_XEY>6P4F>6LJ#&[@)^ _, M^YWR_F5C-[--2YHX[D>2!EYD_8XE#L?< ;L7R-"LYF"&P.FB!OKBL?]YIS,, M;>%&73L-H6?DF9ZL4BVMKS8F@GA%V>F1V ?.ZRA%T3D6ONNHP$-AUFLEO&+7:2*FZ6 MWF^6G)A)T>T4_<1'Z]T(9S8O0>6:G*I%%+X^82+\;$E-&XE&6J=^_4V2P?Q\ M3)\ CWWBPENQX#5%=;;Q\/].Y@GQD*JF/Z.WIH:@H"I@+A3$Q. ]/ [6WO( MLV@!(5D?0&T/Z 'U[49QA59Z MA%H7-8B@ 98#?@^6"/<>*^&9%E7)Q4F&R+3Y2GYH.&IA]6D>IE7P2D<0VBXI MCW/R]I >S=/LZ!:K['Z?T4VKIEL# 5#)YYCGGMR'#AV&HV)13<:I>F&022<&+^ MKA;_-QST3@][CT7@O= WSAS<'DX/&X/\;2*^=;H)PB6"Z_\\__SO_]H=?I#D MGL.V0QF/#@3RW40A,C8$5HZP$_#^WZRR8AW3FUR2!'ZE[PS^WCI],3@R"+5# M_AO;^1V2(; @*KN.[%#*\Q4CBC"Q?GN/^9^A;X*)_#'>&"-O^HBHO6([6R"6 Q8&: ;_]6I9XXYZ.]E O=/ M^" 0^C'4Z!M(.^'V10:$C@A@+N3+:BPO[=X93CPG&X+,>H?2!M M[C9E/!(JB3:_F50;N#KNI"M+MMYMK,41;$J<8O=Y3,]$4Z_J&5]F)4V1-,#/ MP#N1 Q3;[0]_YHZ4VYU'NU=W63E@S?>&8.W6C!X"03 M3+X%-<%A> WY#73&PC5]UEW)=IZJ.86DV6_'@=^@:\*1R-H[UMAU5SW/&SC0 MH"$@%W0T,2]I'WG;)F;JX$OP+[ =IJX!7>1@<_0F#NFEB0[V""O(^2P&[ I0 MSJX2 1W[SJLG"+N,BIQDP"! 9BS; AJ#!:U! _?9B:&K_M,/K@\$AJ HF+"$ M^@_(( 9=P3:*TKB?SSE!F; NOR_K]X( M?%>O$=$3*30PW-.SLJ?,'U]W2K]@ 7VWFCQ#"/K3,=MUNMJ-#N1D"R]/=;&I M-.:M:D0\W$\!9:=*%@J14AJ?0101!8V3!#,KF9RBF[8A=, KGZ!U_N5[$USA M:1#-6E19CE2Y)XV:5"J=0?,7)@!E-P?=6X8M@.DC;WSKX[K!22 Z"CLWA=_^ M+\^.ZJ\WLA,0L8'O^'*=$[0$)SQ*\$.IS[%.Y+N^$/7[=8@8>2#U^P"2T<3C M2S"B-S*#'>9!RF:/?8Y@8_K!X),YFZ<6MO/$?P-JH>B:.<#V0/\"5V3> *F\ #M79BQ#!FH(E 3R+3N60-2;=-#,Q&$CT?7^,4&W(,T( Z;W,6 M^))UY^L97 M62D*G%[ )4*;@&^A_0W/MJ_R"O@(FV=A_-Z\+T$1;V!@H=O"U M:^SA-\!)0J_<&<=* F9]RH)6+ 9#6H8$WL?RH%,P/6$R 2/ X' !OT!W =:& M089@ N@ F 8.SMO2^&,"I(*R #\*T 2."IAZ Q 9Z'X6F1ID=^#W@K:4#%V# MS GTAQ]ZY!164J%O@"F""%X'!@E&:9XSUG(.HW [(ST\\3FS.6L+(ESQEC#7 M#:B*7K-AT5E\L1KK^(066A4ELBY.\4K+V^D MT#@*>N5=FCG' U8O%/DQ+V, M.OQ"AER4?,3\_SP*/*O?GZYL=P[;O+VWB;UW2^S2I3*K<4IY>TI#N/4QK;/K4'"/%JX.P#@=;ONM?G;5=,WII6^@_7\Q O, MCU4%AXTV@1*P3Q)WS+WJZ8:,=0P;['XHRV*Y*5H WS)Z\X'L?;RAOV38.X+[ MDPEXG^M%"";:>,$@!C"0)G"O71<"[*QW-H/L[GO <'?.TW+%=H%N@4$FXW\> ML![=[M"MFOLGZJE=J_?HOO?!V ?;>?4F4H[PSZRR7UE]-"AD$P+1>J /X5! M)P=)I'>(!P9O3V "!^1?, P3>$3[TX/B;.B*[T.9CV=AF9N* MC8C]N,>=K]BR7W\Q:*,.^'?;SY8-MERYLX \I@*5#:,*;RSA#EL6Z%J6;K7K MM5W.0P_";^UY9")9D'< @60!.- "B[S;749';&/I*&)A;@?ZQBL>MN_(TB6J M1@5>#[UAWS\U[7'$$XG0>(,WM]TPHK"S0Y TUTBB?0]8DR4K*5[ QUV%.S+N M=5>':>*KMMT9+0U!Y(T\S=)Y)S,6T]GX4_,%VZ[[76XM^B.VM\GRY@[_9]: MLT?LY3-029N"?9KU_]Y_BL2!@>G >1A-LT6J.^\L-#DBXL6FD"5:M'XAL4(' M/+Y,5=F9;F2\81X7J/*H'NM/+*7!Y-ELEYFL>JU90?SUMQ:4IQO)8J3X)J9QOF6(VT[2; MH&6@SYEMU+JK3+Y&US6IG9HM5($35J,XO'ZXWY(CN[U2W6E7:;588U.&R"=% MFP(M$X:"X[L44LUL7K=5Y(L$EYO,BL1LG@VU6YQ"FU*I6BZ_&,TI$J9#.Q M@G#7@;=SF2>F3V7I-)WO-Y)Z;]JL])(4:!EXNQ0MU_(I5EW@;*&WX+C^8D[S M$+HO\':-'V\LTYEH959C0FJ:P.E,E\QPPF L;@Q @2-2$+>S MS/*I(8_P>GF$R_D>6;*Z0$\>8>W6V&%7'&?'&')J;9)L(Y62$BO8-#" >$-> M#',+8R#7R1D7F0PX?C8"38^P]JR-)XK&.,;B)"\\<'9N5'#%Y-YM#&FVX-DL@F;!L9:+.:' MB=HL3^+E*I,M;[JQS :L%G%$"IAY._HDEA@1C]29SGS4;5/3(FAZA+65X=0B M&"&]I%6AP8F= =4NEBG8-#" \@KG8ZGIL"T[[+A;[;3CD\(,\, 1/63+&]8B M9 W/6Q6>:[7C!?4)T"K8,I7)=,R%5F5HE=.K)7X*C%_QJ*%,CS9&I:L5)@PY MJ)D#.SE93MBCAG+3F=7,GE**RD*AKSH=0B6='#4Z0J=Y*EY.IXM+("O)R&P5 M(S*3J"J.CB@+(M.:<;%":80[C:;=G:6898&%AC(PSDB!R6MB667Q7HN.)H@T M'F&8YN@(/7&B9Q4C!=*2A5&1PJWZDIL!)^&(IM (6JHG(UQ$MC>+]6C#%W*V M)!XSE(FG1([//S% ^#+SN&DEEANIUSQFU*8XI0.F;#?QR$@9U5>936O%0U,5 M:)DCND0Y4>P^,66#4.1ALJ%4]:.FRLFIJM; XR.F7FH#9DGF-6%-'355ZK)5 M)&?I9))V"JHY&47IN=@X;E3L403T63';,C%-151K62[U6SXRR7[36CXO)C2Z M"32:)F:I8:^7:P(?*7J$\X#.+;6IF;Z2B6JSL;$;^7%:%H\:%8=6Y^NQ1-%, MANK4EWBI8S5<^Q/DTJ5LU7("D<&=I=!B135%L@QJ&EC^=6=.TG*197"[(^4C M_0[>Z(JK74OQ0@+YJ\?@WQ8ZHQ0%9;,8?F3,W,8P!$5"^8QNELQS?@G*)G%# M'6/!6@F"]M$8)0:V#S![YFA,!8V&\[)2YF"WB])PP*LY[U[:AKG=A[D6Q>?! M/SG>E\&LBU)TWNSU.2F&VW2&<-A!QI[-Q1/D41#[6TO\\?5B0\]/?B"L$=S7 MHOUQ!(=85W_>G?"X,^J=?$6WKYVKV=Y&>^?6 QY#U[Q1GJ3_%F^^46\ GT6( MBRF3S_T:I*;_=@ 6,QKX9)]A)4]PV9YZ]F_Y/W<]^9_.]Z_[ ?<]^]M9^B^8/;\PW[6:O4 J]@>9 DP>?HCJGIZ8 M-$3LD;@TDGP@P>?U.UGPAA$L6U;5T05[&I8M>^E>[ZG(=&'[<=T,E(B&#!0J MXD"%U$MKW:N2$>+$2 =?E8#GJHKGYOS;$^N^JY_S%J=[0ZGYU MIJHL4.^?2??GCH,\G6^C:9#LW,*P-%SFQT\,.?7UK7F M7YU\_^*^8UHWM))?G>EY(O6O )=TW/-_'S?)NG2EN=X(O%' MP7M.OP:!@7X8.>[\.XM384.>" X'UJ;.[":-%RU!-?>J40?*<1S4L$;WW%&M M:*]JEM]N!RMC+L!,;\O981>OE=?9DLW'RPS1861;WT0W5KZ83Q"?!\QHN9?] M^PZT.HBPXWH@Q7\C#V2S7 MK2Z3\'XC\>MO-/T0)8(P,!]EN)NTM3=UU8J@_AEZY%JNUJ+3LR*N,E MHXZ'1#Z372TI^?. 6:>1ZM*24YC)C#'HC,!O^H;8+I:F4*H38#N<>$A%DU_! M>;Q/C^-J-\''+BZ=WW$\.&B=K\]XS'K%.PKH*GTG*:Y+Z5[&E8(,C_A]R^[[ M*E=W8FK9:0Q6=)LF\X) EP=6\](J5\@TUWW;KF9ELC0:6=E$BU 7\*:LB[R- M)]_G2(71C%!=?3$ \G/5U65\Q+?45;\3+^3CK5%.%F;+6()9&Y?CQ(IP74$M/PV1,)*C!$,]GG?RP&RW-R3FL(@*\*#+U$$V'X:B[D<>@ MK_*CY/'06;'X <..NYSJ7#P_%TEB[32^F)5J,E,KJ<<$5& MAJ7J@)N0CCU$4V$@Z78"2:]F4QR4G@YS*L*!OT)/&BP,N!M1USI63J6$1*M+D6KE#-/Q)4V%S=0,4NPMR4> M\"09<*7_$^YMKT/8PU2+:Y#R$Z5:G$+*#X6;D-N*(JAR1&85AR[D6W*QQ2'A MAAD7#T0J'NZ3;V:??.J$BS>C=3_FN/*=3M,UGV"^%X7NICRL;\JX.(?F5:Q- M7<1+@R6>Z3(514KUNI4ZJN8-W*H8&0VS+D*=%:98W+AO^$TI%N?03VEMV1D6 M%APAL]135N/J0TZ+B1[: /F0C"7"1(MKC6!=Q>;W^@]V/^757?:L]P*QLA/E M6YPU1K6D-M/"M&N6Z?_/WILVI:YT_/*BL6HUDA,E[XD8\[>UYQJ,N:!*RXO"F&W<"2<-PI6Z?3@ M7GIH)U&9B"HIS=BB9UZPB-.*1)PF5F8,\@7M9(0&.(/#SRT\^G@X[WU2+8K<1G^SQNV \7;;YTO-Y MHRTG9>44Y8D8TZ(+1=*9"[PR+C KNF!'6JPO,OKA(RV^J% +=53=S=TT^ 96 MY79!O'7XO:A&6HA37"3..%>Y^H")*2-63;%Z^.Z'#ZSXHC(Z*]9?*K7;TX=B MKB08S<:>@P^.J3)*2VK9"17+&TI:"E]U^3.R[(2*GSRAXHMZZ+@#WF7D/<3% M@\B\*M?*?/7"Z)@"/2)5WM*-+Y7VKS[V64;!2AAG@]96TJ8S%677# MIIBH15LB5MVP.C@U'YLE=PG+&?9N+\N[R6.SU3BYLT[KNYW:Q>G]UP%RBG_> M@, '=ZIJG!X7]WA1/6HHU3MC]_H&?%!Z+J(D&UNJ-MU&QTTPHBLHKFM6Q3 D MKDM4MM QCN233JT1-4K5UCD^>L ON]8C_1=KO\6W'\\/GI^\ M^XH;EV>O)9/V\^7S0?VYQ1<:IQ>52_Z^(A4!U!@IJ!&W=/5G]T:O)-IA2H>5 M(*P ./M(Z;Q<1:V#QX/;%J^>H:!LG]\^77>_GNM[5^G<'4F*>G7'/U1%/W<@ M(V?WHN25B=(AT$Q6MD1]NG0""^*PNH)526MN6EW!**XZ.(OL]M/18Z[:O!/D M9K%;+-Y'5)KG=>+Y\IN'L9 VU<8I"1]_)!/%J99'T'; MM/J!42RQW]DO/X=>A'DOZ-X:RM'5Z<7#' 3M1H#7'C\=VKSZ5&Z9_NE9F"N5 MB:#1]E4J._Y@I0(L$XL""JCE)[Q8.K-N\< LS.C@/4E;E4WJZD!5Y!L5ZS MHH.EV%KWXT- ;SR[8E@\R1=RM_>MEGAXVB%B3;QG@94FK([GS$H3 M6&G"^H*D'SXUX2NZ%,G=?)CS#U&C?7T>=?9S=Y<=,V^*$BUB,*8+][/8!5-- MK(!AI8#>#Y^A\!75=!A6&HTH5,_X@ZC9.HVKA\EQGJHF@'G:=(V[672)53FL M2O)UTZH= MKI)37DZJ70T_5"N=ZOU+MV:*V?&;HC*79HDK"8[644XWK4CB!WM,S%9."Z=7 MM\YCK)0;%:QWNU=!4)1$*J0F X6/)KL6V&&-5G29FKTOWR37P8 R M9EW5.H?U74AJ1_Z3$"L,_SK>TS\]PWK>;N+(LV=PK@4Q_9[;33_R AA0LB.I M,U5^!H)PLX5 M#&77#^U&AG L,S35IUSCWCXNEEI/%[FC\\MG_GB&;8L2*,&KD.3/I/*XP]PD$[$?81B:*-/+/_/;)B$N##?Y*PM:/P?_U) M(A3$!(WOT-_@;OR;W\K!5W_WB<#_-6<5\PD-D^J3].>W-"I ''F!*Y*YBO3% M8XNSUH0WME6#$7X!A.>W!49XIFHVB/#JMLPX_AN$GZITR*7_34SJ?@A_YGX2 M9]:LEBON'EWMY:??;_/VY+XK\$ODK_$/8&(1 MCI,K]#QXHOSX0?) 7GC;&XE-3=,?CHXO3M5&VS.>6R=5P0^$FBFF]0>\-EZU M^?<\>6Q-;. ::(.AP<[>0"UW(<),U0"_&W=;Q_[-51&'WL'3)?\LF:4O5C5\ M4PV,2O_U7>AZ5O7EC"\=!/Q>77RZO9++IICUE=(G51]]LCAP60W^P%Z1+Y4> MI7*\9N777T(&RUQWS2TMC/BP>CI7[MIW-Z7]ZH%:O[]0VX>R<;48$#%V@)Q3 MS1WF[6ZQZ%V*YZ9TONO(G;*9[O=0Y[)W;B7QP::KCS>@Q#+KBJ6%&A^IBD>I M7!4\K%4:(HI?M*.F)-U]X:@*\\J\N;2DRY.B>N$47>V\]?)<)JJ"E$]N M:1.[Z7XCY/"1.EEXO":>62T(NR@HP M\:C])E^2\DO.HM3C$O2,XQUN!N[/2F;)%IYF6+XYKJ3M8;RZH8G;I?"BI@WM M]FP5A\G.OQAS.2[ R0^<&KF2_/XE!/;CB>#UV#[>V[C1X]"CP Z;N)BRZ7D8 MA+T-'.1'Y8Q.^RBL=%ZJ)V)>?!0ZM[G[6ME4B1^E;/$R/]/C+(96?CYV M:UF;SLXY7[LR4]^T[.^,'*I9R;M_F3S7&S7KJ"C6W-V]1\=.#KIYD'=PHN0M M09DD[]_?F+U4QGW0^^P9>(98F:&>CZ$>Y+:W6IN&CTJ<.^&/&X_JDU,2#,5KF!S,_>%G,ZR!?EEQ R2BH>9;__BF.+]<-X:)X M>)UKX%KLW]_<'=^%K;RIIP97DV;;K7(-+3%S?)GC^X.V^],"[OJ6?%=H=/6J M>O;P<)XOW5SI=AD$G%IS39Y44KAFGNY%.[+K*,8[*]YGK$@-Y8^277)+Z+[630M@DX14ZHBQF-2E(Y=6TO2?^P;NO/A9S MY<+I<\YY:N=-VL!>&$?A;U;VK+\!7G\[NU3F=/Y".L]:G-D+Z?/]R24RCNV7 MXH%^YDH1V@[. [ ZL^RMUF>/,'.=%F^X>KJ[4 M481W"8L.RO\;\GX;/"=G^S=:K=&\LY]+T9-@A]=E4^#3DEM)91XS\YB9Q[QX M>_]IR3[;O;LK>&8@-&Y:![?GU4/_48\Z1+(5(MG\Q+X!:^8J%TK71WLYP>!^ M"W\S'YE9W7DXS.?T1<@O-G%4PX'=/0KLB&[70WXAC-^,9IWIHG%8MQVY*C9] MC!Z#^O-Y%V14H/MCWX#;S"=>3TNZ\*+B3\OI& EZ;\E''O+_/Z)YZ*,.29%X01J-C>MH)\X P_I?C8AJ_/<%(/ MX9LGG':ZFRC6^\JC7=/$_4:C3Q2/$T*E^V# M71_I7[YS%U;6Y"Z9]$?'S?H=OFI)Q5Q7JN>%N(5/'SM$^DEW;'5\?]'*YH67 MR*]=R_#S\AXUO4*37TFCR-A^!I-?[>,D%J_>QW /R0CF.+#L/K:3F/->DS9@ M]>/TDW8488>C;7C@WR3DP!5^S2G:$1 E)B:=?@Z&V0N=F&N![87G8&>;91K7 M5Z-O@N)FO+KR:GBI&^9^8D(P<#OU@5":0OC&T'OC5.9 ^3DW]NU[>WM>;/MA MW([P>+O>Z!3;U2,-GU>1L*OR+3&X%X_*J3,+!,1./IEPG4DN$\::^T[7$3?] M8HL]-3(SA3%KN?MV &DZ379%\%_8A-=VR2 $[4_, 9@' M!.D]T:0 9^$ NU["=5 \]4&_+1!CTVQ>W5>.6T:^4;#WI+A8/'+/[/R, ]"? MB4 5>_/J*YU+@,%O1:+& T@Y,=5&YRB*S)BOC7WQQ09>ZD^WST;B&D*X:6:!6T*[%:J%\&%=6!0X&:'.T.17>Y-W$I'ZW>W M.<+A;W/T],\FO.^''1QQG3H.Z%X)%+TZ4#'0JN\M>4'J/,%?$=?%*.*<-B97 M(LX!&Q?A9'@4 \X8?K;)H:L#WX(S%H5-4 5DH\;@%@TN=+E_KW0VZ"(*;8R= M.!\X13IO8*K==-8DM$NK@ZV/JH,I3]WEI-Q>2__6/ M(8UQ%.62.=-MSG'TV=%M]RE_4'\Z.:M7'^4JWWRXP(YZ7R,%+N(XX3*V_KH< M?M&JS<6;&/$:4E]BH"&Q[8/<$M>I_@=DMN6C[@[%"W^: %&R#L@:&=EP<^*! M)PS=EK.Q[[\7'_MF>^,1JV^30$TT6+1%_A?E?LV6*(^W,"8___=_ACHRCP7Y MLHS7 &4R.H@4U=9P+FWXC%QX_P[R.Z@;9Y/3P,?4_GJ%TMG@)#(R0=C6U+^X M@=\)&<86I(F>#Z7I( S5TB .1 BWRKZM285(UZD=,D/Y);@3>!EWB#Z'B[*,!3B&T M(P"0ND%@38@Q'^H$BOX9X)2WA6-T6=ZB]HBC.]FGRWRU'X._>]C%-"3JI>X" MK8(!Q45CJ%3A!3BA!CF%$#&A5(*;K3!"41<,.GP:X0#4,%CLI(-QJB5M4*]= MA]R_>)O[OW\)*O^'8!Z?UC[UN[XJHU<^WQZ81]?H+JIVE?S^^5-\Q$N[68.1X2M;E8,3]_(X M,8I>H_9X<;9_D?>/\G#EV#/]ZG7N/NBJ:K5=$*H:OLQ9M)[OK_)PY=@S#\XO7@I6VSZKHNZ-)AR\Q!>/G>P WY&W^_4B M[H;' M\]\Q\>P/9499X<_3GVS*N@='6M/NIE'LEGAT[AK"CQ>@VN-$:OS//7 MA=V7NWS"X^>KRY-BMW121^3(-'[T2A0<=L/DU#:+.= 2Q>#^HG77S0XX'%G- M?>VYR)^>'19+N7H[,F]:_+E53H]A&[[2.$NZJKN+KAH'+\+][=[S4^D\3]X^ M-LXC]V6O>JH]NT5(17ZRCVPR[_&(KDRC$J M/;G-W9=\U+YNB+M"4).<>ML])QO@QYYY+14MTS(;J%C*GYSB723Q-JZ1#79C ME]X[^[I=L2[O^:Z!'^I\5W4:=F^7[?"EMEYN7!T6#S&/3B]D6"#AXJE5SK;M MC1#_S.L>/IY4G,:)?'!Q+;3\FNW0'7YCE))PJ8S#5GV_T:V&A8>#FE"J\72C MT=A8'\[=1_U4ZNQ5U4.K(S4UMWA^G"?UFV.7GK9XTY;;]0N0IO9=N7D2EE$N M3ZI"QBY]E)/[W78]$7BD=KWX("X]RT>=K'QL^-++V\K>K-9-QO=DXNB=M_9:^(+>NG8 )IG1R>UF.?C!K(K^;O= MT'QJ''=,\94'YARU)JY5A.O@7?5#(N=A\D;D>J^3V/EC.^'G7CG&P&>3V1;QR,3+OS'\Z-$FUN:9;(7,LWPUF5T MXW$4JDMR/-4;4QNJ@7>KHWIIH" A"^SP@Q&9;5'\*[5OO;=DH1LA&\!'&Z_? MK8H0MP5]4EG$P-P'7AG":URRQ2@C6^]ONJ5V)PV0=8 .'\:E^M\C*R;];_$? M8G$4_J\_282"F 2+=^AO1+)_\ULY^.KO&4>J9E/G,!AG_&8QCJPN<$4&,,#X MXJPYX26-$7X!A#<^*+%CA)\3X<5MGA&>J9H-(CQ3-0OC>)'1?2%TGUS:S0@_ M-\)/WAO!"#\_%:\PPG^=\--L_D7M)'SO))U^:18P%[79>:'@O8P[W$]/C(?5AZ>GP5OP_5Z<\=K$_V7<9J2GZ (18' MQF$=3G M%WHA*'(9^'L!8''QTUX()ES\M!AF.(WAM*]P],QQVG<9^A(G7H3Q[/B90;*-FC:#9*LU;0;) M&"1;+T@6!ESO6'F&RECV=;WA&G>(D9_4&5QC<(W!-0;7&%QC<&W%X!HY;I3A M-(;3UANG9>=X,IS&-')_IF MC_ O#7;V)=1\ZZ-&X%,W$YJV@TD^-DLN.1BYU[,D.TV3/"FA34333MO]TTCC M_+,7]Z\:.&GS'"<'R MZ#;KW,.D&1(_@C,IMF)!+CL4OH+B^[X>=0^S4<'Q& MY<7<%_F[\OG98:-1*<6R5'F\TI\:7V^3,N7IGS#>DGN%GB>U#,^=' FM$UP\ M*>:ZN_LGWFGKT3L@!WY+O_Y1MGAQO,W,WS-CKP7B6YY)_?)(/2>1[B0]LT-T MP'*H@!:(L3DJ:Q=AG$2T0I#.%:C>/(VW]4 MQE>PH>X79SKK6.Q\M=F,(ZC+@&%NQ<-")]FO7_/=;L4)BH]7;NV\O R (@Q\ M?-*U'O5JVVV7+A^.+_><DX6K[(7F W##(1J\[1"I"OO$7PC1OJC6;ZEC; L(.6_\"#MVCLEHPJ8C&:* MP$NA'44POPL<>:$SC<[F.P>JP7=J#\52Z=2IGM6.KHXN.J9!O!1156<:Z5VB M>B6FJIBJ6O*0R=<32I='Z$P*ZS6[48E.PH:_QRN5Y.OQWAFKHE$-9%\7JKO' MM\]>%0?7+PC=6E$W*(,&4G_]HVASS"@O+M1?V&[DFIFI?W>*E4K6+ M1H4S]J)_"J)U2EZ[HY9O&M5"2S6=.T^^.#%KH"!IDFQB-G[),V1#HC(8 0:: MT;XJPQ6%9_VNN[3M[I<#>JOG(W]\$MBPH$NM9\X)VZ3I[+SD_.,,_,?GK?[X MH!>2B5^H6UHH\^63@Z>ZVKAQ-;_T:*'#H+ 4Q83QK7Y]?WQ8]!I=J[X;-[I/ MK6(G#TJ-N)[&EJCR7TJ0+8N3.?,$&1/V%4(B7Y/\K[M\5N54KNX^/=]7"P4^ MUSD-'\I[1_D%UA#>/NV?7C9+\G6C-N4WK#TP.SB*[_73TF*LV[P2Y6>P6B_?14E0(QO>*7FC+ MML?G>/GZIG/?.3XK=X@>(=Z/MB7P^@J7"/X6_N:^F3]D[L\B#T*>_7P6VXEB M]O-9Q3P/X[?5G0]#A9R M($E13I&DG;11Y"&?JR$OB+G?Z--9RE4$A,MX@,E2[:];8%WI:&%2J9V4W"EB M\D/5!U]]2):0G'?"\_984O6;T\Y94;TZ;)X91Q?WA>OY[ $>I43>>6C'"1D; MK?@J%8XNR"WP13!A A<^"N+],!HHY4BW6GV0 /&\>*]^:*4BD3$*;LCYV4S81KRQV7S>(OF9(?-T ]^;B:@:?ESU"F^%J,(L^ =SEP'?4NZ>S4K7T M8@7AV?WMV:X P%VF6VO'BYM9D)X%Z=?( V!!^C7S&5B0G@7I5RY(GY5[C&(4 M+L )*?M(T#,+UJ_&CJ(/,?WZ5>DS%#]K%$\&L'..D]?@?M[W0YN,Y2J$P3;# MH)*$=J,>^L!9\2Z*/?L-:'_4]EYY"+[GZDG". M<2_C7G9.WMK-= /P) O+KDQ8%D;Q@AUZD@$\(PPXC_3.Q7'"12C!7-Q!K9&3 M$9+P]9H)]2%+"B;G&,)=Q@CM!M94[.'(>X(+28 T3J(V"6I>>G%C*-IZE''P M)3!Y!7C\4U'4F9X/YY3<9\LPKP(>*RV_UG4?%?GXZV=B]B:6!EBS&HGS, A; MF% OJ,%()U4['PBM@WR^<:-4"YU+M5Z,?=.Q.J9 6\Q*RG2=)Y<4BK/ *@NL MKOYT6&!UV5$?"ZRN3K%S!H1)L;.59C[7(60Z=\^-%3NO3K'S BLC-AV+OU>J M_"[\/E7N#,6\.'C@T6TQU])/(IPKY$V!-BTUINQ8^B7&92'R==#+*P_E5RQ MOC'Q\87'@M?(*V#A\94)C[.J95:US(+FZPK4OUB-_"YZ3ZYO<]4]/3QI5#H/ M.6WO#!EM!]#[IYIYLN#YZLYG%1'WF@'K= ME?.QF^Q\/9RS>0!ZQ>)M/UMP(GX8U_[9/50,?2WW?!CZ6O+I,/2U[!B$H2]" M COTR;?__24(OSXP?>]R L_/E!S:9XS[KW_H(:\P/;;#G;@%RZIIU^WDWX3CZR"@FOY\&0[C.$NN/ \3# G MB-O? +SO4?D',;"X6 S\OL99 "Q>"HVS$/2R%#-?",Y9BIDO!($OQ MS!>!_Y=DX@OP%)9DYLR!6-&94S3[GP19/H9_'>]I]F.>YH9*0#?MZO MH2<,W9:SL>]/+NK*GO#MV@(;D_S\J/-"3O/.:@M$)24)G?+ S__]G\'ACUST2RLDZE()VYKZ M%S?P.R'#V((TT7-N@%*96DC=K.RVWF@&_O4 *1L#'[PL.^F> 4]X6CM%E>8O:B!9& MF%@6D>)@V50D9)FRXLJF8F7Y>M=^K)R=Y(LHOCVJAU$4*TK>E,:O],3G4[EI[5XW M*G<5]^Q,K=Q4=FMPI3IZI6XIE4H+G:C\24627W3;VKTZ+9OR^#,?+JOWM7.[ M?,4?A#G9;1X_W]7=#EPY]DSOY>CN\/#ZYKFH5LH'+WQ9O#UR:J8R_DS4J=M> M710.&]UD#Y?>>1=44%<3K/W&0>/NLJ'QEES$Y,HQ>JK^;:MZ M7#E_X%&N>.M*#^565ZF9ZOC;#ZYVW5OC],;D'_F;4_'LT;B_-LIPY=C;SXZ/ M]HUV)V@5F\W=^$AT.\VF0*X<>WN[V3P1?+GY4E2MO;QS4[1;<43>+@BCE^ZK M>KD0O!0-OOM8V4-7LE$,M;RIF?S8E"(4>:=[MW6^).S?W^7C*ZMQ78,KQZ8D M7BN+#/G]7R4>!HY,KQZ?D=(73DU9P6^:]>_7E^J+J/)ZG#TVQ U>.T?ZZ76W&A:?S4K5IUEK%>NWF13HB MSS1&K[R\]B[4Y+)0;X@7-^+)?OFNTO;*IC'^]IPEE0]K]Z5&M5LR[YV]ZVM? MJM1,@1^_M'IV5B^H]X\7C9/SQEV^K*OUTZA#+ATC_HW75@Y*5>^D>.(;HB*J MS_G];IE<.D9]%!:*6OX^T?C'X,I WI%W?)T.8(S\FE\[M9JWA8N&: I/5W7M M6+NXI9>.T[]XGD/'?"=7X _$NUU\W:[9U0 &*XS/J^XW=OGGAX?[QL&-='<> M8_^@4(/!BF^L5:'S?-*N'9K 5$GEZ.A"N7"/\Z0OU-BEEA2=\>C1XZN/N7I\ M4_ J_CXP@/"&CJKY5_M5)5>YK+85NWH=M)K6/N@301Y_JG1F%HNX>]%JH..D MHR)%N OWRN00S+%++^M)JW6L5Z(J*@J=^.6H%!WD:N32L0&4ZEK+WK]Z1 U1 M;T;A;?%JWY%A .KX4Y_U]I&VZU_7&LWJ=:-5S1F[5:U,]HJ/RVJP6[PN^=8% M?W-T>QV=VKNXQM-MY6,#J#1O]MV]0Q_TS^Y301*DJ/-\3;? C#WU[%$Y.SN- M; F4;R1J+C*"0[=,ZNW>X.WKO9SR4GML("]4[_;%)_W H*5Y8P/(><U6X?;+U0/BA=UDSQ#7;A;USX5+@YY',W>MM7GW3Q]*Y,+AU[ZM%-\"1; ME[)3107OH.@4]_VC [CT#2.V:22XE\O/.77[WL'K;Z?B%JMJI8TFK.NKY?:=_U[=3_*2OF^=V)W@! M/7#M!;X7 /#T0[LQ!FWHWUX 3D$:B4]QBJ2FC\M SL3T1Z&.@AJ,.@DY]%JP MRH6T2[D]> HO/3J%L[JOJ1)2=TJS(PF@.\PUX=GUF,,!R9N*?WR^ @U=>8T&N.;=CSXP==MFU9HEY;$O7>DOEV0C: KR8= M%7E;ER:%J@;F/O#*$%[CDH+SC&R]OW/DT3NI!]T!.GSHN/:_1U8<^NT$_R$^ MK ).6!*A("95[SOT-Z*S?O-;.?CJ[QF[LK.IM1@,1'PW4K[(%G3I?^^=.O;E\-KJU?1/2YKOAKF6 MOD9N'B19F^K@69'D(QBU@23Y*&BSD219E^+R&+!8W@I]YX?88G$NWDDQF,X*%38#OQ]BY"=UAMX9>F?HG:%WAMX9>F?HG:'W%43OI/TK M@^T,MF\&;-]->]HPW#X/Q39;*GQWJ2_(B7YA,-.E9JAU\V;.4"M#K:LZ\]FB MUNQOPS []S M K^,'U8=(<^*'P1^6UPU!7$5)L@?YH6I\*-M8_P!.>: '_DAKN@? I,>"K^+ M?!38F$,)MX=MW+1PU#NE79^.T]^>U!(APUD9NRE6;_:'LO"C$_WWS 8[^XP: M/RQ7]&SRX=%SO_]?VH=L/T(V;;#0#KSDDO2"JL(O9B5!@8,BQZQ6]LR7YG/W M M]$!]6;1C-_&=PV+UQ<^\61K@OP%GI7/C9++FE3(@DFX5FS'>=J"+7(DQ+< M!,DN/K9AZ0O]?L[Y9R_N7Y5_[7%PCI,#Y 6DA'H_"IM[.(8YD"]*4;D-$W*[ M0)L"BNO[?M@YQ$X-QV=47LP67ST0>+%PW5#5P^?'5M>P*Y>=7YR#;:^)_/B_ MOW+2+]()[;>%ZR_'/WS.4A84Y ?Q/2_V,$?Y\A7[&J_*!T',2:3'7LSI$ M!2R'!FB!%)NCHG81QDE$R\W)?5D$_-1#*2-EXMX]J1WLFY7S6K%[EY2J^XV7 MJT.C_(/B/BKE<5YO5Y^?KDO5MFO?[T?U(#[:(QVYU%__B%L",>0C4CY#R[Y( MGX;).#/L'XAUEMH8E>&#B[/@$IVHU]62>&V4'RX,]:657P:3+5[4]T5TH4O5 M4N7F5"F*+_7\%1%FX]<_ZI8J:7,TV0OT2'_<9,\Z1[-.-OM'Y)F_+5V%G8/3 M?+7;O>T=F8)(-O M1 *6R>$OO=')K09^#V=AH#7F(FS[*(X]%P9,IA9_HL7YRCK[/^O3_X!27'MX ML->.*'N:@DGUB6%>A::4*1=C$5$ U"U=:.BV[1:]E_+1XU.U%D7*U]V"24IL MEXKJY:BD3J/;.D=[54%H/\I\M])N'Q_?W2;7QWE33R,"@B!,!R_6SO'?V*3> M4@&/\6!![O/F9QX>Z63M]L/V: ZL][7YK8E]F@'7+3:7-P\F6U@-V]R8:O5] MJ ] 3^+<59&YKQ\7U6LYAQYSI7#_ZNMYB#DA$+N5NZPU2Y%9]5J/Q49\T+Z_ M<E??0OI&._='2 M@J6->*56]6=IL>C4T-H[B:,*F(QFBD!8H1U%,+\+''FA,XW.=KK"\ M<:.4RUE^0]H_E\M?C[[/6!&-ZI_;6+^J[AWOX>+)C7EV?F]>'P8BT3_JKW^4 M\?3V+(M8%I;?7D01"]- #"K-4!V]DWP/KSON/MH[*%7Q69R$U;RZ%W:71O>\ M"X*>KX^;\G%R&C90_KEZ5BR9Y<-6!Y20 7ZK,%Y*-S,4M(K!I6]DY9D26E(8 MM&@E-./XUD_IC=MK_=X7]HM!5=V[+%PJK5-A5R=Z@P2\]/%:@I4I)1C8.W"& M(KO>VSA@L)*!\;B3U'KFG+!M^7ANHOMQ^=%G4<\/#'HA94@+C0$=*;M'8377 MQ=4V.CQUKNM"H9,L1>&3]=A2#XK%4&]4[@\?2BI_:>AFV11X$N<1MU1>8=4! MTSA.JR#K8^!BL;+^0]L$?B[ XD6E:NTJ=W-556M:7HP>&G?7[9^4\E'AKNP> M!/Q=U3AJ(#TJ=FOXY*Y[DB?"3;<)\.IT'LRZ[0980]%F9OQ[\8FD$!U6HV9R MV"@\W+QT+QM/JG/YDQM\WC70J-01^=J%R1>]5F(I1R\G\;Y,#33=':"(4^X. M6+M- )^-*JR"&"^9A?X),=[O[)>?0S"LO!=T;PWEZ.KTXF$I)*^9+]5$K^F< M\]V+IX:GEJ]W7_(U(GG$B]>V>.VS92O+Y,G_%O[FOEFALH$^_\A\%K9-8"[S M6>QYV_-8G]4K)5C:@^#GPFYKMCPK[PJM.;NMU?*L8HKPTUMN%E"2_B-[;CZ: M^4)TXRQGOGI%VX+>RJJV830O-#W(A2Z7;IX=CO]Q60"0@]5KOHV#697VNB'G M+TUT%8T.*]M=,U3T5<[=E 5=/=C..)?IW-7T #X[T0UP#69%DG7T&9;#-1#E MU#6PDS:*/.33TW-B[C>:)M.V\@A_&4^_7:K#!.:1)INR.'^TH+743DKN%#FP MH1*WKSZDMZ]HSF4UA8984?9>[A\;N>9=^2J\VGTL',_GE)U12N2=AW:M7)2-@69[G&:XRYNEA1;LWFNHH/&DF*,_[H4W&"L>!?%GOV&KW9\:FJEBFHTBC=1H75DV=<7>XV\*2C$5YOVW#^6 M ULII;GR+M:Z>5*;Q6YKM3RKZ/YLKI?#G)EESX&]LRNHE98!L0U ; ,0B[LM M&E>SB#'+=;!<=3@KPI:+0YMSRI4P [ VT-IK.*3M:Z^5*;Q6YKM3RKZ !MKI_#W)EESW8, M[/BQ4CS#4AMLQ\_7:;&$.WY8-=G2>F?O[^AY]\B$ZKG6."C57IZJE6=PLZXZ MAG#K@O^DTS;5X^[3+-O$KF =&4L;K)DOQA)>C'-7TZUC":_-=019PFM%$EYL M U38M3/F11I3>_*^=A- M=GX^\KIR/M,W )4PV MUY%@"9-E3YADYP0,S7YP&5H1SM&%^/4/QW&7& ;[@IW>/B)RDD"0X C'"1>A M!'-Q![5B+NK'D^'2)'R]IG\<]U=C/"OG5JS %J0Y6Y@52:3LX!F$+$[(&M7,\L="MA:Y/G[2C9ZUZ<-O*E6\JKGLDUTQ1 M('D3MD]H'9#LNKE:Z^91;1:[K=7RK*(;M+G>#G-JEB9M\HZWP_8)L7U";)\0 MNF3?'LEV;Z_^Q;->*9+O8]B"V/8AEM3;0)9OUKJ#;4&TVO<>+#E]Y#OSG MTU"03Z2:*4KT& >59;=6'[FNFVNU;A[49K';6BW/*KH]F^O=,"?FIYV8=_;^ MO%6R]R:<_N[>G\WS>U8L[KW^&W88.%[9Z3!PO+3S>1^M_#P'_BA883!Z!>:S M$,S\LX*V'N#X/PFR? S_.MX3$(/\T4^%I+%8._1]U(KQ3N^7/U^84"^B.P!L MD[!%_Z3OS/FH&[:3'==[QDZ/AWB^%Q#NT6,8RF>795!Z9#4_-:\P/;;#G;@%RZIIU^WDWZST:S$CFOY,'([C.$N MN/ \3# GB#V66NRTMON'5LD&R0 M;)!LD&R0;)"?&.1/CW' .),&9I[;33_R GA1LB.I!9-,.Y33V50<1EA;[S4SP]IV&E;@W\ MZ,-3'Z.(^';U/XX7 ZKM[E"L^*<)0E)/7Z"1H0WX(+^&GC!T6\[&OC^YT#-[ MPK?+4VQ,2CQ&U0#9#9.5IXCJP)0'?O[O_PP.?[S +8/J Y3)Z"!2#Z>&DSN=?5Z7")&=^7NX>=>;!ARO U<3?ZPL&^E@X1I?E+6JOCG9*->]1 M@IOB&0J I4D-56P:HLH+PI=U+?_9V?14AQ?X7@!BY8=V8VSA!LT0WV=2:I#@ M<=;<_6Q*US>F]>L?0C].!'?;^NDDI/<0@#.*Y M@(+%HY5WN.P#M.*]ORHT$,2YH>^''5"KG#-,?S1 _[ =<6Y_#>RA-8A>UR#L MKP$7U\.V[W 6AN\1#2K!70_M("V8['A)G3Z4/(KLHW+(;W2?':G?&WA7W#N' M/,Y>1BL,N2!,@%"=NF?7QZ)7E#T%6@-DM+*I#"EC)T4>D8+7CQ7B'(],4^3][8;OF TOL=0.8 MEAUOT<^%/_0!V36DPA4%W?Y7V<<=//H)L$[_HS#J?=J.>Y\!., 1.5MI[*W< M46#/@3.6EA&&!V8-/7;8?L#2=E#DY$[#L$&45[]?09R:I860Z^>+CK.%NN199%P G#V@N -79C>^ MFB\PB/05@8VW8 3D7+4:S&V+GIYFI^D5^(LD6W#B$4#-X>#)B\* /'T+1E4C M-?5]F_R$/#_KL4%>_?HBL,*@9FPRUXQJA.L[#O 7U&/R:GPP&)1C[%P)W--QZ2$F'TTRPM M,W9U"BG&KW[CPR8:4\LD<37V610^O#& 5H3!,HQ]W/%\O_<168S8 SE%$5E* MH'Y,80_YO,==5*UC6/F8\!2*XW:SE?2O2I$,^8:"JY1Q8$ Q(0FPA /4]J,E:YW(=34_M @T]ZF@<:DR_ -C@\'1Q)S&LX:F]3H$BI+J&/D I0=E8JNOJ\@P M"J7KH[V<8/3?2&:>31UTY.#D/6K#N%H89D)(IE7W6O$K7 \C#ZPFH 1B<#CMLMPN!12A!X!V6E@'Q 9H#)!D>X#&2\W:0<_ AR2>Z/R'BC M3&3@#? "6*TH)6YF?EN19U.%#TN$?7)W2O&>K,83F"Q!$0@&7!%@D(P815TB M>MECJ8W,J@7(\+)/>C*' B(W%K& M].*_>_+I1>DQJ*"3,A-.ID/F,B1";WC,='Z]H;9"$HXCWU,2=8C"[*8N,UU' M>MYJ!/()[/."*<<2&T1ESHLH6Z(D)1T-\67TO FC!G<5M4'A5(!%,G\81Y#/.E@F\2A" 5ZRN =B7];Z632B5M>)NP]R>S1#][Z_!59?(,[GH%V M/5V:H2&?RH"+GL*(_I&1G>C/S-X2)B7/ FB2 Z5/--/@8ZD1 0=-G'V#LJ" MR 8I1K:7=5T%/3'(6 M/-H@1V"T@Q2_@@R216U3W@.J MQ"'1T5[P !X#L1YQ',+HDU[@970YJ(IX ^&D)HS2L[^F-ECM5]C]%MC/GOC6 M"J=HOK#8OYEFQDZ*>G6PE,'8J+#8*EOMWJKR8, M])#X2(1$7#%=>H\0]2 *VZTTK- W8OTK7TT9C:N!/D)VIHA@X41>D+E,VQ,5 MGK+='GX .+'U[BUJ!C]3J$_C?''**G[6+) L72^LU\-?]"%Q3_\,A>B(RLXB ME:_%:G'J2 ).!(%*2.@MFQO9'\UEX*^'W>&>"["GW-'15A8KS$\;+/1<@ERW M**>G M0,R7'9F"3EN'P0$)$=O_,DC>%\.DB>&;=>J&"B^WX ?!9D>)BB_(SP M T!_B^N&[5YDEEAC\(F ?=H!$358 B^%WL'4J/H(Q,-)%47J%;]_2[I2'T88 MP/M!H-L#(C%Q+R9 8L)@9"),=#Y,JD/'3.;5(&B<"P$CUE Z"OQLXU9";NX; M48N@[\X68:YVBSZ+@G"? SJB$28Q&D(^Q#!"[KO3V.+Q@0(&Q#%-Q@^L##9 MA1X/V*2,-5.5LL@@WL*C4M-']=[)Y[" WML!/9*_R:+0_2Q:TB&8D4@6Y<+7 MJ$$* -,X$(JSO$^\TU,Q/Y1Y^,S.QRETY(]5-7U^?::8Z0?J?P#(YY,$$,&0 M\LWF0WC@[0M[2\X-O7F\[L.E_\'[LDA'3$ *0.$T_Q:$G32J9>,L/M'E#%2;_H8*"B@'IL V&X- 9/_((A M'46CN:'?]_RVN3SXDCBVP=O'/365>0<5@(#$AR0^%[G_#LB6NPKIO]PU.)R9 M0S:4_7U'V58RK4456/I8CF:+!F(FX$ D\3L%$S;0YXE&U$A\_#%%R<#VN>S7 MU$,GWW7)*.$+\N_VG ';Z#I^"RTLV(;V@V';PV[5)$#*$? Y8F+'@FI+Y7O*R4S@>-8S\IT&[ER XL8!L@4 ,G'$AY&I4; M8$,J%.#MD@A_W!_H!Z_8ZK]CKWBZS2$_Y>DA FB=)CR[+0.4D#V6$$ )[F<6BT!-S2=[0.69PW69S[ M>8])7;H5F!PQZ46G%^V:#PUKN0B8'\G_C.=$1O.!F6IZ"@F\Z!O6-,743R[0 M!*[=BU&/A&UIB19]=E\K]6\E864LZL. AF!9,W@N]-A]2/1#1_DN8?2,$K)L"W1;)"$9&97F%5/]5"T456J4&F&]/0 MO(^S!4PO:3:])!,7/R2"2^@"!K8#XI<2N.AA$CKP%[B3,#/"A5B>YHSZK$,F!Q:/D'J!H?P6!2"2LC$B4*A=![RF7 MN-UGAH'<.H5W=:]7%I10N)#Y2CT4$?>R,0&N]8;1UT@Q\N%]:>E JF#AZ0 K M>TS?$[1,7_4KC#R2&J +FX"1H:M-N1^T4=3+W(!.@U=%J-D"K#HTZJ0O'P.3 M)LO\2G=*O*RJK)\/'Q"P;*)D;*_5!S%R,0PZ7;)T,MA&[5>=@<'2A%U,:\4S MS0/2UHZ"=,A$M*F#.)AIZ.6"7!AH4*-3[2G9+I@VF!K5#+X_.,6TF._%:44?J8 "BI%U'B(:I0=EZ4'="?;(2[(E>E7./4-$ M$R(]BX+L ;\9^4DF/J\YPE?MBN*QR@,+6 $3F?>W4HM#4W8A*08"^H(VS1@W MZJ^5@XD:(74$:4%^FI$DG6)[+6/[7GU_5;9>\^Y;(V4O<1T>DYW=.VLTNQF5 M\27@PR)DJ+[^]>4D8G25A6!)FJ9,P\SB4-CN:0E=X155(LJU8FB.9 MNB#:IBP@R30L33(UVT88::JN8W[X#M?!MFHCWL2VK9BRX0UW38D=_@.6](2JLN4""!&4X3LDQ^%YQ]%-$1P:4Y84;")P&^&5 MBH%D$3@9]:@[KO&HYLSQO>-ULD?**LS3Z0)5$!F$K$L:QC*R>,D8 M'H3&JX("P,-T,+F.=S33DA$F=R@&++XDB]KP'99N:*Y@6$ C) -IL&WJAN"8 MKF!+AFHIHN2,L)$LBJ+C2+HI.+9@RI:LF$ KQU0U1<2NHEO@>X^PD:;!RD@" M\"8/[Y!$S30$438=W3%T1U8MU1A98K@<*3RPD2QAF ?B'1,)<*\FBQ;P-7"L M,;)@AHITP]"!>0P!Q,$F6L2 Z0NZ+>D\1I(UNF"ZYB)1QH)I2 I/F,(RD9HB,9L@C*"\DCZV& :C"0YIJ68X,QD&18#\-"P*&\ XI&T!5Q3*P= M$6$LFK8J$I&S>--2"(>)DBPH\'Y5&^$2WG8L1X4E QDEZ^& 1&,7WH9UI%H6 MTA3-R>[XQ-FDJ0976\DP$N('/DAA$#^&7Y*H]XH,Y0BI!ICNV%M5W58FGN,[ MH&D&GA_",UW2UB@S,[V_<^3$T9T4.))]FA_BM8%35ON7(HOF@_&,@=I,3.<0 MS/[FL=>.SVG*D\3EKBF2A 5QKX(/[W#OV-^+Z_^:T0'Y:,P^B\7Z%$6J9!6'O2\T1[LW1KE;\'^ MY0CR?=CJ>O)4OPJ]E[X1QN=)\H9=&NY<+)#($4=S-7-I73R2H!U+:[S/,'KK M&Z?ISH):*89EY)J6N1BQF"3.31(51JYO6;[)^&OI+=\W - 0*RT0 "U8-L'6=6@UD-9C5F'3]8(HCXN[__YF\F[4S:F;2OM[33[7!A.R;G&S&! M7R.!_[GZB$4+^(_/='(YWAK-]*.RVS6:ZL+\5,:]<^3>B76;:S35Q9G:S\YT M*M-JVQC_?.:='YIS_RC.M 'Q.4[2LX2F6[2W9[ L%G.&W/GV1).P-3=]PX_. M\M^S6))W W6SMX$C@3BZ(V^0\21RX$"/_497<7"@K0C3VF6XAE/U+<'@9[!T M2V(6&8M^BD5G;.CFPJ*&M"7HVNQ9=)%NYC=-WS)9N +I[$/ZY+UGY=;-F'VZ MB&DQ1;8+V1#P-2OYL\29BY)2U"V%GV1'U\Q<,B&8J1#\>%WY7(1 X[=$6?BR M$*RP05X)7_0@"N,X.\>6N:.S0-"+"(K]U$Z^]?9[!6%+97XODP7F8/_#B>*6 M(:O,P5Y2![N"_?2 ];0C@)\VU$!.TPM(U5V33"V7J7L[=1L+6\)RCS8 M>I5W RV352W1QM(?F=1ULYS+>-+P\F'V90O[3JUT!$'XA'NY\@:3V>Y:5:&Z<[RI(6Y*LSP+EKWJHE_'_ M)CJYFCH3%W=] LK+9*"S3"C89C#3 7YG0]&Z&6)6R\%<8:*:I"U1%3)'*+$3QQ& M]>,SG(D;S&_QNLK<8,;;GS"H*\+;XN2*O4UPW)3#^08' M> $\-=F1U-%Q7-4QYX:^'W: ^!R=)1?C)(8/HZ1.?G()7)+0IGK-D#;5PZ2I M'G?6;[9$VJK0S;ZDA\86O;Z%(W)8-ZIA4$V9UW33TN$!O,,+ MHF'QDF89PW=H#K)YS;),+ FP/D@7360A9*I80+*"L&+(XO ="M9X379X4[,U M#594-TR$1=&T+4W0)4U%2+>&[X#GJ[:&%5.1><>4-0N92+;@7@TYBFVH6);E MX3LLG=?'C-P8IH*<-W"*[C6BZ/3$EVX XL(WB( M@$QL(%&P=5VP-"V[ Y16;W72=R8?I --XU97@CO,/&)B^*0!-8#4T? M63"D8QLNQJ;"N[!@%HQ*EW67T$H#YI"PK0JCU!5X2U.QZ?(&K(?M8M-"O&CR M OS$JN9H:.0=-C940X.+7<(*LF7QI@[6V,0N%C7>D00)CXB#;F ;RV05L(;A M';I@6H9BFUA1+-D9F8>D M @%%43=U38<[1$)G$5FF)DJ\@@0L:!8>$0?L\KH.BRP9"&AE:*YI2!HR76P+ MR%(Q+V%G9 6Q)B.R'JXC&2!H($J(5UU31 8OJ[PJ:?S(.U3@:82!FS056%[6 M>> 209=!4?,J"*DKJU*/5IE=S/!.BN$ Z_BH%>.=WB^#*E)]132IK U G!P% M8O23# OQ_%]$"I.H]XIZVME!2*5SRMBZO*T;DR#5@!88>'X(SW3!_/?4<^]O M"O]VK BC1JX#,_[3"F./F.*=GB$>>6;_>V2!-6\G^$\2MG84F%H2H2 &)-'< MH;_!W?@WOY6#K_X>H&PE5H'*TZ0S4#L))^]N^1Y8[:S+VA.?6QX/GM6?1$F[,3S(^N\E]LI6:S4K,&%I-6 MZK,[W']8W7VSK?7J:;:ER^[-17!TH7#V%]1WSOP8.DHOMF3;GM2Q=ZG5SJJ@N;DV55L]!;4B MD9RI-9>V+<^\_=(J@K-E7!MY6YG#VC"X-=/N5JNGPC;#58^[>J;XL0K]-*.]$WA,..*M+KP;1QC;=1@-/;=ND M"T7=:Y$F%'&6IV]'G(MLLMH>)E$8TBPCKK<34':=@$,Q3#K"<=NG#R&/+)2N MC_9R@L'9$?!)W)^=C^*$2SHA+!-NQ+VK']LH2G"TQ=EU%)/+T1/R?)2R%^V/ MD43((\,AQ:$6ALG )3@B_37B(.RXR/>!HD"W]#OR-E@&+[;;\#A8/7A/OV<& M_18CH"CIL $SBW&-SG6;FZTH3>;8A<@6&RD;Z=Q5?FJ.!T[GM7U01 3DU_^ M3+9\U-VAEOM/TPMRV7' &AG<\$F] T\8NBUG8]^?[$)\^:S?$>,SMI^<.CZB MW$\,B,;X>;[DY__^S]#QQ&. *@.' Y3)Z"!2Y%3#N?3T8^3"^W>0WT'=.)N< MIF[+_;-)=OH 4R(C$ZCSQ W\3L@PMB!-])P;H-10IX;LMN%F#;T//SB&.1U* MCAQ]+0K;E.E?5UCAM^6Q-?XN:*/K(0TD:A ']M/][Z]_794*;W'SM$PP +N" M,&HB?^@$A>RC 4XAM(/W7]%.&6!8"G U,2I]P4 ?"\?HLKQ%[5Y+$=T094&7 M3$40:1:J8@ZXAU=IFUS!+A- ML&%4J@4OTAS>=E1>1"-W\)IFJ;+JFAH28/2B+9D&DF33=AS!E@'N:'AD'JX@ M6X:$)1@>F:^DRJ;.8]N4'%%%%H]5"8\TZ5$50^=5'JX3L$$:MO FXB7!E!3- M56S+LB0TVG+'=8%8C@#SE5UXAX$)^9!IR8JK(D%0G'Y7I6E["\G84$75%4U- MX'53=C"&B<+2\9)KV9C7+-X>(;]EJUBP7H,HQ*-X I7-XP M7>Q@37&!L,)(GQD)2*]**FF50YA"MAW34.%%M@+='6=6Q:JF(!XP$'Z5@"YE8T41*QI6KR2O6RX;>-B4U=63>#>?>RT1GY M%T=^;5MEK9P61W^>'@#-R,^TST:2GVF?GZ;_1V9Y.)L9LTKEE(>&!T3VPFWR2]N+0 M?D!A5DB2^;T#,K\!;7XVI[3DX&>I=K:/R;!L;/':FQJ>@7C&Z>O$Z:JV)7V/ MTS?1C*U?[F/9A'IF4'#)Q4_?$@SF2C .FQN'&=*6H#-W9"H]_A$)%J/:9TF# M+T]](='9Y9CY?**UJS#UE1=YQNZ,W3>(W6=V0M-JG*W!?V6DKZ<6H80>1?-V MJJ1W0DUVMI%@; O?/=M(5+;U[Y]MI&YK_8>T(@_F!G1Z^\2A]'@@\R> CAV#U3K**VZV6/W2&U3;W?_\25/Y/ MY?6X,N3'(>?!H.WD4R>!=>K MY\[#NR-L[H&3O8B9WIE1WK%H>TA,IR.E]3? M/-/+QXA8)/+>&/C <\&\!0E,=OP4,:<=T2L_.@&L1YN-E:'A@4T\!+! =!V0 M+^4C=A)@-M(>6;+3 ('?_ZVHV\IWU8C&?_Y P;?TB/1J,NEI@&#,E;^VN2MX M6O]"CPCUZ"Q>C^Q[/3,PTZ=Q[Z@[^ A9X1/FVC"6B".+(/)_R#^"^*=_:"3] M6/BSS0V3BFH&T!O$>!(#]_IVHJ)T<=OXZZV)]U3-AR34E&WYDT\ XE#*>,%[ ME'EWT!/>X\7#&CR]H7\T8OK5.\:>P()Q]4;W#:>SS)1IMZ]*XRTR2(IWT("" MS1KS#-W[AI(%C-,&$Z,Z0+% MK^^R48NJK!=,S!',T@N CY,PZKX"O=[LT@7J&X'TGY]4'MRJG ![$)%V*!=1 M2'L%,-5/1YH2I46)DFI^&1S1P7"WQXD1Y M6WU3I;]-$S(!0=L67F^QPPBP: N\*Z*'7D%KZMZEPR,$BJB/]:K5WR'8&];@ M]=A7%.%7?$RU51CC5/UF*':$N%-:FFE(/X35>N1?D,R.JY,EUG,5L$2P.EO< M 0[ %*<&..\TO< C_A0YK(,KI@;I&VIPFG$NUC1,5GQ]*M4&J(2&J=0SVUL9 M=" \[[W3T'[K-=+T:=4G\EO#^I/LPOV2_AP 'T2!\J\@/CU'&W3/"#RD.#G% M;R/0Q<X MW=T[?F_ZV+9G^^TG1 $HB!B3 < )6M__$BD>*%CQI)(H(Z\,RLK MLS*#A!->/%+&^GIC.SNP;-U7]_E\N;.H6WU?357[.SPM]NUW(I9>:U,W?A?> MNY\D\#>.,$ENL05H"1J-7O[&[-2S#Q=YSNL0T=JHT;(7EO27O$/0JL6D(!U: MP@& \N6FS&[P)ZAM%B'X*!P(7[+6I"#28,7W;$X>!@M#P#CR\]65GS;4H?ST M4'[Z!/@0B$*1*@Z!+- M+F [8^5]$PL?"2'8O!=QC&F3E0#"1TR)5HF8DNRK-?(*QY@Q"L\ W]U.EN4E M(QNC?Z#U&0^QULI9'+G(9OQ^@L0/I"K[+PKE)I# MVPTQB?!?Z^;8_/8-L=]K3("#W[ MA3X.MRL_J5N_TA]XS*5Y7;5VI5A_/,5.2PAW#$PA(@7E"8^3S^99CI(T2N#3 MG(/(QFY+Y3WG EDAR_,'5(W@K2]2\1;XLUQV1IHFHF=2(L/_<9*"V$] 8#0 M1O<>@VR+'#2[#-_CF-50BZH+5;/D^N%V+&X*^T2-E,!R%2;X!L\2JAV+K28B M=:+92+V/(,N^B,EA@G;4 3=SFV71?2(/6L HX?FC08K!&=]"Z6#,]V_4G7-0 M.'4:"K8KW5&VO_Y&PZ:)30"J+>'3:DP@X-Z/![K[H2[XL#W>-UZ3 MJ+7LAJ<[[T;P-Q]K:>= MZVH6_=!IY/#G$O#H%MXEV:+ _$] M%S"6B"WBBS]EX&YJZLW_55Z#K3]+!"I_2J9<^24;*ZJJW1BFH[O +?!9*^/L M$P\7N3!GD/-__"K/_9I11E) X=,3F8\F!<3/&-LUVJEK%_I'YP,5SHW11II M#-1%2FX-&J(H4A,*-:P*EZS*992AF+L,0U:4A\,H:K#Z-$>0]_=TH UHI8@X M3!;3$1!B/TSR<#$K2@R>%'@JID09Q9R!/Q)^1P?*N9S-DA!S? 15@O;X6L((LLGI/,^F M&?!$5!D5" B F0AHK#EI9S54,?=YAD<@"1DL ML YQFE$( D/A* M..@@ F4M[SDLGUJOXDK^F[/\YG-V@S^5_P)])]M>U_;#^T@(?C:=/HRVZ+5- M:@I%.O$46$S3*:_SQ28 MAL\$U&FM=P2)\9@P$PCF?] &ZK:;V-2*VK0_@9% MP*D:).4\*HZN-4[UF& SQWV?L9R4]P_ ,,(5GR"NHVR.P5^VQ R?KC028@A.[!Z<[!4((-1GAD>9=]X3A'L2AP4ERNL%*6+$LA]=![KFU$_$ DGQ_/ M6SA/H^;]BH@-4=B$1D3[N>(D/K8,>$97LKE/& MI7[@(9\%,%9]TP'/93OWS;_1#*O90V]_O4?A26\9R"19&@L30&IEZYE2W6BO/=XF4T3/4* "\ML 2P^I$\ M/I^&BVES3XX<'WF3KA#0A6\F#.U?#.GF*'S0ZUJ('/3V$QW3#JTO40"@SL&2 MZ1529C8&%DJ59FU;H4&(JY\6.1JJLRSGHPW D"(>S_3)H,-[YR3-2[RT790* MGF9:;?Y[A(APGYKU;>5ILMM;\!O01V[-C;'X4MR#E"8^25!XIHI;1+@U6Y0Y M.!AMI04KON#;LE9.VBPRD^742YRYCK45;,[/"1"%+#V M7LBK>U>SIC!)#9L#8",17:L".BP"LJ%I%NB*5%'K.F&D?S0LXRS9HNQ$L(>H MVF.);G$VG0HF$_?Y"C!6A,.Y7L)7-V83$<0I >0%0Q0!T?05[+(DQA%ZI\SG MD*+)E"3ZRRO?4V.'A:;FQQ8/?=.+-3^(>>1S5PW@%XM;KO-*F.+'V- AZ>PE M5R>AK7$]#FS3\NTHT'W3=74_,(S8=XW85@VN6=RKH"W?"$(>:UID^J[)3-]D ML>HS5_=\Q] "+_(TS])X]PU',XPH= "%AF[[INUPW^,1_F;9CJ>ZD1>PWANJ MPQQ-"WR#Q8YO:BST7<>,?4.+]=B.+,T+[>X;KJ5ZNA:I?F '@6\:0>0'413! M(KW0# );MR.W^X9MA+%MJ[8?.AK,P377]TQ#\[78B#W'"_705KMO<,MCW(T, MGVNF"F\$EN\9,("EQC%LPHR]R.R^H3FV%7$+H*MQ#K#B ]!5;3MF@<9]G;/(-RV FNL =,,XCB*;JCOWPI@YIN7YC!DNO*$#9N 5 M +;&0\WRC# *NF_$CJFK@0;@M#CS39/K\"Z'=]U8UTS3#*.P@M5R6(#""S+J(M7UH]"V?#,*9%W/60S%GG@U\SGS+ J##&C0 M9J3[MFGHK@$#A&:?*+S T!@\YW(#",]T-)_I>NP[;J291FAPW>V!7P^T,%8M M@$6 A*?;-M*)#AA7#==SXE@/XNX;+#!MUS!MWXX!328+5=]S80[F1;H'4T2J M9_7(R S=,#!U/X[BV#=5!TC0L+EOJ&$8Q9J.6Y=O2!T@N5G4;05.GK)YP=]6 MO[2YV9Z7W;".VOI Q'34I6!,F5=3R)"-)C#UY,)TECDVS'65Z5I$TIH2;?,8 MM%\EA:J_;W#HMR(P=@] V!B/DJ5M:>+J4184>+K-]QR(6F-@;"]9.V'$9Y8$ M= ? 'P/PVEA;6X5R /RA &^,U0'RQY$UZXM+#X ?9,V% 7Z0-<>3-6OK6P^ M'V3-A0'>&&N#>GT&Y+?IYL<69;9K?ZB-SNW)EUW?,T V^9S7!H]-(O/JX+') M:KHV@%Q05YZ!80:&>1&&N93N-@/#'(9AUMO*)P^0P5C=$ZGT^DX>P3*E!]UY MV4DV&/(_)" M[<<^EQR>O._C<<$^MEUS@?X,+M#,L;Y?C?E<(F^RK;J4_CQ$'ZV1\X#HQQ#= M3K;;*ZI?WB(^.50;^R7W0_'TH+T&[;4'H7961AQF&@^:[>J)0/,&G;=_G7?F M1+"-/OQ3&'(>QVNA<0"5J'8H0JG^;]-X'QZ]@;$5@3^RI1/2=GO2Z=O@;O\A M3+6_T6_VM]C]!^35+E=1:G:;\@R\1E_1'W*1,]),;8]T=DR%.M#9R=*988UL MV]HGG1U19P]T]BB=[?N\9&D\C3UPX:YH^ M,AQU=QH\/V4_T.")TJ#CC#Q3?P()GIT=,)#@B=H.FJ:-=-WJV0]_ILNR50KP MBUVE/V8)"=WJK_D/43OI\5H12Y62ENI#=-I6K!^H4X1HJ7D0C+Q-I8E^JZ6F MBXRX_4QEYA7J7Q-G>3FA>F.S&59VJ2JMMDH55D6#<9Y.9=JZ5 F5P"Y$*1GJ M"-DNEW' "E[+R-I#99+JHGOH&);#-3\(8L\W+>1QW7/MZA+Z M,?9VA54R NY&;A"'OH-5*$S/=7Q/XX 1+=:,@!FV[ND2(U4]BL *8]MS_(!% M@$-/=WW7B%3?B5G$-#?Z)(-V-N1J;N M1=TW-,ZL,'(T/Z+J#;IE^8$:PI^!%AM&Y#J1UBMO8!B>H:N6Z1L.UE8)@LCW M8A[[CLX-U7-A2T;OC2 T+<_00I_;GN6;86SXS D]/_!L B&86+5$A?V$5@ *- W1^, D1 +=.BP MSUZU#Q.0Q$Q5]PW= KH* UB5I=M^;$:&YL4N[*2J]K%M[8XPC-30T%#8_<+B*BQIYJ1JOD6TV&CW+!\-[)UWPY!.,6&[6BQU2?N MF#O, ')C+A"%$<= JD"'NJ-YH*6 -K0><>L>]^PXQK(=$;"G'MH$518#"/8\'P*0:"S6F M!K!B^<:Y5A1QQIXUW(8[R@50:[AY>QS ZP/@CP%X9^P.5YZ/0_'&(.,'47-% M@!]$S5!/Y+H /YB3@ZBY+L!K8TT? '\4BM<'P!^'XKVA".DS '^PR^";@FAG M=$2]ISH*ZXV1ZX/'>C_PVN"QR6:Z-GAL"M!<'SP&?AGX9:A;-.C;@5_V5-=J MK<=V;?#8Y,%>&SPV.98G#X_!LSM$F:^CJ)7]E_FRGG,QW!L[YW8Q_/,DYUSY M&;Z8%,J/:<2C2ZD5\%*U48Y'^"^YRZ-822^YR\$<&LRAP1P:S*'!''K>M@\1 MC-MDX)P@(/:N+T^DUF4/VX<(19\AM@>ROW"R'_R:"]WEX-=O=^2QD?)I1G(?2#W[><+A? &\K^T7\$Q^9)Z-]/=Y*CG+CL7"[KG)V4 ME]WF$1*;7WZ;1XS O2PVC^9J#$0[$.W9.0R#0AF(]NR,_I?%YA$2L8Z!S:/9 M\+MNM%327!OR%EZ(^[Z(0I7BS.<]9"3,J#$L")V7"B[VU M([F(,X;M-KIO6TCM;_19[4@.K!S4^=J*XGTT/184>.V-5%=]LW_D7((]/I#A MBY&A-;(<9^]D>!D6]G'$_E62H3&R5., TO " N7;(7;?5O,&Q"XUSK#UL;M' MO.W;.EYBJF^?WB+LZ'9LDM[Q8@L[]M+,U8N+T)VGK-9'AFJND]479Z .A'<2 MA.?8WE/)[BP-TNLM@7*>]*F-+,/:@4+[75[/+_!YVC:IYGEC>W=Y?F3;\\R" MJ_,\NTLB,$R#!^6UM%#?*'&2LC0<0JW[B'&=:,[?"P=:CI#WM[/ V4I-Z"/7 M5H>X[\ 3%\D3VWN1VDC3[2'R_$PM.##"B3+"$Y6#,?)<>XB#/RL.?E)TL+WW MJ!GCM=[C$$I_MM M!XN[(TL?(N<#]1W)XG9&IJ,/$?0U]O- ?B]DYVKNR#/=)V/N_,S97:W6$T.J M[8W5,XBD_YEZD'\G.Q[MFPZ6#? 8_@/,;$D2ST;3/Q9%F<0/XJ,DA8G*MX;= M7_-6><_P>9ASAD]\ WZ' FN9)EFJQ'DV4\H)A_]C">591B64.9905GZNJX[A M!7ZES+9Y4%?'RN<)K^>KC>^UJ[MGA1(M.,[!E&^\L5-R-0Y9DM-C-2Y@Q( MGDVG#S!47,#[P8,2L[LL1])30O(P:+S[+/^":PC9/"G9%&?^QAZ;U4X$6*: M.5Z42R.L&N">]A'Q!@ L#($E^"C>XNX]NX:N4^*2?PKMSUJM<" M-F5IR)7["0<$93/8)FQ>XGB>)P#8!\[R$0+SGD^G^'.:W<-H!9OR[0&X-/9& M0ALK3^0>?37W/('!FT'=[37 L=A]57I8F]VU-KL#6I^&MC#+@:/F68HB70$> M3C*:G41#Q;IIC^T%'?.O+D7904 M\RE[>$O:Z=TL26]DC%R&*8_RV;WK.'HK*10'(Z ME9'TMC:&# KN:&/'_E9I_8Y@6$+(C'V]:4%*6B,W4QZ7;^5KU6>Y:!TI/]S0 M%%(LY:;,YF]U;4PTUV#84L?F$HZ?:Y@0/HR6R0V2/>?Q7U[]Z?.O']9EZ6PB M O$GOO@VS?(9FW9JKLJ/6I2"L(/Y/Y,& ?WV 9X&XBEJQF";F:./EE70?FE1 MVDYJ6)7*T!:GNCE6GR!/07WN(E)[1A2: J"48?4 B;YQDX,VYSC$-X;:6AO: M6HNR*)D8'U@IS^[AMT(!%@4]GBW0=KK+IG=D=,#"$K1+0I)]"BO7:81O-+L[ M4S')\E(!-IZU)^H-@MMZ#QR'^$:+:@26A=R L'5@,6"GL/P!K)Z@A!WS.7N8 M ?+(F.KL+EJ0M8-PC),<+*I_+L!0PVW%--.HNUZ]!YE'WD/K]1D*:NOP1IO- M=BEMO#?&Z*XTZ2Z3! *J[B2$;W]"TJZK-O[[GY.G+N40]MDNP:(7DBH$+Q(K MV'-X!Q&!//#Z&]!"YIN:5-M$_!K<">--GXK729%1VW] %K+&6MP>.:K;Y;_O=H-NF1"7D'*?!+EM[\Q_OW MORD_"?T(\/T9D(CX>DF1<-*<_WD"//.?0I\ S_S.YZ@4@?!_ DM*T=2;_P1N M!?V6I$5E9@ 8DS1&0ZLD=F?3< %V$)!YAHH1.)P8AESX/!(>._KV?Q]_&BNW M/ 6NP] $?,WG^)9T]4D4@((,DSDZZZ\EGR ")2^\&5\KT;=7:BZ%&$$H@F1* M*VJ?21I'H35=1/SMX:"VO)8]0(U\R5J?BI SZ-(IFQ?\;?7+NR<8.57@NEDT M>40$<_)?P9,%\_-MG'SET:JMMWR RLL3F^[F$XC'B*)>+86C=R*%GB]-2X(E MK[E@X2X%L?_M3Y[M>._ZZ^A%NMMHZ[K"!_7.*LCV39!WJ!5KHE@*G@\DN;W3BA(/9N(W3GV TJ\918^M+_SWZW_ E1PREZV]8K72P MP;8O'CEF$8YM;UF20( X^!V;+LC/0#S+F!R0Q8@X&RD(R0>6@;$'IA2+ *!0 M+DJ.\8R1=$Z6]@4DN(!]R=U(B8$#-DM8NSN8LEKY'QC4G"8P->:^OH.=HSA8&@'6J:[VG,\HW M=74')K1#L_N&8S+-5 W/-QV/^:9EV+[GZ;8/$^O<8)$%'W7?T!S+= &;OJIS MVS628GLY8 MW'U##PQ5-YS0#T)8BZEKS&>!I_EFH$6NX[A -WKW#:;IAJ5%W'<]T_%A@9;O MJ8X)FS$-QPKB0/?"'JQBIK$X:[E^'*MV% 6 18_)-Y:E/VF1&Q4O$0F!+)8-2^.AKOI,MW48 M$M;NJ; (-=*\F-D63-)#,?"-9;BP8H?QR#<]S?%='JB^ZS GABPR(\<+82-QKKO >_YCALQG1G<"M6@^X8%I,5@+#\P3>3YKL5Q54'L M:%ON6H<(;#* "8UN^9FN6 0+ LT+>(PK5L;G'8]\U@*1- M!XC"5543YU8MS@%ID==]PS34T&,!]T,6FD *.K"#&\>^Q@PM!K1KL=Y#6 24 M9WNV!3AU %: 6=_3N04$&7/3,4$L>15T=PA$"&ZV^]YC*S-5F@?JDEXO\VH* MJ?TU&5-X:JT6VQGKSKKDV!8AMJ;,8!I4-)44JOZFO.JWPL:Z!R!L-&U:49;Z M4184V10L^CW;-/O)IFY;I,^JDJ..G0'PQP#\ILMS ^ /!7ACK XD?QR2-P>2 M'P!_38 '6;.V.ML ^8.1O*X-@'\ZX)_;J^[)EOX9E67<"T V&>#7!H\+*MNY M'WAL,E>O#B ;C)D!'E<.CTTVU]4!9(,I=/+P>*HMTBFN=!S#H[XVV3Y?W.5& MR[/[1A_%OMC;MF&3^.%?7EFOG@X" V!P7KVS\8@6CU)_SN@ZS(]X'>99';-[ MM;6/(!#V0Q)[::%]1%&@O; HZ-4L.I8HV,>V:U&@/T,4:.;8WF_9L.G/) M;9\,?@B3<-,N7T +/!/U>_8L3P3U_2IR1Y+MS^;Q0;8/LGU'!M_H^@AQW[/\ MYE]?KO[MSD(!KSKO11Q<&K.=6WV[T\_S$UX,M4 MY[^ [E9;*+_S[%[TS*;@9Z@%-V_HZJCWU'JP;4V]NW46OR#%>!:^9+=HQ> T M'J1UY$NWOGEYK_*4&JQL+9DT;62X:Q7KB7ACI^UW7A6MGUB'J*UIW1X9YOX[ M I^;@CYL#Z/3JI+5*SK8KN)4=^8)>)SE6!NZY/!=.5)*]A6KL43X;)B(.KE4 M27J6 17\#WU ):+C14YEJ3K=@4(@%8:%IB<,.^^(LE:B70IXXXN4[C?!LU-^ MRZ:B5A4\L9C2$S''F><<7L'J6%0:31;JS8H2OBK*+/QR$U!G "S5#4_*]53S MSAJM154(F9-!+EL#$(@(6J<%C\9)'G5)9-+$Z6:_OPZW]]_.%& M\Y0P![068^435MNJ/ZV>K@?!@K6MU@75M$J4 "3+Z4-_?""'B,^24*PKRJ@. M6#4.3PBX\SR+%B'!H'H;+Y%-.,.= ',F8<+3D,I_YXC1$G]&/.:T(VH>-%8Z MU;VPGIU8,P/$9XNZ:1,(-8!W_C!JX0F6VBG?594KJTE)%+B#$41_ ZIK1Q,N M"BXV=M],CL^(_CE9CJ0'&\ F"%53K&9("MZ,E#X! X)E)34B*!BM.?> 7ZBP M,Y;/"WC(%ECQO*P*H!6P'EI-=PFB<5-3N:S,LFF!FY:%X-?,@6Q1D3>&E( J MDP++K %U97=5LX0$A@D)PA6%BIY95&0-!F*W1(L5A(J*#%HT$T\YC@ +"9%3 MV[7;/C;%Y$9M.-/H2\!#&/!X@;ML@8" 0K0&L@0K%D[QL;RH<(I;1 ^3R*$I M05< FFCIQ=986>K)P0@P8G+Z)J5"4"WL,2PJA=#B,WREJN?'Y.,/*%LUYUWQ MR(R(7B3P'*1-3I,*Z%=E\RJI5_'JMM)/U!,,0>[?8?<,*M?'4MFWC,A9KJ\F MI11[;%#!0%CB8IZE;0$UX[#,2* BR+(O"D*3F(H5!2_%%]-$5-TC$%5%"+'B M9%@22. 1)#@Q%M*A6*0NJ22K?,+RH$+7@W3M0"<_9*7]@]#54"+[JDMD2S:/,JPO2?9HRTQ"3NMV MN,G!6R$UF7-2@<)P(8=E94<<,GO*'%AS06["#'B%WFEH<"C:/E#D-A39M*PE MQ4'$V:?"$=%MOR%MRGDT$-Q <#L2'+F=2XZ-;(NV3'XI#\&Q1S<&C$UP_.Z2 ML/4^FO^BL1$:'[51C68N.=+8.)!'&!H8"'4@U"ZA3M'YOIVL=Z8I"(55G8DR M9=AP1+0J75?1;+,>! OD-V/ 7_?)%+M_ESP%JU\T6PBHU\(4@!G5W2=)_XN( MU$860B-\I: 6D0,Y]F 0#&2_3/:_]L-930"B%^D2+6-)BL+;&'>=L8>F)]TR MF29Q#%(YQ; @-:K#AA;92'ARY&J658A/Q&J+*E"6BRBM]"B'YD,#V3[!K&!? ME2R MV3,X'["!3GCV4G:.788OU _HN,U'[JJKB7FT+5DZ%KR4EU+6M!$C%0[ M%B7[]9 %3FSYEL-5W_0<[@>NY_H65L#G7(^*S4TOKJZ?=5HQ3$ *O=[D!'X4[06JP[1>T<1JPYTMNN/C98RW@9^ MVVZ^86JXSJ^Q6W#T&Q/AV5UW^"6%;A6"(/J#)N(N,QGL>GX MS':Y[9IAK'N]5AH1Z #;P,X,FAI@OPC-]PS<5LPT2V=F'/2[/P2&'>@((6YB M\XT@\/Q 8X%O!QX/G)!9;M#KY:"93(]"(X8W#!U@Y=J^%[FJ'YNQ$=N1ZUA6 MU:YCVU8:@6=[GN%Y?ACIV %$PSU:JN^I+-(-KKI,[6W4C N=F#YCJT#BBT[ M]-T@#F$ S;%<+W8"O;=LKG)=4WGD1YZ)H($-N,RQ?5X&\9N$$6PLGX3$?@J\!S5=]0PA%4%L1_8 M*O==@P-]&[:F]YN(8 L5.XA@]=RVL5F,!^L+ C]R5"MV3=:_!AQ=8NJ&: M@ \SQD8EC@=@,CS?TPS-\QS=#>Q^@P\[,NP(]@M@,F$."_9A(E4QTXU-$WX/ M>MUK/",$BHM7<6:88):,7T-FS"9!O!'H,(;NA7' MCAG:0+T]G$>:YV@<*#9043QI1@BS 8.KKA:'D1JI 'OYQKFV3W''0['K79V! M?509U\>6/0#^*.7=O:&'QU$ KXU=8X#\44C>,0? #[+FB@ /)#]T3WD&Y+>Z MX1C3?SOW\=A@]U[_T53<(1M&;+/SX^FWE^H9L144O+%Q:6TC]F 1'MO\>WG> MZ.S\B+;?/GEC3>'D;7A#,\;N?@G@",7TMT'W$4V>TT+WGHO#' K=@X ;!-P3 M*7Z+QG(H\XY:TNNP[00&@;BC0#PKVW"Y4\ %",M= MT$O+M65 4.XCWK5+PF51\.J[UW1WI"F8?ZB"?WLG=W6^,A_:WLS4O\C\Q+U6 MS3JN"7#8:FB]:I7[CNFI_8U^L[_%[C_VW./"IY?E4T>JNY=:93WT',W6V*=> MN4!"W'

%^$J'LK:KUOKH!^_M;,B8KSPVSHB$YTPW'5]]]7"KK@/>)!CM]AXU>^''\2=K]BH$7)2MBWM;XLD:J MJ>Z_7/$QPXT#B;\8B;^P1_$T$C='FK5,XKMV6'IQ)80%#:D>@*S@>T8.Q+Y- MGXOBM=/2&EL[Z<9(M_6G-TACY2;>?)H9IHT,>UT0;/ T!A(_6XG+W6C^]?:FS-R(EXV.'UF7'8) M^L+0E@\Q3][-&*CR;'*]GD:5-Q?CAORVR,,)."'417R14E.9U_I*%3!X']? MGF?B?6Q]MJ&MN-,[N!L#39^@N[$U3>NKB/K$'0S9*56T_%5>&V^&_*XA!^:B M\KN,Y028P5.Y:L(^N>2N[:VF%?5XSL[%V2*;J]GK]H2ZA&_.O2I0M ML"/>H>B\ XF]5\IZ\>WLA6U'CF8-_LY R(\JH.,2\M,,*V]$Q4=7J:.JT_Q2 M%^KM5SQN4% !J?4)MOZF/UN=JL>:QV3B:>FSS6I_ M4NLVZ6F6\AJP"EN4F:(J*L[;;N2T0TO2W=AV#:1$2_LI>\@6Y=LX^3K^ZC)?CRG:%-O%YDZ+%7_B,-OU M8Z\ ]^J[WWD\Y6%9*$D:YGS&TY)-E3 KQ">+/ =SAH@(?@)98/_O^G0OS$&: M%G5?\#G/DRPJJB[F/!K7;+;$8@,M[4Q+^OG04LYAQP404A8KG.7I#4"\FY?$ MPG\N$J2M)(4OTG\LTI ^OT_*"1$3/2"$&([R5^PSGQ?P!Q76745LRD!M>Z0V MXWRH#9274L(T(V615J)JRF_9=*042(@L#8&>4LR,2XO%E$ZE8L[7":XUM/0T M^W3%#AXW65=7QJX@NW-FX[,-KVK%]%$"C)B6;PV[;VM^!DC&P$O9/0)8L)R$ M:*'T7&,E> #.;G'/?!M1;%3-T0W=57W.MV#>]V/,]V[%]'NNJ%VF.Z;'JC9;Y+<7\E,?EVQL5 M(W!()')( Y#EJ9[MAX$5 &A<'< *H $ V);F\M#467<1H6&K#BS9CQU8N\E< MUP_4R/-=W34M;D8>?-Y#6,0 9!:0$==AHV8(PP<\]+EM!0 H;FLZ[[YAZMS5 MF6'YL18!X=EZ[ -2 6$. [_/,FP@DS[A6;K%X+G8"G4@52/P/0"];VD M #> M<&R[^X:MN0#A$!#FQ 1,YKL1\WS;,VS39(;)0[W[!@ JC&R@:]N,856Z:0#6 M50X8#U5 =1P VGH(,Z+09Y?H%N2-L;DV%CT _D" U^RQ,;3G/@KD MQZ8[ /X(@-?'^D#Q1P&\.C8&DC\&Y-6QOK;UTP#X ? G"?@]-+=[LK%_0I=K M][_[30;W16]^H]%[V;O?8'A>].8W&7^7O?E-!MA%[WZ3+AXV?QJ;?X;.K_)N M3E7G+V4^OGSGXT>U@G>&C;$_T\'7S^+@ZT<\^'INF^R-8-J[\ES*/%N[XW_[ MDV:K[\2_2WL]('GH^MAV+XT\]B!I3D*L'%:U;"*-P[@2N_>5WIN4?0XI',"U M>"X7U*D SY6-5^U8;!20!W$LSI0+#N!HG T7G)&E?=6;'Y3_SEN]Z*#AJ:MQ MS./;EW=S/>KZ\H-^IZYX=;HTM$>Z/2,=,RC8/=Q3/H""W2WFLN?+R9>H4K>Y M!GF80[<=KNL><>^7H6JWV.F%J-IM=GJ8P[2SH.NZSTC '2PQ\X3V>$Y^5$NZ?\(LTR1+5\KV9_A* M)UJ\[#C>U$E5-5N2/H:MG;@+=1;6MM!M+T_WYP$2&%*Q,.< M8]^R+%:^,<=F-4L+1A.&'I+=]R6%A8G&C3,\IP7\RQ%3Z*R<61G'DV&B^E"BPT+?J WA/I6![+&S M P.MYA^[Q81/89S-+$&,@(T&L?HTNV/)E GT4877,F=)*@D29P22Y&&)2UM! MA+#Z@G@*?SZ!IB4I#Y2\EI)_X26('* TKKS^6U84;PBR#:&S/ 4!5U1?_@:X M_C0!HE1>@X(.%P+B6#5:B1*L^A(I 0.POP%LU!5F4Y@CD7-,ZSEX/;3X#,2O M4HBA >$1CP&]$5:C_8_W[W][,U+XUW"Z($&-V$V -8ATA!HHR@RX#Z;F4:>: M]4C!7Y'>2Y[/DE24N"82&BEIEMZ$K)@H\Q7-,1F!@-3A2 G!(F%8#UNV-:M( MK554IE45)YS"WM!LF;R+DF(^90]O2>6WFPLX2&"/-A+HO'83 A.L;]SQY!H[ M/>)92KZF6(UN-B=NUG(='?SW7_]EJSX(+##Q%R":&_P)HK$E:5"2 I4G=[1_D)Q9J813U*9Q H."7)SP MZ!:7@#)5Z,TDKX1KR;Y*N3AN7^/_M =7B^D6F"];A"J7.R(I"?_BA(3YHZ2 M')0S*/K>E@"]$9\EH=A+E-$BJW%X0NT?YWD6+43;@.IMK#$VX6Q):X,U!/*_ MQ)\@\SD!L6!3#D;H'UP!\ M6).H, (%[>-:F[U2_P&Y3YQG@3TJI@_X=@V=U@P]6H.AB-)K@(E.%ZS:Z[)! M\VB_ H5AV7UD-(!HF>4%(FG&OH"AS1D"#,$B#/VD0+]!(B:#D<1N.X#@Y3WG M:3T-&=*9 W.M@OG9Q"S:C515S"1 @57RRH:NQ\CT/&2!(F.1D96'WCY+/ MBAJBL)\H"44A;M@J2L2D0('?H= HJU@#OP>(XY#@&$]@R?R.31=B1SA_>U

[4KC<+U_0]RX8WC"!DJLLC0^]UUS B-8!U<=_0=<>'E6L^ MPXX6+(X"5;5->+V_*LUD-GSC:S8S8!\&\UUN1;[M!G'@<&9&3J\?AZL:FA:H M,0!'"WW3"6P? *3[412IKL$-6X]Z?2ST*++T6%4!0BKLG.NQ'P H?$_W(M,V M8Z9[O7U$GJK'CA[YFL6P2P@L* @T&UZ+3)UQP[#LJB'$MGTL>."%@1< ^"-' M]P%)@#K;5OV !7;LFFJH1;V-VI'JV!H DS$$CZ_\0 M&4RW(Q<&-0/L,<$!-$'H^@YLUS-F5$MA=[FA'#@BQX M XC9#RR;^5%@1&YL,L.(>V\ K"V#.Q$"!V&E6MAR)<+N(['-3,<#JNR^83K< M,KD7^:$18\\/^,TSXM@/PR!F6FB91M2;P_+,T.4.D!'7N6]:CHOXL'S'CE7. M@=9YOQ%,;'M>8#J6K]H!$ 70(>P\-/S8B9@>6_!2'[H:]1C27-_T#$MLGS'+ M@[F9S@)+C52M1W@ '=-2;=W7' \;VJB.#^S$?,>-72^R#=AZ7Q!$''C2@;58 MP#LF!P(!,M-]Q[1CRP#Z]8+^'%$([E!D^08'F,*J@!T,P ?CFADPV^6QU>L2 M$IB1:5G8Z4/GGF\B;P>&KOG ?1AJJ!K(/'%?H#$7B,IV81\:=CM1 ]=W ML>N.ZQJP6L-SM3XE6B 4 4N6ST&VP!P@:ST> RG'H:7I#LQB]O9AAG:@,0WD M$8/] AH#W(<*_X#PL<) M72]SU&!J[JF!62/'!4 %3-X" "AVJ$3.@',WX.N M#I\YH>=K$?9YB4#, G'HONN9L6M9E@F,UGW#4>, %F7YEJ.I0(D1\[T8R,P MQF$N2"NU+\IMV)K!PMA70<[#JD+8.4-JCT ^>X816;RWJK*OSJ 56#&NE)!AW6 MST$;18Z+TL<&">L"A5FF%KF@G#P06[V=FQKP)9!M8 #GF9IF ;6#E@D-[GI M+T#-O7TX<:R#5@*&4#V0#!YLW]5=1(IA.EJL@4JLJ.10_6H.T9VFU6O.ML>& M,Q03/V 5=YE;H5D#E \ Y5X6JKVVE_6!H;P,6@P26P#7,F=I@:[O6_H- S>O MU=$-?/7FO,&_2;QHZM@;>C"] .&;QQ0O5TCX?;DS@'^0.U5[G(C5;\X;;OSH]<%7:#97W:.Z^+JUM/+JXNH&"/K9>^K^1N2"/!05^V MSOXFK;!)7!U02.PB)?;4H^K8DD%[>B[?-X=M M^^+WK7R@ZT'W?OG]1-%]1%G^7'0/LGV0[4]E]HV.KQ#WY]529Q]5R ==\)@N M."NG8!^%O0<]<3IZXND70L]-+SQAI\_P_KN[%M[_2XOT94#058*DA'?"9=)_ M]=UKNG26+0J61L6;?>/^B)S^I"O!3ZN^^.P#_7T4ME]_X^1_P2._R.12Y37= MY-ICR:YC\_D>!=I6%0K7'VD?JLK0OLAQXT',(8I8;:3/]G+G.:>#!WA/>:VI M(]6U]T&N.YW/GI!H>CZ][GFG [VNH5?=<_8N6X]K,1^F"M4IJ<;WS0VSM[L7 M1#FV^GNZ/%GOL.];S9U(R9K#BI8M-MDCOQ? Y!FJN@VD>3$;NF[2'!S$%]&" M5:E/Q=Y6(XHKZS?*)RSH<;-HECEXO0>\]'4\$Z N6?-:6Q?8N#3M?@U*_(HD ME*$YY^<^OR#QGI_>O2+BO3D_]WKPKK=0K;^M*'CY6A^.9@?G^EQ=BN<=]>[_ MY.PL'H/VSUOZ7H^1_I5*L5?'ZL0WBT0_EA]<.6U.3C9@Y-]KI[&/L_M3,T8 M?.[!Y[YZ3E@78A^\[_.S%#ZSKW5?L[3=0N3\O&]UW^;]L77VWC=T.@+I6?Z* MX[A/=5B&'.\3WM"%D*>N6F?H3^^*S?-RJ%>TI=M!3:[4MTWI\Y>Q)H^M7H]O M-I,F[M4$F7\]8'68\_,I3@PZA[@G,_C:3_*U3XPR!KXY"[X9O/,C7;)>V:/N M-;;JW%25Y-+,A\TU1KK,:P#S1MD">]H]\9' MCK4V%_/2]/+F(B(#0;YX#/OQ5 SO_'SQ*W+%3]O\.4=].1Q6G^81W3G1_3FJ MY>%H>J#[P=T].W?W#ZJSBDEGL'YVR[%\RBQ+1>?S0LD695&R%->EL*)8S/ 7 MZIB^OKK*CL XHJ(?LL;/^JAP?ZDUNCYR-6.D6_8^<7XT13YDE ]T7=&UHWLC MU5U7^>3*^V&=J'=^E@?E%Z7C!V]^\&H.0@YG:!<,'O[ "P> R'G;$L\FOOE/'ZA/J URF]CH;3_CLK)JSU'&#MSM8^(.W.WB[ R\, MWNX%>;N8LBW<6/!XJ;#4'LRI-0>G=G!J#TA?ZE,Z'5RF8CIA M1_;I\5DJ!$+WD+*XNHI4LJ]\;??'P8$='-C!:!\0UFP35H_Y.7 M8T?M#GQ1BOP:]/5 SH,3?X%._"Z],0=/?O#DS\U9.E_0?[* M=0C'7PFQGIMN_7/)P Z"GU%R]]V_PS^[FSOCEAJ3%E;KDS*;BS_A]PDU P-B MUSP^>S?/B@1OE+_-^93.JVLZ4;_%;;86LQP^D'9;-2(">FDXFGIL\[K=)RRU ML@4!:RFOX:JP19DIJJ+BO (4XE^"3KT*847""J9L7O"WU2_OGH#+-9"B.6^F M["%;E&_CY"N/VN8D^N))_-"&E=R1I(ZNM;23U=JC=9H55K6&I=TE"J=[B%T6 MZK% FWR[V-QIL>)/' ;6E,_85'QR+RA"?K0"<*^^^YW'4QZ6!=8\RCGF3;"I M$F:%^&21YSQ2B(C@)Y!%.>'--K2M MY1TDF4N>UFY!/I^L[%LL1GAV-"7&S>=]]U\TZ&F/8PD)J&0'T[[_^RU8& M20LR$@XZ$=HMOPERSK[/I>JB# <)#;H=Y $O2B4'(:X4]VR^(FV7R<3= MIYB=!_0X:QA)B 39--K6!;V892T?J0:=,=J+>/4=2I&4"+,5? Z :L@U! MJ 3/ T/ ]M3[:QS??,^F9%U^FG 0:._S''$P$YKQ&$1\#(BM1^T? M8'KGXO;%G.7E ](G2Q_ B(AO @F]@J#'6M #^F2E('20\C@ V(O@_8$4?U"F MR1<^I8'H =;B 8Q7X,V/7(D7Y0)>XW$,J@?5"S)%G*0P(3V9I1&9'Z.:<8 S M5GZ/SFRZX,5(X5_1@<7?0-6 (U&@*92!_A&\-8*5@=,*[SW J&R>8"B%WH&/ M8#$%KJOZ'/Z$%86\&!AM$Z-]$JC'I9$;]]]@4J(9@3^5_V* >;'N@>4DRTT2 MM-*!WO_(\B_*YWP1?E$^9=A9$C5 P6_I>M0$;*EI,DO072YZ(+YKH#KJC_2^ M+%DX$6Q:C944]1#T/IL6&0V"7G:>S90'B3/\.4;WH>#_7,";4SG^2H:BH5;P MI#3]DF9^F.I!3/3/!4@93G/)7\4H_46@)7D/GO98^0BF9U0Q>\!#MBC(QY$3 MK $,*M+5"\<%;@$V'%$J:\IRI-#%XR.BW*PV-6,/)%0##H(K B^"+KG!.ZM? M)WF*[P086ILD(-,B,:92+ *)C'IP:5G'B^F4@#:BE;:F+(!NI@!$D,&KYT.Q M!]@'Z4XAOCF8Z#D-58R5S[B6@&,8!F<)6<%'RCT1;0'N3LQ@UBDL<%H(O&), M$,9@RBUL,54$]E;A=%2_+Q9,HV>@$HHYD@[,E_/Y%+PJ G[X$ IG%E^BYY.0 M"[LI [D-DGQ.SP%/+F*TI#!-@"P2-DC,J_!96%>$Z*DE34'2(1 MHU&"'*4718MT,M$:Z& L<%A#!E*&"69@2N-K 5( M0YH@XAIAS!!I E$ZS4)6A9H;&J)@=$%S(_T!]_4H,.>W^-(L Y=UPME=@I.E M\70A"!^FZQ-T%;TF?B#"$Q)&>0T, .;W/1=$$G%BK@ FH)#WKV&9!5*6\91X MBNSU-V)$8"BQ%N0NH#GX7[3@U8$-4J]X"%Z] ?&6*Q&?$0NMEU,U3'&\G/8. M*P?4X$8E,!NI3#*3)_D&AA*\*0&!S(\OPDPQ!R>?- B^/Y]F]SP'FTI,D[2- M-RF <7OSJII7"M26Y1T&W[0,C$KAW +RRV3#R'9Q\E= =^OC:)$3+4D* MN:=(AD*ZI% 6!;OEVY(O;(J.XD@J"N&*(P.\;N%#'/6^(K^2"Q&,PS;DC^H7 M3.H,)#EF)C=HF28Q%U*O(-V5<]@8SE2*I:= MS::P'!Q>[!H8&APF(+L"V1:D))%NL:M [$HEB@ (Z=<2>,L@'RO?2WL(] 00 MV[2%'V 2M 3N$GY?Q>60?7# "I>+.0 !)VD).F'N57*H(*-"*FCA&O;G@>6V M8+X]?U1(L2M2:> 90Z_."HQJ41F>21Y4E79"="'J$ M2'$-L[:&1DX"O@E W55J%21$" .,8*L/M:R-<_*243;!1PGNIR;YI) &)=H# MO.#+(&F]5>UVR6=\=(%D]M\4V!5#"E4 *3R6@;7>8KO'H4+F5 F;FK.6Z0!K M9E] BYR$+F5+Y+SD@$[2D32ICI ;>U,@HDFK" 5<7@N!UH27"U$;'N"L?(> M(2XT[0@-L)(+650K#P2+4+[ ]$ ZBYGP&VA)KX'9&)XR2Q6/(J*\SVYHQU)D MD-')X.526H_%F_KX8H.+N TX1U)EX8.+0FBLQFO!3QO&K^?-P0)$ULPKX O7 M_/L'&3HNRE&;TX2O*AP\DL/"Z]MR%Q5(06&@9BXZ^XJ3O*A]SQ&J$B$+Z,V M3]%9+7IJ [ >"^5[SY*RA5RRF"N[AW5,[+ZYV#5=F)BB0^<%1XD3QRWRQD=I MRLIT?IRS*FIM-GYI1 M*M>B"I*0$I1&R,;CWXO+C7"&W(@A-^(%D-46U+O"HN4P/&(S;6D M]L?*#UM9:JL ([<@%I0GZ&X+8T26J,<8R[?% [KC/TCRR43 MD1\CG \A.MNP WC/,8@D83T(J?(5Q3,,5CAKR!W,N-?/'\S'_[DV<[WKM3S]$D)IC-I]E#1?I@3L-; MH& %)TTYL0W2]X+.0O%4":F)R1,2#%JA8@:FFM.I"HA1M #IW GD9;&8SZ>" M:2A P13D[BRG$UYX%D1E2-I**!@19L&X4XA35*$[AM%Q/%&A8#$ED$IV%AFD MK+A!,P.7Q/!N$LAZ$5TN2#=1K@_J(G'^]>Z"KXP,;/ $-A!!)C 9(1G&"+."-,OA^?IE*PZI.@<,%;Q=/#!Z&B.9GR'ALQ E -1MHF2 M*=5F*:T%K-I<*/O*CIYE$9_N_;9%-R;I;K:";^BA%45HC,>JT-0V\1,+SKQ< MNC\Y\-O['".%S3(\^Z #[M8[999-\5O46UVU1:Q%QU03SF2"&Z,4$1EC$:+*"7FKR'/5 MT1Q+4[S>L2+5O!MCD:D:E;V=4-0,;!5AN(.5@AB< TE]33"5'KXVU6_[IG-U MER1OXF18!I&+,!-9VEVL*A_C*EJW2(L%Y0'%BVD5'5PB:Z"O,B'R$NE)V_OW MPGLOEOQ\F>^*%\_Q!$:F;V+L:)%7:02[I!WC>,4"#Y[/C&29DD1_>?41",#X MSP6BKR0X^YIEN9[^2IQ1/(VNGRVM^QNL#OR2%&-[-\$T"[\L';>T!U3KHZ5* MW@<'5YMT,V&ETD0@*\98W$40&%A&'PV+/)N$R\.^^JZ-(R)&^&!:_?U#4H33 MK"#)^S[ P@H_B^N4OR?%E^=?*MP[/D]9QO[!P3NCG'8\%&E8/DDQS-&$<(LY M#Q?B)$X!%1C)?+%Y1I>!$$-RF FFAF.B<*OQS.IA*2P"2A.>![D- TFMW$I! M5>0]67!%OXCPHSC3?VA_(=XF:D!)V[K,U+E,*\_T2LZGE"8#RYIB'$=(O#,3 M9T>X@_2Q N;O>"PI6&VX;=2ZX">(.!+!^H8ZFRP4RE9YE#S'BNCGA%0.CEQ. M*;# 6R*&7B7/P1LS99IAG"\5?)9S3.7#[YNWE(5(:Z+CNQ1=7[!1(K261<12 MV,DY9A\VP4W!)%G-PP?M,B^ ?>"%2I-K6AX0RC;$[ M5$ )S]*HJE+<(H;(9'?PHS*_&G WLW8A_G"M F:#B4\$U[UW32?@$X:GV&51 M,G%M:25M-\0#@WRCZ];8 !J:3ND6R'ME\C!'+Y#\]QYB!1?B:]JW(T4;6]\2 ML>O?5LANAKXG#47W;,5;43-671^L\OHV7BI'=^,;=:Q5ZQSA7WKU%RT"/C": MK]$!X3))=ZP5SV"W@!(9 9!.GY*416TU M+,LUX& P"HAIVRD-&W$K?3:<])X58 A$8$%7^5]PJ_5(6LOY;;W'OBW T2 MA)F\Y:1H7C5)=:]/I*_BZK#N/H!8YOA3J(K.7Q^&B]E"7$H101'T!G,^ MX6F!QAF^C--07;L,88XR[T/[/F;GCC]FU^*E!(Z!%A#Y_R,8H@5$>4FO9)QMH)*MZUUMHWACI6:T.&0IP;S+?';>5G&F^/#KQG M8TZX/L*B4SL6G=JWZ+1'++H3(+33#CN H3?+L*",\AL%;8X7>#A!AI0)Q$(/ M8"PM%YG-5?Q_5!T_/!*;:)4UIAS7ZFX0IA9BH&Q47=6GF%M8HV(QQT*U= :/ M[W5O6D4<#V%DNJ",MS771 O!- RO!J%=(R^-R3M6XLM[8$CQFV:/O6\[_"@^ M;S.E^*3G9J&-RT1.=#V2]NT:UFZ-(GX50VG>6/PI_A6%9<2FT)"M\[1E.& J M[UFGBQD'2ZL0.5\)Y3U+4(8->,6M[P:LK=!$.S8I(J4,!H)YPASM]2#/0.22 M',D7LZ(VH&E4@>&QTHWM]F*R @L(B@NUK>"LG6F:3M2*B(]'^.5>Y 1%)G9 MW@(VU9[!SLK-*D^8S8M?-NU/==XUCGA3@N_ MA#- \WEG@!7LR83Z+<]"'N$AS_,/^,[HX&%[.^G'.S9=U+*O.2)5'@7C<'B# M"_UUT+DB+_AK'H##$S1SQ7>.*RN]&"A>H M$6JLN6A!"1IRW*C!5]C&U[S&E_*:0H,QQ1-!OOZ^P$P3S6 WFO6:OZ&G-2N2 M?PDG"Z?[!$O-1567'[]*S^F]N#VB>89)E\W9C$R@-W3I*N[?09(R/<0$J:IX M"JB._Q3WBT#C_<[Q[ >=KY] 1BB:>O.?8^7[ZNA$5%VJJ7/T5#A2 K*(:@I[ MZ%EKW0[FI&Z;FS&H045EG*88)V6G+42%?5I7DL8H*8EJ.C?S>#6C3#J2J?FX MGN:.0$R%"W,T!6=TJ_\)>)0UUT24="3V4Q3X:[&8X5GD_\@\(#&Y/(ZKRN(" M@]4%I=' %%6GY;>??OR K*HY[V"&1751%C=<5$6M"$>/0E2$M@5$>"KB[[AU MW)C#?D-R0>;HP#-J3GE(6! 3RHVY5>L+])@ M1W X@'J($CQ>,[N5A5 VIVDU:R<5C*N:4E3#I4GCR2L8"^;-0ADY:UU%?XK6 M4)J:QU5!XU81NM':0LA++XR>M[.1/"RC$EGE!',@$H2O$(E"_2KVZ%B%F5SE,CO,;ABWVC&2,&EZNJ[AH4_M@(2A#GMG?)!1'+_ M1D>=8WH%/NT7+B+:J4,!&"A841,>U5(K\B5CQ.(0M:H653]()D!;:ZVU *09 M$C.JLD?=&#KV8T-H17-0T2X;V-8*,K7F\@\C7DC<"K_^M_>_?_[X\=?/?_WQ M=]_35$_W]N75+QW3;M)JN!3EX\>Q0JM1/O[RTZ^___S^\\=??SE]W=4$2;2_ M8:A&3(I%X11=&>%T4AY B_GR-P]Q _.6""] FJ,WG&DJ'Y+DY! M'C]E26^9.%*D,#C&_ZG(7'JY1"X4R5?(J-@_#: M"?H9'#.=D*@7E##ZU^P>N[N-VG=(H@RV+^+35#9..LOI0UT"M+4DS+FL.D=( M#=FZ!)*U]565!M O8=L$F9OTHTZ;"Y[>)7F6BKZ:-Y6>"ZN LZY MF517E63D#4E&0Y+1"R89M4R,]WCL[]N&I7OJ61S"F-[8M$[%@GC_/!,"8:_\ MQ$(\$CP+0_]X<97VW:56C(62DA"*L8!B58P=HPI-;0/YX'MQIW4Y/O)_.Y>+ M94;2#SSD,^R+4.4KK AB"IH@.VZ)3B,$?%9 M$LK#?M&@"TTF; C=;\?5F)"/--YZ[')NR(J)$F,)EH-PY*6@]/URZ;]>[_8F MGUXF1C79_Z+@,S$35C/,$*D86TK""A&]"TV)O)6^!ZRVQ(JDG'87EVU; = MBX)'.\)@TS>1W%*5: 03O^Z4-,.*5E&")QX(0PR79>22R-MLLCIIT2^R6))?KTX+2FD!68G*)G!3D%;Z"8&VES>0L*63V MD8!650-2 M?"OH/:,#L;J*=E%W]>HF!M+]6Y[?B1+UG:N(HB*JJ-Z=%76G&%'^4KB3@,Z( M4_(3\"D_ N'BR6 5A M00R?_TC4=K%BL>%3GG16314DULI!QP-=# M^JT"QC649.RYI 1!V/B$8T4,6:TDYJ*R"%ULHB)V'+=?L^>(@)ARN6G*%01W M'5=):=+BK+1,FJCS^ZK<1B\HT"T]V_0^P1-FH Z,;!.*F\.E6XY%G.8341!2 MJ;L\B4$%.+$^![9=01NJ=Y[>FY\N'W6*K?)>=^1F)71!*)Q4DO\?0(8%5M.K MZ*&_E&KO[;(=5>IG6T-3ZV$M^2 M:$]:DOTAUK-8D\0)+^ZXJX5SG9XK>3J06 MY?=5AF; J3=35^EB@7"\#X='22!0DKBJW!C7[SBC:RD@+J,<)N9T+PDJY=L MS);U(G/S9-^DE*,N(WM4V)--=Z#:I 32R(BII5JD2R9+)AEXI$DI":X12NA2 M8$9CG$TC,3>].(.MMJYXDS2+\!YFU*SH?)VW1PVK)QV,RUJA>]C6*KMN0[ + M3)Y:.-;<7EOY?T_I@B[=OY6U#Y),V/?"TBFH-!_>!7U0;C'K2AX)*@S$541>G,>+J%F:U[-G5##\/%+[Z[J^M^U2C=GO;#5TB M\9$IE6C 9T3?RFB!T,,.$$7;.5_,XZ1$_-QQ4!&8_HN! HI2==MK5H4SMR68 M3@@ XPAK7\4-@=R;5BU_Z8M?,NQZ\1[L P !"HPS1N7GQEZH3;*VD8!0)YN' M4R%+O+$55O<+J/(VW7_K6S(KH/2Q6^&24C2K&865U+ J<=^,,@FPTFE.D9M" MHB]L-(JP5FJO/ZR1U-)L<[KO6=97$65@@ZK]A9*Y*<%;Q*$RV?E4;%0D)Z18 MAPZWBG/6!2\;Z5!E\LW FZ+4FKQ+:HH)68^O6EBF5R%N(M5& E:2=R%ZM$N"K#(T:YR*/7:P. MKWOF6)^V30A"]=;]:2N,%R#F4-G+G'R:#( (JFM:W5*H2N_)ERMRRTGETAJO M-<_!5(<\AR'/X1C%5,Y%/?W!48B#1%JEHZF?YI(9U](CC27XNO%15O3H6CI1 M?2,.(4A@B<[UCS?KQ56TOOJ431=B>4T#5;IN#1*H59V "A%LW5X;OR&+J#&' M1-8>^&V,;E=A&GA)W8'Y5[#.Z%RA\WKUX@A[;$2R+2"K:TI7 ;JZ)=URT]8E MDPQ=LN>@!R/X%8+J8$1S97T%_,0..U#$=:ZQ*9NNZKTA99/<3I/:#5C 4)#4 MF]7=S:1;RJ)9#!4]Z*UE)-\0>\%FVDVO]?5OTJD%@4<2KC1/ZX;+@I!7P6;] MGD1PJ#U,%^_-L0CQ9^5NQ)54XX+=,=@9G,N*S9S?LD,[6 M;N*.% Z*2>6YLF\W&+Y4]'&-"09U'(4\%A8$-!BYI7:KDT7^+%C\"DUZTI&Q3](.X Y:V MDXKI\*1UKK("VJ,*(.3XT[D,$]!!WP(,];249QUCY3V5CA5=)1B8:"+/H=H) M)DNPNXPZAH<@$.:8&](218U%W4%,,4GBLC6<:"@INTW"]U-T74391'2!L'@- M+RF$UC0;%?UK5HU$.Q'M,,A4:8^,W]/H*[YOVNB(=@"BM$<_++*A2T#OS&Q; M/C]L&!5+R,DNI.+X("FG0!KRHIF\4O9[LZ=?ZSU5%\NHSQ"%1F+LILGS*O!. ME[G2]@'"BJ0B8NID/!ZDY1*1R*8[ M32=TS+3]C<,MH?[,ZX>=]3Q+=#U)^J^MV;RJ6ESGJC@(^HC.Z L*1\,'14.- MLDR'/,5OP7)EH8ZF/H?1KL]QK&R()7HXW7H/O[7WF"_2B+5XN9 MERD2_=H)1]NLTZ)*&SF6#18A6/BRJF(5.>D5/: *@T@5&?@.9#8V![IH4X(] M4L18N2Y-9HN94K*O8DK !9TM!U-Y8;#.ZJ"6$%@$\HZ+L 9%3NIS"#'3;<[H M#CZXJP7V\ZGZ+_:71SO R4#UTP[OT+T26*]:/'+LYYA>?M; %?'X#PG64<"B M9*)7O/)[ZWSG]"_ 'T0VZ.;86IFAW6>91[JZ-/67Y/E3_\P,4Y5:[MJ! G9H\/746Z:+S5C+P(P)=/&!X-"CD#XU/B235%M8W$W]ISAI>G6P>6V=/ZX+9JQ?X,Y.Z;FN=8YL!M M+U@G%N$.OBRE++9:0PY<=HE<9OV*QH.OV9;FG$T(7UK2-]ZJ?2M%C01(]6.*W5E__AU @P*7ICEZJ8V**Q= M%);]/(55@?[) ZS.(;]8#=>FAF6UA*&A.,/JUN(F42CKL[)<%"VGJ]<5R.M< M\K7E?M\>+KRRFUK=R0KUS3@.3-T*?=>,7-\,5ZC!WI\/M MUFI:9].-D=P5_.J2Q"[S:HI*$HD=EYA=,\7U_^65_NJ1 _..EG;&CO9M&VZ] M$^:6D&Q-A0DWF.E1 :_Z^P9/W=\*K7D/F]^HK%IGT/6C+"@PV8GO14L]E1VW MIY&.V2%/ZW=$@C;V!B0<&PF>.M:] 0M[Q0*E:%XO=* M99H\CJV=8?1(5=L=^O$(54@63) K?U[_]"\+O(E=+"7Z/$ET/ 8F.FW!KGAI MN4]0/;P'@K3?70'^C;MG'UBJO>X[:!U-*5,/0OO*OAA9IXTDY.X(G_@$!$LOJ M>)I)Y%\DFF]AJI7PWQB>Y*Q#J^F"IGZ10U\_3 M4E_7PW65P/=4>Q#X@\ _%78\NL"WG0,+?$T=Y/V+$=@V)_?=L]65/2)EPY"Z M2#_5_5INH(JMWU7C>7[C[0+$">Y&=Y'>E"L^E-*^9+- D1&@?+_OO_] M;V^5U\D;J1M:J?3?LRF5[_XTX;PLWL%#JYYJTNR[-["%_@!=D_.)O ^/33]I MF,WC?,!KYS]AA5%\X6[C\Y^:NT>%U&SRPMD[6LAK.03>(2B:"TQ;71PX,3DP MJ*CSE" OE$=R8M2Z0FN9@]8Z):WU@5IG_\9NN>C)SD3]QA]8R4 H3KGRNJ,W M/C9ZHZYK*"JVP)?RM!24F/:F+SR?=['_\.?$[;NA[3>F%=G;A6//X M;$7>P*,9NH^FN+;R%9:'HZG'-J_81H>EUJFM:9;R&GP*6X ^5!6U26@5_YY' M>F-[N(-E."Y[V$V.X_^NB8A^_$2F%[:4P[O7)YU.?J++NJHL=WW(NGC__QR_O/?__]QT^^Z;JV4R6Z[I_@-^7$U"L1&5;KGMQ_+8%.JK%)Y'4> M:=TKUOI;KSI'CI4W\L9#[M6T^?&KZ&O:*FYCBFHEOU,U'*SY0>7/HL54%FN- M1"ZXC%>(EEU88EM$&C!=/. 3-HVQ<#P.1+5TQ ,TQW M7U5T5A+>WG+%0SMT CMV_,BT3-^TN.Z[CFKYNJ-[>NQJ<1Q45_,/E2LN5!WUJ?__OKW__C;^T_* M#__]R_N?/W[X-%(^_O)A_'@F\*DC;T=JGMEN-LFP$]K.0'2'E G?/[Q= MM:0EGYYLNDWT](+7'99W\N?_OV)]A6#'($,M8UU3.#GMI'UO@S= &*I9Z%)>6#R;CRDX*I'G3B M$\(:'T" 4TT !@ ( ! '!L;WH( !P;&]W+3(P,C P,S,Q>&5X,S%D,BYH=&U02P$"% ,4 M " !KA*50UUT@A/8% G.0 & @ &F$0 <&QO=RTR M,#(P,#,S,7AE>#,R9#$N:'1M4$L! A0#% @ :X2E4.\LQEE.% ?MT M !$ ( !TA< '!L;W'-D4$L! A0#% M @ :X2E4-T467XR% <1D! !4 ( !3RP '!L;W&UL4$L! A0#% @ :X2E4*MOB5:=4 TN@% !4 M ( !T.X '!L;W#$P<2YH=&U02P4& D "0!@ @ *J@# end XML 83 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Retirement Plans
3 Months Ended
Mar. 31, 2020
Employee Retirement Plans  
Employee Retirement Plans

12.

Employee Retirement Plans

The Company sponsored qualified defined-benefit plans, including the Douglas Dynamics, L.L.C Pension Plan for Hourly Employees (“hourly plan”) and the Douglas Dynamics, L.L.C Salaried Pension Plan (“salaried plan”). The salaried plan generally provided pension benefits that were based on the employee’s average earnings and credited service. Such plan was partially frozen as of December 31, 2011 and subsequently was completely frozen as of December 31, 2018. The hourly plan generally provided benefits of stated amounts for each year of service. Such plan was frozen as of December 31, 2011. Consistent with its long term plans, the Company terminated its hourly plan and salaried plan during the fourth quarter of 2019. In October of 2019, lump-sum settlement payments of $3,245 and $12,476 were made from the hourly plan and salaried plan, respectively, in conjunction with the termination of these plans. In satisfaction of its obligations, in November of 2019 the Company purchased annuities of $4,767 and $20,044 for hourly plan and salaried plan participants, respectively. The Company recognized a non-cash charge within the Consolidated Statements of Income related to unrecognized actuarial losses in AOCL of $6,380 in the year ended December 31, 2019.  

The components of net periodic pension cost consist of the following:

March 31,

2019

Component of net periodic pension cost:

Service cost

$

-

Interest cost

410

Expected return on plan assets

(294)

Amortization of net loss

149

Net periodic pension cost

$

265

In conjunction with the termination of the plans, the Company made payments of $464 in the fourth quarter of 2019.  The Company made required minimum pension funding contributions of $0 to the pension plans in 2019 as a result of a $7,000 in voluntary contributions in 2018.

Components of net periodic other postretirement benefit cost consist of the following:

Three Months Ended

March 31,

March 31,

2020

2019

Component of periodic other postretirement benefit cost:

Service cost

$

37

$

37

Interest cost

47

63

Amortization of net gain

(77)

(78)

Net periodic other postretirement benefit cost

$

7

$

22

Service cost is included in Income from operations on the Condensed Consolidated Statement of Operations and Comprehensive Loss. The other components of net periodic pension and postretirement benefit cost are included in Other expense on the Condensed Consolidated Statement of Operations and Comprehensive Loss.

>AYAC\4C,,#6H/7\U:IFGC6 7GW/.A\=7O\7 MOUJ41T!F9% #\Y;H%7YY*.4XBP_;'FSBB;@[1NUK0(;AT1!D^" J11.# MB,A+@V%,C Q$DHB)4BR2D,*C"QL.P;6'].YMN2CB2E\U:8S%:UML6&8ZDN_L8N]'& MH'#ZYDR&JJ6(56PGV<(F3[*]S4B*EU8PTC=G:-$>Y1LAH=;NWK7%V(J-25HJ M-8CXYYSW8[/"K&(FHPTC=G78^0RD(K==N%4#RD1BQ>O-6Q MQ!=[.+)KEN/50:JW9$-\=69VY\I\H6-RG&]D+#'-Q!(Y><[RUP]WZ[[:JC1* M^.#$!Z<<+A2TQ::MLGP_7W^XWTC631'G],$9GM=Z"VG3F[";=:^O\(M,IW.W M&B3\JQ?7NE19/?0SN46J,IQ$+$MK)L8PTK=Z]FY0K17&ZYMV9IA+))8+*1II MX)R^U6?7HTZL%1FGIIE-)UM>#.[E>S,UX%C_\K5\:54NBX+0EJ^7(IDMEJ5L M?CS@./_0PG+17U?BXFRZZ=QQG9XZNY_=TJ$^4./K>'S>O L/V4*\EIEVK)M* MJ%+'H?X3-?A*S>J2+$O6))]JJ<-,J+/"K"(_J@9A MP*SA(Z=?&EGR5!Q4I\W!W7JA^]L"D**Q9"(>'<2D$3N(C(;)02+" MQ@9AGA]%8KPX N7N][]Q -#+OA-VOG/@17C:^'.,NA,:SD]KU.=DX@>0OK<] MU0)E>:2A0Q -':HM@F),#&H,C&S?H:#8)I5!M6+7N "#R%6S)52[/7:0AG:6 M3M#2PEG!5)#M[TJV+X38QI'W&R.P(4!Y MUM!C;4T/SQY8\K@#2 ]-M!^M: M?D4@WMA1W10G1+(44AUM7=8I*NU3JG2[D_5E1]17U88KV-,HUZG]YG=LAT.\ MD>IN'J;M64JOY]1035QUZSY7M=\4IB9UB+V*VMBS;R37*V!WC!;AOA+F!OGA M_N ]@-BA1]3KV[9MS-6L.-GG0A.!VVZL#M4&!KXBHJ(#Q ?R)KSQOQ+'G@_WW#R.>WR,[]J?FKWKY4' M 3Z^.3Z>$UO?#B$!@03X^-(,\XDO6CH0\_%\*8)?CD.>2A-Z6]P )O##_W?! M7YP63]Q5]+1/>Q,OP-/+LDH9P=PFE@8T$M#(BV@D$*0!DP1,@DQ2%G1QPH2Y M2R:0H@&!'"&0+!%I:1NDD4"(!D+T;'C$B9([WE-NOF8,39$EQDVA/R,>PC2% M0+P&I/,JTN&2OR]V7_0*_?22ESV4O':&S8^W+(;Z(5ZN@^<@;W"!G!4V?K<" MR?FBYVU<@%\'/Q_+3%]Q\Z^GC8!57HV.W^S.^N97H5MZA:$XN/A5I:]T=T\! MG'<'?PO_G*3EZ*GIV'>OVX^K[7]/!O$[:F7^'?WK%-NP6>:]]_$[A7_>JP_" M-LLI.'1CO4BE9-*UOF M0XG7UQ2C#&AKIT?* ?75FE)8-,9W;"&B-I-W-X8PIET/PA>_8I?QV+&ZW@'; M!FS[R=CV2.?BD_/M_7+P4.2G19&=A5N;@I!N&K>5U__T)S.IOKT-_Z\T'!L370$? &0$I? '..#?3 M&N:@?;<86RLX2T7\'3@U4-V_E>K^^2QNFSV/E L]HL??/ QGVMT\-F%YK<_R MK5SE.B2D!HE/9G\';!^P_;>WV'^'[[5QDQ>Y\G#1KB[7@W8=;/T%AX7* OO] M4ROJWWKS@97R-= 1<$9 "E^ ,\[0?O>47SJ:*G86Q'J.BOSGI,"W*]3P-7<= MD/,7/=C/3,YG;&[MWR^[U"N[9TD1$["QBP/V,&",E3 WF+^'1_.NSEM[^BS* MTMNGM1QU*9VQLG<>OJ3/YT)V6;_Q\E*>+\XRUU$S',^VF^E6M'";5T?&.(4[!@6%C\0O8^%/ M&AE_6G?)";JJ62838K+D7E %YF\I\-.\[>;?,Z7F"X0 OU\&TN?1K.98FSMM M&;)*#",E+BS9KJV-#3AA,5@9?C)D.#_:7.8I 9PN1"/CB)DN3S/L)-G/7ZM\ MQ1AC5T!4NB[AI /'42"GSA);WU5.?2)U\(2"2JI7>E4MV9/9F)E-=IKW]QMI M0055['E!=6ZNK.W+#H\G+[#R7BTDP\#UDF9AG['/G>C]#AOY>/GU>?2LK36[ MX]*797NG!Y5^Z#89'4\7*4V;Y82H584CEQ$L?1:XL@(!\!T%P"=2 M8%XM <3B0W5%EFMC2I8=R6C*D\UUF_9%1W4E&KL,)YYR9E.%Y;^T=>8OIQ_1 M631("H!P@?!TN7HY^UWM)(G+\9Y/3&UN_PH_N]VXKK@DF1WIL[7?/,O;@Z";"GHLF;!EU4 7I8L$ DPBV R@DYP8DV4!1,66\GFA$Z?T69P]ILK MID77TO4--D879H!I$Y>!,08YMI@PG^O:&H2*:3=-EW5OVW3LJ0X;$!TS"%:\ M)4NB,#Q,-;=,XXHY;=/G4]_E;W3JPW]H>P-J%3(S32)P/'@R(&;EH4Y/!JA0 MADL(>]N;NB!ATWM9)%=,TQH:]-HP*8KI%/:7AX(!WX,)-1BA+VE?8AO+.!D> M\G)_3>9OO$J#'ID()R6;C#'7B2 9_UPQ93K>F8U".A' P,7EE VS MFA 5SEC7-6 I"OUPP\".I\1D),$4KIB4.Z4N&U-&D! M>+$A<MDT*(>>[?AS+4/%M*J95RZ4%F&C36)8-($F.1>.K0I>'^K]EJXF4.:=#G2 MGV\*\_SK_:V&[8_7,M&Q[/^&0GQ<;2C23= !O*,MO)D:LA)+QDJ2FY-I+%6* MWT?#C;DT?+TABMIR'%?2A>'JXE?X M,GKDR2DE[>#XWO?X*IHJ/G&"9B:4&HNY4G6ZB/=26:G08F]OZA>_./8RS/K3 MMQBXPLK;QA>(<,K LN?R3(FB;L&/9#TGJN$(-/M&=0!AE!UX]*^'13T]?[]D M0 3,B8B[4C9/BP;[;V]#8$\;%6=+80WAIF>QM5!R6IK?XZ]1UK]69WDKMU,6OZ"7/11X[3)/Q]D%A$._O*S+^0,%U'"(AA8S,'^'$ M%1<]KES2CT#5!T!_A-QQ1[(S0DYZQE.*L6.LT24_7E$67?,(S1*_/N=8+0@/ M%_]I>,X#."71/D.'4=)$ MG@>FW26C$FK?N1NGQ"V1$='16'-F,"QJ\XF:@? )!AVM:!ZDC 1Q>RA#0:'# MC0DAYI^0_^>U[Z1_&*\]_X2PL*E;MK&X-;??\O[QJZI'(ICT?L#PYL!.X'K\ M=GGMA15^ZPOKNIRJ=\:COC0M+"JL;K1RK52[_NH+RT42L/]05H4GPKSNA;9Y MYCI;CQ9R[[[5OF5G:SXSB*J%_B94?RS:>T3SE1WJ,0]EHZO'@ D-1&I;_%1X M,'--I[\YK#K73( .?0S$R=B3;9 EER[M_P(5W5NJ381;EY&P(Y?MFH8U-( L M<4IE0X65LY+CS(+?G(S EFZ)4^8_PFS^DVF;%%],#B:<4[> (V0OD8VN;)<$ MT4T!^ 3AI;>P)(-<,V$5V!BZN=S?5JKM?\!5:^@+8&J"I;C+YBF+X^H&]4W M6([_;YC[;S+!_(T"@F=_VD/I+]S/?Z[^C)7?UN#T*)%_Q,6G8;E>LLK+2OE& MG(8$DC/N^.F(K-(VIQ=PTS\JY K',A]:H8ZR0J?@7,!7HAF?(5/;A M73'Y'3BRJY18PHQUS3 8 Y!G M,"O\ '032Z', .0K4"==2 7LZ3#'2(=#66GZU%&1"D2;$5.7128-ZHLJ T;* M&BX#F@',IB@A013)'">SO8P CF%JP.S4@\D,R418RH XZH^6'<<=>KTIL'04 MKN.X10T+P!9L'WA:$8"TFN)$0\B/C;]T@)R2C0<;<$P$U#D$:62!_D>-) M3=C,O$S->I@ZLQPMTZ-A>\A6\]=Z0BE9::T'3/VV. (-:8X_C3> M8$L3;5Q7:O-&.?24M^Q=<=3I+/O9!,N%/@+J#QJ.X'\L^_,LXK.GA0YQ*5+%U [UG#N\ 70! M= %T9YD#$@#A K%W/YU"9S@L@["$"U;3-[N&/'8:^/L+4,\]'MDF)7-A&@2?WB/[[O__SHCPH#V8])QQEKR*^,_Y3DJ;G$=XEB?Z?P(!B M"ZS^5ZN:.4;N+R4"^U?\(M V& G*'GLX'WDH!7&'+REH!@Q8L>AN1#U\RRC" M+P^E'&>.PV,YAFW!3>JCIS>UFKC<:U;R%5GC4BJFHIQ^=LZ2$C?G%R] MF&&E2JS2GL6KD_M*M!>Y*M+-=\SR&9G1_*]S.IC%17JRM6&M:7HQAI&]U MO:\O>TT"P,YZA9"4:.EKSL!69;[5ZXWV?'B=+-_F2@4QR3;,430;&P_B_I') M92[QL"PID:GCP[^X%YR3H3&AI^JOKC;.TWG--R\4&:D M*0H-9/[XU CYJLKK60#QQAIT4YP0R5)(=;35I9VT('I]^K7I15>Z*PAWZPDK M;XJ%5IV[$SJ5U'OJQZ_*Q?=F9X38JZB] M5AMYJA_>(&I*@BS WRP_W!"V3L M,+G$\_S&T<]V MI5K$S=7<*3:W_QXD>GW%7TR4>GGEUZYM=@3DS"]PC;H<+0T!3+/'QN.XJ MP@>8#T@^0'R ^+>7-0'F_P3S+RERAX\RGZYP]YQV^29[=Z?)T&=[\M[7?PFKWKY4' 3Z^.3Z>4Y&^'4(" @GP\2?W_-DCY'->M-MDBETT@'XM,?^# M\/*GX9>G L?OB2F8&S_\?Q?\Q6FQQE\E3GL-)5Z M:=B/+L$Q6V$YVN2RZOHKB7V: M ]^]LGRAK(O6LK@(M6=]+C++;7*Y._WUM4VV.9,N3Q60I8Z4?5[%,[%4:6&5 MI@5V)94*#^5V__^S]Z;+J3-+NO#_CNA[(-;N?;[N".36+%CO.2M"@)AG$-,? MA9"$$!(2:$# U7]58C V&&,OP S:T;U>&Q=255;FDT-59O98@8)UWVDJ2AWM M9G:7G/I6]NYZ*9<6NDLLX.>%;J=<7P?/)GTW/6RABT5#-KEI,T&1:HP68[T+_^D/B40RGSM@;Y@J:NVW9.J*9R,2V),5Q(F?I MFG#WGNF-K_A'UAAJ\N]B"I2QG%E=2=@!3*&$>%UMQ?)C3J.;.5F:=5I] F:Q M 4V.85$LQERF@3S/XT;1#Q63[+%>I9;:;4+4WC6""90-O3 MT?B!HMCWZ;_711]68U5L6'L+5N)RO,G$6*56WI.=_?,A[+\BQ;OC'9A2%G;D M/&:-7)=@MP&+E[=7 !J4UF#@L*;<6&-!67$K@[H"&X$HA\!R*'G)5#56'?)T M(SVD$WBCIE.^P$ SAJ"B-'6L"]7]H\MMR4>()]\QHIX13ZY@9GT34!*>G)VP M<[:CTUXY1G)-JS//L0!08%^[6#2.83<=:PFC%K>YX@?HYWG(^GF*?IZ7-WX M*!V HDY!J358=E37,_RP.+$1+]LI^4)L%:+!H\2!%E=W***A4/YU'.8)A?(* M%L1AJ407+:I3[?H:VIB3_"S-=1I]M :D$A@(#!.-D_MMI8[VO;UT[>.=@:=+ MUVW(^-F:L^R6N0K*C;V9:3-H#/E:W6K=P6%55$?L6S,%B%/$M-Q-SZB(&_2N MD(:BXVC.]KN+=2UYV(9R5:\[(L(&0K"$M@%HL:XT#WOOJ+82=%#8-/N!#:FV M77H<92+:J_KQZ^XZ;SOJ!"U:UPTRP"QUV'=5<\%<89?/-S,+F@. YRK:Q'UM M@;F9[6:2L#;]SC2WDPN"825_S71+&UG+CNM%E9M<$W82 2(RK;#AZP ^81MNAP M?>"'8,FR8F@ 21>;I[+[30/!TO;Z@D5W^SM%AN+EFT6>R: (*LH'#572D'95 M0+J=$S.]78^WQO-2\5R+Z_^^A.+,LQ^.[4+-L\\/Y9_ MCR +0B060WW6X]J%>:WN^@4$+]1@U)TBXOL$ 0*US^:02D&E!MAKXI#LO[+T MNSYQ.Q*P84$(":H)D WV\ )O\/9[-^^(91!#/RB:ZQY?>^)Y[N[+QW'VR^6R M+ZHJ_GX)']>XW"DO>;SFY7H%NT^]F3+_U]R(^S%?[FP2K[5H:JNTKI5(K/]SI+IU$[5-LW3I=X\'^QGIX9-2G4 M+#DY8\D>JNV+5.UL?2AJ$J^-&\LIDISD2=(_5-M7T0LNW1YE&MQB.%<'Z>($ MYWWU4&W?TJRE-SK.H(5FRI9$#=U&M1\[6-MWT$9KE851)M%Q)IWFT256J00C M]]Z>]"=VD8TA,NII#;F9&94R>?I@;5\RW?)%S>FVT7:%K0O,E-8HFCU4VU=D M*[E.LL:JG%=N]5.]F!SOB="-WQL9R_N%FBPV5+Z=LG!)379'-.$+\?V1"H;S M4K$Z97A-P.UQ/U]6FP5?P-#]H4MA5&:3\_$2'5LRD1O+B^*R7A,P;'^HGF[G M4H[A(+Q2S*'+3L::9206JN?]IRI#N4GU.),K$.R TE/]UM!3!8S8'RI/\T)M MF4E9>J&(I$E\UNOP/3"4W!^:4^DYD53*%5T$?Y\G,"5.IL&R#NR^DZW,FV1) M0?CV-%V/U1,=BVD%0_>VO[Y 9KFBIQG\6$*::FMJ)6> H3%JMV;R)8N35FT+ M6+GN IHA+FO*VS9WQ\K]=^M46I'=)8=JQ5PNQEMYLS14]PJ4GE;ZE 7;G6Y$C((7;>D- F:O$:'PF*O:^?W/] &QU(_J-?/LH:O<79;G@B&MB' M*U]+V?#%@1S&3=#@#(V$L6V:Y:9E\+O2SS_NO9]6D?HH"0.7&GB*X.O@V3)L MY+8J4^W\39'J+\SNB.Y>,\[E6RS_^)0O!*R!>_=:\OE#?(5^E&7"G@D?5($N MI7)5NHL,(HQ M(>%_A/ 4$1+^9TJ[QL/2KC_#\DQ8OSO$FF1MQ]\M4 M]3AN\3WRRH_#X .O_#.;YX&7_HG1\<@K?V9V/ZIV;VCIW]5P8_!@0[D1=;87 M"K_@YK]9^ \KL[]=]\6*/!)GE_UWE_!NMP+S)>#^>V5 ;YU%R LD ]]R#>8G M LFW7+=91# /T*@-X;^URFEO+CAU-N 4FOM\Q']QR?)2KR M)"&09^/:1PIN?%!GX=+Q#71R\.K.Z@I_$=XZ.T>5B ?2&J?LT_E%$'V_TK^J M=_IVLN>'_W?FV:=9M!=.1%M?518^O$J76#07$X6=:\YV+&3]4N"&"S7!-9%Z MJJSPF456]4S$Y M*<,X;E%T9D.#755 )J,4>:S0UZDR?(>F02C#/VXXW*K=<$"(ET)"RL]9R^3' M9:P5%[3"HIZ\HN%?6/IQ;L&D9OS8H,IT':6-PJ"V*I;\F1#?;&J9W"&=A3.-\MLI&M@Y@79N<#C-9@7#T13F5]$HE>ABK7=%@:784 M)I/P<8H7:]ERJ86:OH[75K6.R2AZ8L>&,,@18D)H^YP-%/+8>-Z(][LRCV33 M(T/4V83:4*\'"DZ7J_?++1[7*Z;?L+."R&.(NJI7_!DHW'@0)>%I!GQ\&#QY M&%0*#9*O8L]&"-9PH^@M8>912A]MYV,X*;7\;&IRQ9AMO='A6PT'$_6,2O,3 M?^%,35Q=U22&Y=&)TTY:'L[6"(4WM!P^EUYK+B&Q92//ZKC4[!:-"99TAU>, MEMAB'W<]*I7A%:P9TZI]4I$S*=6U83Q$8*Q059Z7RLF!(4P8G(6N^<8*G@M+L7:[7Z#]_I: MO(%A/7[$7C&,FB#]4J;%91LH7G3& MK02VS@ 0#_P!J-"^^2K2+25"# NO9:'3>AV/ELF[#3PAL;C!LZE!P22 M+%X1B%"O&Y=SI:J#XAF\BHL\@?;S-5C$&39XBD6Q^&GVR<.9(:$DAT;%UT39 M0*K+INB,REPAB4_CR:23F&2O&%B9N6J<(:BFQ%=FML";*G#AMJD$1KLP[\ZF'H>4NI16+VK) MC'7%<$QRV3.899.T=:5N4H5%G^PU!D'W*V#1,%$&I<-H3"C[&ZODMF7_)E./ MCTH_/<0*S61J/.>T?J*-(A;B\]X5SXKU(JI*E,/E4*2$.:G$,M;L9FIPR730 M )9ZQ*LQ3FUA).<"3;N_G[@\,DIY.T=)NM?VO62%[MN" M%/3>A.=&.!V-H_O=JL/@2RC&8?#E$KWFORW'TK)#SN;MF:QK>-\?H?T:H@@U M*,?PT @GHPQVQ]D[11@<$27)&WM&T*Y>5B:V EO7P[T,HR9/X3F=V&WDIIPI MZ#[]]WV9$.RKF*5VI S\;"CP!X!&[-@".[,,/O\0J0Z=\Q3JW8(\YTI\6^OG MN$&UE)\G@^[=P-B@8U&"WL>H__FZ,-RA31%*]XG-59Y$NB]G65Q0O%,%T16K MV;["(:(RSW!XGD;:@7C#L <=Q9G]<]S_N?_ 1UEQP[#'9>I#OI5V8C*/R)8' M6TU?2MC?D.+L-5^OOIP?]Y"N'^@ TG@ F@A$*Y0*9JVA%\;UA-5O+&;*V!>P MH*@K%8M2)!Y&.4*I/>%TYAFD]@?B&H?%%AVFV[.$P#N<:'1K6KU$:7-9A6)+ M!V)+DN1G08W_=46P5W\VW5U7@\O>6+$UZ5;:S][BI-[,Z0V/I#P[, T%3%AC M>]/: ?IYO-3"NCI31PM#2ZT9U4F]A*CO&0%&=!2E I@!/,M4@ZHX3A.\(F%8 MDKYF@+[@3LD$F&U\C"997VQH0JV*"/Z*9S734V36/3).@,.P7Q$%,-8$O-RU M/>6R>'LZ?<-)W-0D I38:HL5X@--88@31_F]^6&M"GZC\)5'HZ4!A+O6Y(@_ M&SNO(;#13Z_Z$+Y_\^3^![9!\.O;7DW,RT>-OFYQMBO@.-!;:H/[WYOE>JF( MH0S,@/)0]4? /+P!4+^>#?\ ?5]O,M#<"/@,+E-3G&C$ M@!_#_Y^(MAY\WW+!Q[YH*T/+<^ G@90$8R0@3:)FOKK0+Q$XD?4KA^),B=C* M&(S83B3B*O883&\ ?G6AFSC?H5LW@TYA1?X,-VWU&C+JEZAJ\7)T*_$9L@8\S:G>[BX27KDW%QN" M^AG=,#H@F_,MND4CCC56(/\!Q)>&$^V\K!V/+WD5JU_A8\"J -F--\"T_N@ >@"& MFD!S[Y4N^RLZR$;@40J09?=5<"%6>)/OL=A'\8._8Z&Z8BJ^:$!.VN&?N%IR MS$*!QW6\4TC$:*8_1VG_4_Y!_X)_7B(-#["-O9I/9$WRB*_82L2TW T_R>"' M@**R @%/,U4N6)+FJ.L MP%76' DXR&X$D$>)>,[J76/PS16LO[[ T,3^&M*%B!+$OP*% :KVHJRPOODZSP//7?- M49!C D4!7<>57@(D#"ZBB8M5LXSM],!KH!*#E:DR1[X828:GA)1/=$&_JP")A1HP]=1+MAY5P/J2K)FB@G&."^1 MB^CXDU7Z#@QH@$Z:='5S))SJ$=]_%:8 _VP1'S"F#>.)PW^ A$X,K5P_X?Q=8H.P%4YN8U<8N2+! M*C+S^N]__L?N]/=#=VOMMT.9-1U6EKNJ('T >#HB#L#[?XN&+RZ5H$*Q_ MVPI$JIGR;IMVW" <>PG,]-<=IM 7 #TVZ51N"M:"(?W8XY;!PO-^60]06 Q4OB/T^%HLSA*#$ M)$D@!W)3,J$L) LUD8O.1Z"3374J% M ;#W(UMR3JJ29C^)3OMIR^L5DCFYQ8*1U/N1]$*>\9DF1G.->:>6K]:8&)^J M"?C^,T4N/:P@C;C)M1NL5FSU"]8L^J;8SG()D\LATN&SF4!_8 M4>C>R*R>HT< D%"DCLX1))_*S216(/='SAMN6F^)^(0;$^/^L#&5%[-63:#> MC11(@L$8JH\+?8+"!)+$^T(*D>GN"\'5DR?5I+#4H6JJ2: MPVFMW#T=GF.]WQ-&.<9]1"5SZ8Q_ MB$JM$E4I=B9BFIOFJ:%;GN6,W ARW][;I2*7RXFC3H-K#\E4/<13 M%2T9JQ-#.L,5.HER6:Z.)PSB'UI[:NSVD4FIV^.2U+#:(.*]W+Q8.[1V(9U2 MITI*C:$+!XNUXV5,@'S*[(_L CZ-5>?M%%/"R-P'5DL9> MJ9R6>)Q=5NF>+21:H@]O=FZ& A-B'0]?>0-'8^>;F/@7(NCX.:R!PR:5]M:> MVC6@UK&]"#>?**:C $OIIXR[BUF='Y#H>+P..B\2<%XL,W!3@H@7I).RHE-T M'8 0@>.XZS0F+>"$@<&."!S#(,C6 )8@L%*B$14XG3;P5X((G0RL#@WX+8'2 MW#S4>77OX+2@0P43L."]J^ Z;L,%_QEOYK-VL:'_"A\)/2U;&8*OP2<6+0>& M_:!?*\*(@&%8OO,[$!Z MEN.CL\9E3^3(?>LRL%(1%%Z;"\XP3CKUV'DY_3XVOG/HO39WT3T[U;4WKUA; ML]CZ[=^]"TC2+_31?(*=A>^\$KC@]@"PVX9FF]\1^.C?*Y\!QHX^-=5W#B^V M0\4^$ ?/5 M>*&/7IL+"1]BS:-1_@4+[9J?(#SS0M$AX;]/^%-R-T3/M;Z:(_VII7\?=Z>_ ML_3/3.T'7OEG^N?\1U/[M\[>7C-K#FU%B93 'X9.A#-A3.6C6W)G(<%G1N=? MQR .4N"S \YO7&*[!'$^,PPO(AF;QR3!'/NV]N;K7T'.4%XN Y;'#:>GEI?/ MC)N;EY='M2YNB4F>WMQXEUD^F5\OK_R+\+J[DHFM!-[&/[ WH2T-(P06C43@ MH4AHGX3VR4W9)X\E8%@\-&A"@^:"!LTWJ\I=P*9!WQ.G\C8):'-+X++%\A[! M//GNXB_NX'V:9_Y?YZX"_,T;'=_,.W^;]0'O@!S(-O=M*5U/29C&98S9(KU@ MVLXD!N].XK_^8%$"PRY2(N*Z)M:=@R4\=$\ M7HN/$8_'R:IB,AUT,$!A]@6PS(C3ZI,_@_7UO$96*+97MJ5.$MM$RJNU,4?S M]"F11P2$SJ4EU =B"VTI%+V$W-ZEP13:17<5_EIUNCEN*X5QK]#EO0'KZA@Z M,[5:'ZWEI2+7)M!X&DLDBFT-)FNNPEW4:?@;L M)[;?+"$?-4.@@7=\L*9[BG<"'!WPOM!L';B0@ %S;9$,>PDX.S MUS5BUKW7 MTS/FTBQ)O&NW$ZI PL+16)1 ]QLR7W3C'Q@+0UFXB:R.([*022/*LE?L3G6E M6/ &JEKO&4UX&Y'X]8>AJ<\:B9YTC_]:<%^V3"0XD'J3@!E!(L%N(]8 \6 W M&\=1W(-0'G+IE1![ B.\8+>@?@X8=%W._!"#%KE.(5MML0B/>REL,,$Y<]B$ MES("L$:Q8RQZL6.#.\+DD*FO!+U?8>JX/^;]86Z1X;T4UQMF2!G)JK =!D3= MV!=1]U:M[_H^ZD:L/NP;MK*]E;DTA.T1 ^/\O=5M]<&GO3EOW6&BFN':K% <%8))&:E2/+>7Y:F2-"LE1 $GWMEN+_^1=&H_]:L&[NX3U)@=[G'N=_[9#SUB654J850E> M9&+5M$TOO+E?NUR'GO"ZY8E'ZNA+V"/C"R;+^1H&,"^Q6$CY'^D8@(77+7^( MY:GP;OO0OP9XM\0:URPILCY\77O .'HGK^6VPT<9N?D+?]N M.O9G3L4-;?LE\K$? 0Z_O_7'C>N'7OU]P]WMH=K[.N&7N9QR ;CZ\9,:UA$J M@YW8:J9D2]XL-T7X<1<[LB=" M0_II%Q\:TG>R^/LPI-VA8D7EI*KK;G@ 'B M+IF:MDR*"731=;+]?B5#+-3:ZF(W$668BU1"ODOX_7F4O0W>O9;Q? +S.L2L M5\C&^B6TL4Q+N&'Y:83P5Q>XB6@,/ZU4Y%,ID-LUGC\-T5PI!?3GS^F>1"F5 M+5/Z4+2)M#^B>S.OSXU5(]]N#1R:C/FK*^A8+(IBURT!?9<:Z\P.P_-)Q-55 MW5&12,72O))/M7B^@N.E>*-2)*F8NKIF#D0B'KMN8L9]Z\';4W=O%OO!W8L( M_-^JQ\/1 @EG-&)_V@&[[_.+8VDCO9R)5AI&OJ_3N6J!D9&>6B)5@5F?7#"Q MT/>Z7]_KSD\NCO%MAQ0SS$RAU/I6YNU^VZ M+SLT/+-XSL6'9Q9WLOC[,+6/76EL![\IYWW"+$4:3? MLF>/P6.&Q[VBC6I8:X:M8@C^"-4"MG62O-Z(\&K=KJM/-4<>U422Q0A6P%#H MW1_C-X AG6('<2GW-G[&>X\]*@^YX[;]&2O3V;(+1@'V2-H05[6VN\6I/9(J;21BG)\OM6FTY$X6&[@M8D')(O1#[UW#^'=J@]W)N?QEV_M*Q_;7Y M>1PG?%93ZRQ?(7F-&XNEBH4&_$P$_+Q_B_I,_'Q7VNB&RK1>OHG\S4[LY%FL M?H5_VM1I/77'P/,U1%(,XVB9^._7#GL'?WLU?0+DP\DM_,%&#N_K@\%_ M__,_WI0[V[-(UU> =RBSI@,>2+:J(*MJ:N( O/^W:/CBPMD ?U",IO;Q;^W MUX@).#,,>V'H?T=V?H9DV-N0L3A'=BCUINCH^FMOZXYN/ORDK-MJ*HAK37[C MV$M0X?9UAX&%2>[M\=]R=; ?Q(XZ$B-#&^J1?S4KR4,BOU=NV(QOU?G6)9A@4'3,S3>H*(O>G&=K*MDU6P/>?:75=9E(MLB2?;/*+?H:9*BD"YN'OCCE*U<>.EV3C&;OG=5F!VA]IT&B#'&66 M3<[3)LPT,=7,4@D6$-\?2_@>KXF,/LCLWIN*KLEIL;A MW69'C'<)95#UA=C^R$)IK'M>9>;S[60W$\>5$3UW5"&^/W*LIDA:*U1BG%?H MH9P\[5.5^Y+UN#?&[:&2W-N+J>MI+@*$ M:H+W)@Q+TK?EN!/+1&50;53S?*.8]HIJ797-5%B.^\?+<=/ Q0L+M?Y A5SR M!3W:,R0D_(4(C\=>R+ .^E]0_E*UB3^#HDL?@W6!H1Q13/C*R)O:J1>MF_H9 M#MQ0W.7<[9T_$\3KE\P]7C[U@D? 5^!]:.A%_EN9PS;/<(6PR;,+G%DELKII M UE?D8$%OBDG#;_P/Y<\ 'L,UO]NT["+<__#I7(>]3\VW7Q7U^R ]5T9I#48 M7(>P?B!KKC9-EJBQP(F\1@GM@=C%,#8#8Q%X4&@')<_2Y/=GY1T[P[G 70KI M_ M%3$>JM7'5:N/+,K07CP@S#$Q63)'V6$,+71J='FD"%FNI0KD2I@)]%C5W'M1 MID2H3$,)_'$)3%O>(6NV,]>[LTROUT!I;BH3V8FG"5-8-A)?5=[[HC5[7]J4 M#+5IJ$WO49:UV2%EFF/[LXG'"U7.,ZGJ'"G6-[JLL>&SI?.,+I+B A5^*UCPP$XH-+M+[P%2__>3HU/+Z3:)3TE$Y=R=4Y4&_Y8%GJ"WU/A M=6K\A K SY>5]#:O([:9ZOHF,Q)\NF)AI.X MNRW["8&]XWT-)_'(D[AP6D_.!!:;J@&[)>B*Z\ T=<-R//M &@^2'+55IF-+ MJ#?PIF8ZF^\8?FUESP%%I\BL>V1]D_D;D16>:[13G78R55@.1C ;FWB?/6PFW"Q>*;2F?-L9 M]'!1K4V%&LSPIMZ/G%32G.1+^0I?F19:&%I 6K(*GQE[/Y)29QK/Q*=U-",W M4=$9U"KIOB_@!]X^UC![*19RNJ)A;;P+'/M1'H[<>WN>)HV&OI@5.$U,QJOI M1<%<]%4P$EI6M!JJ^[M[W*L:]1LJ;!\%14[".Y. M8AVZ9L"1>V\WXV+/-5(6BS9R"WM:G=-:0O'!R+VWEV353B8\CN,:&L8WDHHV MLV/JH4QT9MI"F$:U9? 5E'-*N3J^Q,:U0YGH[+34[>:+ P?-6+A)3MVBCPOL MH4QT(D?G%"W.5741):H29U;UV.;6P-N12C&9K%EQ9\'!Y&\4US)MO@V?N;]V MCU'S:D/*\1E=;@_DODLFZG D_7ZD:D\T8CG)-?A"PY'1EI01\"9\^QZ5RE3- M'(P$0>;%NCDKLIFXEK?40QGS^1@=CT^T-(X6YH-&KSEC"&NJ'LJ85WIQU#2775?5*N25D60,Q.K L\@%6;6(6W9K$W 'GT7BB M6Z/\91X/ANYQX&PYXV+F-&[K[06%%Z<+2DB;8 MB^S#1J%-CHI%>=G2MT.(F M79,UVS4?#MV;@)<>,7@KE;1XO$WH@WK.9"K98.C>! 2Q,RC:Z792;\RFL2+5 M:C$-$0R-[T]@YI.DD2!F'H_C'K6HSA&=G:MPZ#Y(MSG7GB#-#.JUFKTDXU4; MJL?"H?L3Z)1'>J%2&.D54Z8R5<;G%6"=X^C^!%H9)<.UINZ2H^-T6FNU!F4O M&0S=FT JGK DNC)MHUY?2WCUAM3T ^ H7L3&)KX=%[J()1>68B]3$40!:K) M"O@!V2KSGA@W9O9$7W3PG#*PGGO(*D>\2PYJB=QF3I^W#H M'@7T87TJ::V4BRI+LX;&L@FK8P=#]P"32MMV6Z70+*H8A%\L9&JQ^2*8P!ZQ M\BU6JLMF<:Y78FYY8L3[(RT/EG5 N&O-9B(>$Y$Y6I"22CZ/392.#9YZ0&)Y MK2JFJ!)+HMJD/-:SE51A8H"Y'I!8LDN+24J(Z;RVY/$>:EG=$@Z&'L#L-(]) M1*7-S3B/M&5LD&G:"Z!;\ .@W2H.ERUKRN-ZPXF$UU]<1L^LU2:%7J(DU.'0/WJ1)FJOX MU3*#-F9)%RL6M*;'UZ#SO+^L3D;2Z4*_KN.FQ)%=36L'0/7XEQYQ2DKRNK2LM MM-*RX[&80_APZ!X3RDO)Q2F[D43';1_E)U6?F@'CY@"M)@0EY@@GJ?.5\H)- M:S%Z88CLH7) >949-[F)YZ!MKU$W6F.:'9('RP$UDK'<=)3,S#@E1R6XOE"? M5).U0^6 &G:'3@\RDL*-EX354SFFPL4.E@.RZ^U\/)&O,[IF-WHS)S.@:I6# MY8!&7'+NTHTYSHVUG-^:%MNCQL3?,<(^J+)S- AR_I*G&V=8,PW-!(XB#-R\ MB9JB6S2:$Q$CCC<&TUI 'Q=F MEB>M,7C E(!8_YQ(E:PB]KK+HK!+OZ^0IQS JMV-*2A(GN& K."31\+32Q*XLBRDP:8[@>5C2JD-9EW25WAE$7![>9&RRZ'L6%E MHVM5-EI=FHF'98PN6DTG6 /Z23G@D,KGH#+V$CM:B3>D\CFHS+PP(2^'B/$0 M5 X1XSJ($0^I? W$($,JAXCQ"%0.;8S+5YK\UR#XW]%['Y]YAQ=9_9O''(Z: M?2.&]&GBP0GD^,PH^^M0Q<&ZBZ<3B/DY^GS8"><3O/P!#KHBPWR&8U]>/7," MO_0_I<7;.''&MIPOI!*'&N7D6@:F#Y^:0H\;J M=6'AMOB!HF^>'\J*^XT*OZ'!$0)I:'"$!D=2M.T%F%1HD1FA['P2.T/T+[([0_;L7^>%>G!]Z'N5REGHOHGJ#VS>G]:T)9NH2! M\@AL!-:X7-UM#8V8*QHQC\ Z^PATAN)9%[)RT"]SSP?ULDK;+DI!&Z4SEHZZ M( C?A'8^8?4/;)NA[[Q?3S/W<*'6.2=2V3(KL_&K@]B.CV% MA12RZWVCZ[T$N#95O2/TJ491TQ9E!3Q CXBF'''A;S#)V@G=_-MV=M#)UXJ\ MG\ *_W7[3LX%5GWAVO?KFJS"%\H2L'/-$6"- V$KG YKRLVM;):4<5^QAV@A949\A2%H''2%C$-7ZZEKW+ .[FV@JL7A3& M;L/HPJ-$%T)V?39V#6.WC['()V'7NT;7QXW=IA1@&=H14W%]R];#2,IM^Y+W MM/K0IWSU*=-?\"UW/J,70QK:*M?$9V$!,VX2!^_8FA432,T8;( Z0'_;U4LTC*=H38Y=F_G*4RRIT##$/0N!WH;L:KO2M4:]\I(T2N4, MFK0J?9,;,XQ;F6D HP 7A=.1'$B?D:,> SG M*L2(T&IX (PX["TQ@HYWFUHNQ7MQ5L8&XV*_/64!'@!OB6*B= S[EK?T((=H M5?%M^_8PQAW&G<*XTX^"Z5HD-QB&$&'9V8AGH1G9B&>?--EBXGX2+7&69RO M4 .Q*'I59R&S$&& SX8148HDPI.R$&%"BR5$F!,HUY:8QI\1Z$VWW6'=.Y-N>GKKJX1@90WO-0ALKZXN1J"'97)4; MNL"*PH+3L2A-AH=C(2"$OM7C <+ICE:E)@XPH=EI<(UV6O6&6*+06O@0(F@( M$3B%AV=C(42$-L/#0<1A3XE5DT9"XW"?]P@>X?-B/=7# C@ GA(1BSWSP=AK M680PEAU&FL)(TVV Z:M4KB'4DL3:3+*LF$X;A8[B4\J"=6O7=+MF(S>AS34Y MK]/(M.\O.^U$$P4@BD.WBXJ2U)?N&X6($B)*>#KV'(CRA0.R04P4XRUQB.)D M3)=)C*J,NRK$&."W$5&&8,+SL1!C0JLEQ)C3'#^L1/1*QB"9T-M5+2Z5V_)\ MN AL%IA"%F7P$^) =W]$E@"B8%AJ& -_ M@+T>URZ%:!/1TK=M6V9"^8W%JP MUEB')1NN/ZV4,GJ;PQ@6C><2M9%_U8,Q?MRN<"B_0+4XRS39)+J42S4!(Z"' MAD7C7\O##T'A.4#A#MRJ2(@*Y_2R+$N(Q"E#$\2F#8+<8(^/TX\ MAC/US#CQT#%?2<\(L0"OZ6FCU M&/Y0B%;GI<]Q'^M> >R+7MC=MJ:)PN+L82@UE/R33F#N59JO98YD2K;DS7)3 MA!]W,7+,+3BN9U_UJAO;:R%\,6-4=86R.ZS1<;MEG!4P*CA(B<>B*$.%1RFA M_'_OL"64_UN1_],=A_XP-1K&AFJ::R3="H+/'8M%:Q 1X)$)1D;I^ GEM<)# MDQ 10HO@EA'A@TH+RU&5G8]]3/?0IEIQ\A,+)0+IC__Z$R.B1(Q\G!2B$].& M+%D2T/^IMW @47:GQ\[V2Y+X0\Z"B=TK2XWAQP1+:AE+4,5P1(20?'00P5I;_F.84P$L+(Y8Z"[H\L]P4C9W&]$KUA;E!E2%^? M"LHH-Z]UB$1'A9#R/=Z0SY]KW>=/ MG[F/=3^,/1SR^3/@^8]?-OKKU0:_^@JT]\%<#?D"9U&7T5T[WHJD #?!_C8= MF(N3X5FE_C(BSIRP^_U/E[R[V;_^!('H__N__9"Y#VRR9!GPP__W"_]U"DGB M+PQS\QM>5+Z]WS=DH/S([E+TS>]N&5Z;[8>*.L2R4%$_EJ).BK:] ),*=?7S MZ.J=,[U093^JRCXLV*'>#G$MU-LW=]?W(B@_MCS3C82*_8R*_1&88GN'Y[NL M$2K_QV"$?71XK*OO*44**AQ$""P:P5$L'MY?#4M0WVX)ZGM:?L!'1E",N_ UF7X6=86_>.K MOD@N).R0"I,AL?BV:NZK]W%:M=V)8?D[W=584VYNA7-=;G<@4Z*(2'H3S>1* M?(&H5E4J^?U&(Y_,\)2<2Y$R>N.2*79XD9VC',LM!H513<"#=D0,$Z6_UF/L<@G8=>[1M?'C=^F%& : MVK 9B6_9>AA+N6UO\IY6'WJ5.U[E=_JDI33'M;6^!R=6AVO=^)-3=((MBJ5R M'45&E:[(CAFV[ERU;7P3=WM+DF_)J"*EN5BC;;C^A!7PH-M)#(VB89PVQ):[ MNO@98LNUL>7T!6%O(U?U7;%:(]]R+'D^T<1%?1K+JU.5 M,\H>IE[3AYN4T&E-&TZF_+10Y)OSPGC*M@#VT6L?+OZUYM8A)CP')H2.UP-@ MPNF^E]:H].K[K(%LDVE$_PT M3?9'@JQ4G38PJIB@Y246Q8@3(#0$E!!0PN.SYP*4T_VV13^>*Q:'L9%>2!1X MU9+XD4WY$&)@"TPBBN/Q\,PLA)C09@DAYA2G+VLBY*(^TR6^0G:JY9R>K^2R M@<4"$T:B<91Y@G.RLF5*UGBBN$I$5&U%&7_BZ#V%^?44$!@BW061[E6LV*U4 MK6'/G+8:0G&LMSE%Z3(#NTW/M.153\GDI#>RC"I7X36Y%F/[M631A1GIL>"4 M+$J3X2%9B BA>_6 B'"ZKU5F-%*2XFZ/:^0)O\)(%4P>^1 C:(@1&'."<10> MD3T;1H16P_UCQ&%G*9.N\/7L0E7U0ME%RL54/3WN!G@ G"62)I[Y>.RU4D(8 MT ZC36&TZ4;0]%4LUQCJ5GFOWNKF6^BXFYI)E*"F6?NJAV3+1M>=R<)LR$^' MJ5$BF59J611X7G'H>5%1DKI* #N$E"==?>C$W2^DG.ZZQ:GXK*N;[A(MT-R@ M*BGE?"S&0I !KAL19; 3C+7PE"P$F=!N>3J0.>S[\4Q"RU74',?30I8<5N>M MD=55(:# C+(H0W[O+@AO%=C:L6)7;4OV@MFM M)6L-=J41VA.SI9K"-5Q;*V52-F:UKEH(I&TTL=R20U0>KY;I;$VK(UF;%0@4 M.FE8-/ZUS/P0%9X#%>[ LXJ$L'!61XN7345MT L&;9?1+%[*H"Q:]"%0T.<' MBL?PIYX9*#ZNRGZ[%L6QJNR/>Z!3U"3%=)0P]'K^J,A5.WO?%7U6,'!=^CR9 MZ[&2:T"QO>-UE^ &@[SH]+GQQ*TV)7\B+/ZBG/TWO(ZT@W3MFIV@^ S>-7/% M1:.X-%FX;)@_%98>#,'IYT^.0G!Z<' ZW??1AY/)LIM.93EZIO*8Q+<+)*9" M0M#7@JO'\(A"N#HO?8Y[6?>*8%_TP^ZV9TT45FT/HZFAY)]T"G.OTGPU>Z2# M9Y.^FQZVT,6B(9O]\3;KS,KXW"LB7&%>*Z/6'!TY%5\@\. P)1Z+ MH@P5'J>$ /"] Y<0 &X& $YW'62[Q64$/E?D<,K-68*]I'5)A9 CTTP+!JG MOG1#[2GRW!E$'O253FEIC,P! M3K:Z?)IK3[AACFYUBQ.B)A!$<";$4%'Z:\Y3B",ACESN/.C^R')G.'(6[\O% MQ,QP9*=9=#Q3DBZN4A,N[D-,^9[W%9[>A)@2VB9WBRD'?+93+),EG9:F93X= MTQ$906V3M'(MDH4H E.":"+*?-.+^^*IWOG]M]L*;'RT[H&&[_Z\+;.^"_LC;[LS'VRMY8L37IVRO0 M3&2H0#,.Q3OG8>R:-M"QK0Z77%8KO%3VJ@-Y40M$9O7 M?OW!HPP1V_,;(F#YEZ81\*Q>:01^<>4N+PKI6)ZC6R0B3I&*E6Y^_\[M-VC4 M\"I\01YK%IKL3+4&FILP>L#%5$:P@_@",>#+C_$M,@ /#NR4$3;B6@.X'OP%,.P?.=W())O M<.,<;/R6\@UIJ,B>H5B#(^&SM.=ZMK*[2=QJP4T(<4TPH81A2?K:_>T+G5:V MTNO7"15ME%,CV>SHM=P<<(<"]G$"7N[:GO)M%#^ -J>@X%= '"#VY@&K1R.& M,G!_(R@\+H>O"*!]&\U9A60DL&OBQ%%^;W[8G3C]JL-6S]I1:HB] G3PR5KK MH^B_@[?8FU>L,1];O_VD\_X8\8)BQY3HSBIWGF^!9PX ^VT(M/D=@>KY=]]6 M1!WQP8K_F5B.!EGA]ZJ%]$QY]\QUB"IX\6:HV')?*Y;-Y\B]_53OJ%%<>X# MC<^0\_JKC(#_;5;YX>@D6$K?UOZ_@"F@T;C_[[DI]1GZ79]29S_=^@1Z'O?L MZM5@SY1LR9OEI@@_[F+DF%MP7.]"Q3+W+?DRF%735XR94@I\HT.%G\H&ZEHB MZG"+8EZIZ%5D2E=] 5NU1<'B)Q3G_6(NUFT"(?;-"[CGQSO\KQ9SD"JOWLGY M;R"?'\;NC AR/TLR'45T6[ZU@%LRU7H_" >*]IH8S'+F766[IA%7UBE8:%1 MFCDA9?NQS3_\]LV_&T2#&S'W'H4R(8#> (#""/JA?J%%-5DNVPN+*Y1SG,BE MS3%FUP1B#:'4*54O'L(^)$+[,+0/0_OP3N$M;7GVH5R3PGR<=>MXBD]V35>: MQ7-Y1E %\B_1[8$,1#(T$$,#\:"!]=>AK:'-#R ;C>=R)&X8>72\2!6H@Z;N+:0#B)SO%)//96AI/XQ)DZGI)WKNO0._>Y)0-XS#">,?Q'UIR)(2Y^!P[N;A8C M R?[]F[WSA/>? V1%,,X7CCFV[?#WX5%)$ CQ7X?Z,/);5@$8_9O@,-___,_ MWEQHWXM@KVNT[%!F30<\".ZH"K*Z+R\.P/M_BX8O+IQ-2BS]0C*;^B^_MW5> M"#@S#'MAZ']'=GZ&9-C;D+$X1W8H]28?:?VUMRE)FP\_N;B_CO>[UN0WCKT$ MK/6ZPQ3Z0N[M\5D.*(B=,)48&=HP>O2O9B7Y:=3J"!.L?H5?_&W"&)*Q^L1? MK67]T0ZG0-J!]P=Y<#"U+PDC6:;K; 5#_%PXWF_+(6J+VXMJU<5PF%CX232# M$KE.ILKP8X(54 ']M7K;=N1<*2V;B6LJ_&%=*TR&F92(U:"=SSVGIGI2519 M*>,2JOB.L^R!%_ <"T;N/;.^3+3K0B=O\'A\V)J9).FR>5^@]E>$9*5Z:8QE M=2 @LR&%=K*8G( C]]ZNB+D./6NY23Z97XQ;8C4_Q./PK&'O[7BGR!K=K-K3 MVXGLF*!S5((ML@*]_W:_7-#3DZ1501M8CB_2'&,G8JK [(\TF-K4&[2&#.K% M2D7"HK(BWV:%V/[(VB 13Z2&OL)-X_-B/C]2!6JF"O']D=I\5M-(EV$YI.;P M1*D4JV!Q'XS<6_MDA..=1HG"T86?G=++=GZ8Q^'(MVL/DFB+\>9 \-L$RU7F MM8$O41@]S;+K<1?./"U:IMI4['%*Z;O[*:1MAR,DW!SHG,?JF?A($H3V3#U# M"BEZ6#M^K PW2D@S#W:U0O>S#0@ MBPO)(@.RP!1MQQN#$> !3_ MG.D C GZC.VC4R*C3_#IH(;HVBC=&+;['JK6?B3!_;P4OO?$]P_KX,5>8LQY M3U+?.U#&6,/T M" 7F%I3L.0GR7=T[!@\VE!]5M,' V%_$E+[#$6_6_7,^W3F6#18)/_Q_O_!? MYQ4*\NP57C\[PWL3B#T0_BS!,I 16 %R&_J\'W7QV<(O$&V]!HO<%H>D%$D9 M]Q4;,LE;'OE;[^2G$1*[,D*^Z_?RDU&O6V;_G^[7^64)696)"]'S-MCG_K@' MBS\8KIZ#1>X16']XW3\6N?W9=?_@P<./+OP'3R-"1O\A1K];1/^+*B"7#JB@ MD[U+EN@VNSVX&52T1#,:,1477G8,[L/(FB.!F0'/="0*\J\1O M4K,OE0A)DPQ.%YO"N,SY=M=!KTW-4:>@4MUXWD*3-5DJ"\5**0D[I#"Q [T_ M1#?R&MS9=N/8]>8/]/J(G+&?Z?W=ZO@6(IU?':'O%_I?YYOL^8VE=_[/Y\45 M'ADM@PH+4&= E5%6W-6MNH^$&M[N+N,=)HFV:!Y?4EP5C7%).E-;U8?!<2I* MH(=:IIZMX_+]W6=Y#AF]; SX9V3T9I3PEX74]F,RMJ!%DU/\=(LMUNNS=%T% M0DH#(26I*!-CC@CIY_6;?M3"+2J.$P&4MH$A$@&$\VS-U<"COEJUYQX5_N>8 M\2Z6.)E?,)+X)6_L @M>V0;77/%7<2GRT,;#H1RAY$HP#X!2EZVTBN-*S4(7 M,TLU::[K5=1U_24L&C_0,O&K$GV/YD$HT?N6Q/-)],V8&E\3Z2'>G YB75GC MIL7$H).8^*J9A6F9T,[ HQBY'S2Y_PC;NTRSO@*(JH"?!PH@DQP9:*9H2K!C MJ&0Y,,4XC$]\Q_=Y,-3[F^#'+&)FJS>E(?SQ)]&<4 ME1W4!&85'"&B!$V&P9$0(,X=>7DZ@+AI<^DH0A06[(CBXGJ.&Y--#AN:]KQN MLP AZ!5"T.0QA+CQR$SJ QLH.(J\U\3;FRBD?9.0=Q7*W)M!=.F(SYG[!FQ$ M-AU(K)*$XOH*8&7E$(:)@A9KQX740"\D^F+3;GDM:^ +L54@AZ#HOPGDW&3^ M%FMKHK''%J'D7Y N]V;G7#PNU,&S2=]-#UOH8M&036[:'*CEZPI^#T.7-<.W M^IQBY$8EI^>7\UP-"#X-!9^B'S_:\Z$E\U6/[0E,G+/Y=@00=-GR8$F;2TGZ M96^O7'TY/P]<%S-8=CVM Q UF7?RM>&PWN&T66&F^(1=369@J;X@ H-'4?2T M8Z9SR?/#F"VA-!^V0IY"FB]GAGPBSKB0R,U[M*ER8LZLQ#+8A+*++!!G>BW. M!RZ2?J<1V3/4G7E>2^1Y2V,\<=68>U+4(;O_&+O?-[K?1D.Z4ZJ;?L'R/%N! MX..]%-CW^2;1B#M4(DEK#&:RB Q%.6)YK@,M)GB2 1*NB9BJ503)8_\$LH+0V-4G:G<7T2H9+ M(,)X5"26M8_3!:(?T1U0$!+=5F:6,0M.EU9$'XA2P%4W0_/Z9H8KJJ37\UO3 M/SVV!^,$IYM<4M,E1.O,2HDJ>SGZBQF[FT*71IY'%ITLWG1&Q3C,PB)0X [O M]_.-!GE7MC(6-?/-!D3$F:@98O_JM'Y+Q3>4WEW\FKQGV"$FFVUF)KGXC%.< M@=Y31K.!PY]GAS9OJF_HF]B0-RD"#07^XN8.[VSO@_D[/F@I(XKS3MZSB3RW29 MI5ZI-VL?9UQ$;^,NZ7%1:)2HKI:K]5$TR8UZ\27J9MO+8_X^XB@2)*1OV;*C MF%^FXJQ"=-*#:=Y"Q2JJ]!O> E\F 15-:S]E]+MZXF8NCY/XEPW3YO8SU,*.ATM]=L>$IR@8[87W_B\2A![1L)&X3[ MH>87]]$6;/77G!D1)0F((SSHB_B:.PPT !!.S;+?R8:F.&_U@P;E:.II\%J/ M:T7&HJY$H),$-T$T(A-;,R5M$ORD3,1%T(DA8@%'+'B*V <_@MU>M6R0(]L1 M*]TB 7\-\ B4D=43G9=("1YJ>#*<"_@K?) D.D'G)OCSJS;:"#0L!K@B M^E%"G"C-$Z!'!&'<[#7RDSBK)Z44X7!<;E"2V"\U0;^@<.\KN_0H69^I$[&A MCW-6,UEHB*FX]4;9X:=F&K[-]:\J-BP1):I@HF7%38K.L&I;DJ+(#ICY:@.Y M&=S4JJC)K,-NF:.ZX8WJ*VML11_!=RW45DWTV9P@Z$F\2B!\O][MM #F8P?, MTW^?M-4;7H$U, #O# %[KN8,_[!A.Q$VD8\X8#Z T38?:J8#MA5*"A0.P)C* MV QV.:($JWP=N6XTXWAPM!.8S=% O,#?-I/\=C,4QW:%NFBJJWV'OY7$N3;V MQN_8Y"K,-6Z;Q#S?RHQT,6Y(/634S"-8;5_MRQX F<5Q9M(L.1&D3*0UR I= M1;0Y4TY;]G'&6>6\IFUKS,T!M1W(AVGP@ATN&A:&+=3N#AF](:;3@C_*)@OM MVF?HB%'H%K'?A4Z.O@TEN6^#X. MN0B>CP_RI2Q?J L=G!I5:K,NL$&HOX$AL#/!-271!0I0"6:Z@J0!F.M:TP7& M)Z")[*TX8&"]*D=9 TO6^EZ@'R/_[0\UP&23[>I7&AI\<:6@0X:[%,/55T3^ M.[[C)Y;)2D,-Z!+X^U:#%L$'-GAF'=*Q.;059V@90,.:RF%.3=N262333)QK M#\!3FH6IF&_ZO_Y\FU$],+&5R?8ZNUU=::PG& EV&HS<3/%_H@&W.MY;Z'N! M33:/\;T#4^; KLL;$^\C>Q2HZ;>,O;EP#W50]<1W&BN6!- MJY="JD0!+*Y$)9W=HA MVV=#:FYF'SPC6 PF[6 3)!\46"#FV C@@T:*) ^\%WK1\$O MWE[MK:__V* M,:^8,M. +P'-(?LMP/S/NXW[F Y?W,+ BA]"BP:.?O?8Z/9)XFMMA\ \ [L' M>&T%AGX=.C[O#Y]+,K@21'@Q'L M;>S%YIMP5B>)]+F#%SL@3[RB//8S**\[R5&ZZ?N<[G$LF^PR1",W_V9EE;

XML 84 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition
3 Months Ended
Mar. 31, 2020
Revenue Recognition  
Revenue Recognition

2.Revenue Recognition

Revenue Streams

The following is a description of principal activities from which the Company generates revenue. Revenues are recognized when control of the promised goods or services are transferred to the customer, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods or services. The Company generates all of its revenue from contracts with customers. Additionally, contract amounts represent the full amount of the transaction price as agreed upon with the customer at the time of order, resulting in a single performance obligation in all cases. In regards to the COVID-19 crisis, the Company believes most customers within all revenue streams identified below provide essential services.

Work Truck Attachments

The Company recognizes revenue upon shipment of equipment to the customer. Within the Work Truck Attachments segment, the Company offers a variety of discounts and sales incentives to its distributors. The estimated liability for sales discounts and allowances is calculated using the expected value method and recorded at the time of sale as a reduction of net sales. The liability is estimated based on the costs of the program, the planned duration of the program and historical experience.

The Work Truck Attachments segment has two revenue streams, as identified below.

Independent Dealer Sales – Revenues from sales to independent dealers are recognized when the customer obtains control of the Company’s product, which occurs at a point in time, typically upon shipment. In these instances, each product is considered a separate performance obligation, and revenue is recognized upon shipment of the goods. Any shipping and handling activities performed by the Company after the transfer of control to the customer (e.g., when control transfers upon shipment) are considered fulfillment activities, and accordingly, the costs are accrued for when the related revenue is recognized.

Parts & Accessory Sales – The Company’s equipment is used in harsh conditions and parts frequently wear out. These parts drive recurring revenues through parts and accessory sales. The process for recording parts and accessory sales is consistent with the independent dealer sales noted above.

Work Truck Solutions

The Work Truck Solutions segment primarily participates in the truck and vehicle upfitting industry in the United States. Customers are billed separately for the truck chassis by the chassis manufacturer.  The Company only records sales for the amount of the upfit, excluding the truck chassis.   Generally, the Company obtains the truck chassis from the truck chassis manufacturer through either its floor plan agreement with a financial institution or bailment pool agreement with the truck chassis manufacturer. Additionally, in some instances the Company upfits chassis which are owned by the end customer.  For truck chassis acquired through the floor plan agreement, the Company holds title to the vehicle from the time the chassis is received by the Company until the completion of the up-fit.  Under the bailment pool agreement, the Company does not take title to the truck chassis, but rather only holds the truck chassis on consignment.   The Company pays interest on both of these arrangements.  The Company records revenue in the same manner net of the value of the truck chassis in both the Company’s floor plan and bailment pool agreements. The Company does not set the price for the truck chassis, is not responsible for the billing of the chassis and does not have inventory risk in either the bailment pool or floor plan agreements. The Work Truck Solutions segment also has manufacturing operations of municipal snow and ice control equipment, where revenue is recognized upon shipment of equipment to the customer.

Revenues from the sales of the Work Truck Solutions products are recognized net of the truck chassis with the selling price to the customer recorded as sales and the manufacturing and up-fit cost of the product recorded as cost of sales. In these cases, the Company acts as an agent as it does not have inventory or pricing control over the truck chassis.  Within the Work Truck Solutions segment, the Company also sells certain third-party products for which it acts as an agent.  These sales do not meet the criteria for gross sales recognition, and thus are recognized on a net basis at the time of sale. Under net sales recognition, the cost paid to the third-party service provider is recorded as a reduction to sales, resulting in net sales being equal to the gross profit on the transaction.

The Work Truck Solutions segment has four revenue streams, as identified below.

State and Local Bids – The Company records revenue of separately sold snow and ice equipment upon shipment and fully upfit vehicles upon delivery.  The state and local bid process does not obligate the entity to buy any products from the Company, but merely allows the entity to purchase products in the future typically for a fixed period of time. The entity commits to actually purchasing products from the Company when it issues purchase orders off of a previously awarded bid, which lists out actual quantities of equipment being ordered and the delivery terms. On upfit transactions, the Company is providing a significant service by assembling and integrating the individual products onto the customer’s truck. Each individual product and installation activity is highly interdependent and highly interrelated, and therefore the Company considers the manufacture and upfit of a truck a

single performance obligation. Any shipping and handling activities performed by the Company after the transfer of control to the Customer (e.g., when control transfers upon shipment) are considered fulfillment activities, and accordingly, the costs are accrued for when the related revenue is recognized.

Fleet Upfit Sales – The Company enters into contracts with certain fleet customers. Fleet agreements create enforceable rights without the issuance of a purchase order. Typically, these agreements outline the terms of sale, payment terms, standard pricing, and the rights of the customer and seller. Fleet sales are performed on both customer owned vehicles as well as non-customer owned vehicles.  For non-customer owned vehicles, revenue is recognized at a point in time upon delivery of the truck to the customer. For customer-owned vehicles, per Topic 606, revenue is recognized over time based on a cost input method. The Company accumulates costs incurred on partially completed customer-owned upfits based on estimated margin and completion. The Company books an adjustment to account for revenue over time related to customer owned vehicles, which decreased revenue by $106 and increased revenue by $145 for the three months ended March 31, 2020 and 2019, respectively.

Dealer Upfit Sales – The Company upfits work trucks for independent dealer customers. Dealer upfit revenue is recorded upon delivery. The customer does not own the vehicles during the upfit process, and as such revenue is recorded at a point in time upon delivery to the customer.

Over the Counter / Parts & Accessory Sales – Work Truck Solutions part and accessory sales are recorded as revenue upon shipment. Additionally, customers can purchase parts at any of the Company’s showrooms.  In these instances, each product is considered a separate performance obligation, and revenue is recognized upon shipment of the goods or customer pick up.

Disaggregation of Revenue

The following table provides information about disaggregated revenue by customer type and timing of revenue recognition, and includes a reconciliation of the disaggregated revenue with reportable segments.

Revenue by customer type was as follows:

Three Months Ended March 31, 2020

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 19,120

$ 28,052

$ 47,172

Government

-

10,490

10,490

Fleet

-

9,229

9,229

Other

-

1,299

1,299

Total revenue

$ 19,120

$ 49,070

$ 68,190

Three Months Ended March 31, 2019

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 25,817

$ 33,043

$ 58,860

Government

-

15,529

15,529

Fleet

-

14,952

14,952

Other

-

3,846

3,846

Total revenue

$ 25,817

$ 67,370

$ 93,187

Revenue by timing of revenue recognition was as follows:

Three Months Ended March 31, 2020

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 19,120

$ 29,714

$ 48,834

Over time

-

19,356

19,356

Total revenue

$ 19,120

$ 49,070

$ 68,190

Three Months Ended March 31, 2019

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 25,817

$ 42,023

$ 67,840

Over time

-

25,347

25,347

Total revenue

$ 25,817

$ 67,370

$ 93,187

Contract Balances

The following table shows the changes in the Company’s contract liabilities during the three months ended March 31, 2020 and 2019, respectively:

Three Months Ended March 31, 2020

Balance at Beginning of Period

Additions

Deductions

Balance at End of Period

Contract liabilities

$

2,187

$

1,637

$

(1,789)

$

2,035

Three Months Ended March 31, 2019

Balance at Beginning of Period

Additions

Deductions

Balance at End of Period

Contract liabilities

$

2,006

$

2,335

$

(2,041)

$

2,300

The Company receives payments from customers based upon contractual billing schedules. Contract assets include amounts related to our contractual right to consideration for completed performance objectives not yet invoiced. There were no contract assets as of March 31, 2020 or 2019. Contract liabilities include payments received in advance of performance under the contract, variable freight allowances which are refunded to the customer, and rebates paid to distributors under our municipal rebate program, and are realized with the associated revenue recognized under the contract.

The Company recognized revenue of $467 and $372 during the three months ended March 31, 2020 and 2019, respectively, which was included in contract liabilities at the beginning of each period.

XML 85 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Warranty Liability (Tables)
3 Months Ended
Mar. 31, 2020
Warranty Liability  
Schedule of rollforward of Company's warranty liability

Three Months Ended

March 31,

March 31,

2020

2019

Balance at the beginning of the period

$

6,541

$

6,174

Warranty provision

549

561

Claims paid/settlements

(1,888)

(1,644)

Balance at the end of the period

$

5,202

$

5,091

XML 86 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
3 Months Ended
Mar. 31, 2020
Leases  
Summary of lease expense and supplemental cash flow information

Three Months Ended

Three Months Ended

March 31, 2020

March 31, 2019

Operating lease expense

$ 1,311

$ 1,132

Short term lease cost

$ 39

$ 100

Total lease cost

$ 1,350

$ 1,232

Cash Flow

Supplemental cash flow information related to leases is as follows:

Three Months Ended

Three Months Ended

March 31, 2020

March 31, 2019

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

$ 1,303

$ 765

Non-cash lease expense - right-of-use assets

$ 1,015

$ 785

Right-of-use assets obtained in exchange for operating lease obligations

$ 321

$ 56

Summary of supplemental balance sheet information related to leases

March 31, 2020

December 31, 2019

Operating Leases

Operating lease right-of-use assets

$ 21,555

$ 22,557

Other current liabilities

3,770

3,822

Operating lease liabilities

18,010

18,981

Total operating lease liabilities

$ 21,780

$ 22,803

Weighted Average Remaining Lease Term

Operating leases

75

months

78

months

Weighted Average Discount Rate

Operating leases

5.31%

5.32%

Summary of maturities of leases

Year ending December 31,

Operating Leases

2020 (excluding the three months ended March 31, 2020)

$ 3,704

2021

4,716

2022

4,307

2023

3,824

2024

3,194

Thereafter

6,146

Total Lease Payments

25,891

Less: imputed interest

(4,111)

Total

$ 21,780