0001558370-21-005545.txt : 20210503 0001558370-21-005545.hdr.sgml : 20210503 20210503171841 ACCESSION NUMBER: 0001558370-21-005545 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210503 DATE AS OF CHANGE: 20210503 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: 21884707 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-20210331x10q.htm 10-Q UNITED STATES
2295547222857457P2M15D0.290.28true0001287213--12-312021Q1false0001287213us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001287213us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001287213us-gaap:CommonStockMember2021-01-012021-03-310001287213us-gaap:CommonStockMember2020-01-012020-03-310001287213us-gaap:RetainedEarningsMember2021-03-310001287213us-gaap:AdditionalPaidInCapitalMember2021-03-310001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001287213us-gaap:RetainedEarningsMember2020-12-310001287213us-gaap:AdditionalPaidInCapitalMember2020-12-310001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001287213us-gaap:RetainedEarningsMember2020-03-310001287213us-gaap:AdditionalPaidInCapitalMember2020-03-310001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001287213us-gaap:RetainedEarningsMember2019-12-310001287213us-gaap:AdditionalPaidInCapitalMember2019-12-310001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001287213us-gaap:CommonStockMember2021-03-310001287213us-gaap:CommonStockMember2020-12-310001287213us-gaap:CommonStockMember2020-03-310001287213us-gaap:CommonStockMember2019-12-310001287213plow:StockIncentivePlan2010Memberus-gaap:CommonStockMember2021-03-310001287213us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001287213us-gaap:RestrictedStockUnitsRSUMember2020-12-310001287213srt:ManagementMemberus-gaap:RestrictedStockUnitsRSUMemberplow:StockIncentivePlan2010Member2021-01-012021-03-310001287213srt:ManagementMemberus-gaap:RestrictedStockUnitsRSUMemberplow:StockIncentivePlan2010Member2020-01-012020-03-310001287213us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Memberplow:WorkTruckSolutionsSegmentMemberus-gaap:TransferredOverTimeMember2021-01-012021-03-310001287213us-gaap:OtherCustomerMemberplow:WorkTruckSolutionsSegmentMember2021-01-012021-03-310001287213plow:WorkTruckSolutionsSegmentMemberus-gaap:TransferredOverTimeMember2021-01-012021-03-310001287213plow:WorkTruckSolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-03-310001287213plow:SpecialtyAttachmentsSegmentMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-03-310001287213plow:IndependentDealerMemberplow:WorkTruckSolutionsSegmentMember2021-01-012021-03-310001287213plow:IndependentDealerMemberplow:SpecialtyAttachmentsSegmentMember2021-01-012021-03-310001287213plow:GovernmentCustomerMemberplow:WorkTruckSolutionsSegmentMember2021-01-012021-03-310001287213plow:FleetMemberplow:WorkTruckSolutionsSegmentMember2021-01-012021-03-310001287213us-gaap:TransferredOverTimeMember2021-01-012021-03-310001287213us-gaap:TransferredAtPointInTimeMember2021-01-012021-03-310001287213us-gaap:OtherCustomerMember2021-01-012021-03-310001287213plow:IndependentDealerMember2021-01-012021-03-310001287213plow:GovernmentCustomerMember2021-01-012021-03-310001287213plow:FleetMember2021-01-012021-03-310001287213us-gaap:OtherCustomerMemberplow:WorkTruckSolutionsSegmentMember2020-01-012020-03-310001287213us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2020-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-310001287213plow:AccumulatedOtherPostretirementBenefitLiabilityMember2021-01-012021-03-310001287213plow:AccumulatedOtherPostretirementBenefitLiabilityMember2020-01-012020-03-310001287213us-gaap:MachineryAndEquipmentMember2021-03-310001287213us-gaap:LeaseholdImprovementsMember2021-03-310001287213us-gaap:LandMember2021-03-310001287213us-gaap:LandImprovementsMember2021-03-310001287213us-gaap:FurnitureAndFixturesMember2021-03-310001287213us-gaap:ConstructionInProgressMember2021-03-310001287213us-gaap:BuildingMember2021-03-310001287213plow:MobileEquipmentAndOtherMember2021-03-310001287213us-gaap:MachineryAndEquipmentMember2020-12-310001287213us-gaap:LeaseholdImprovementsMember2020-12-310001287213us-gaap:LandMember2020-12-310001287213us-gaap:LandImprovementsMember2020-12-310001287213us-gaap:FurnitureAndFixturesMember2020-12-310001287213us-gaap:ConstructionInProgressMember2020-12-310001287213us-gaap:BuildingMember2020-12-310001287213plow:MobileEquipmentAndOtherMember2020-12-310001287213us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2021-01-012021-03-310001287213us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2020-01-012020-03-310001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001287213us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-03-310001287213us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2020-12-310001287213us-gaap:RevolvingCreditFacilityMember2021-03-310001287213us-gaap:RevolvingCreditFacilityMember2020-12-310001287213srt:MinimumMember2021-03-310001287213srt:MaximumMember2021-03-310001287213us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2021-03-310001287213plow:AccruedExpensesAndOtherCurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2021-03-310001287213us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2020-12-310001287213plow:AccruedExpensesAndOtherCurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2020-12-310001287213us-gaap:InterestRateSwapMember2020-12-310001287213plow:TrademarksAndTradenamesMember2021-03-310001287213plow:TrademarksAndTradenamesMember2020-12-310001287213us-gaap:TrademarksMember2021-03-310001287213us-gaap:PatentsMember2021-03-310001287213us-gaap:NoncompeteAgreementsMember2021-03-310001287213us-gaap:DistributionRightsMember2021-03-310001287213us-gaap:CustomerRelationshipsMember2021-03-310001287213us-gaap:TrademarksMember2020-12-310001287213us-gaap:PatentsMember2020-12-310001287213us-gaap:NoncompeteAgreementsMember2020-12-310001287213us-gaap:DistributionRightsMember2020-12-310001287213us-gaap:CustomerRelationshipsMember2020-12-310001287213plow:WorkTruckAttachmentSegmentMember2021-01-012021-03-310001287213plow:WorkTruckAttachmentSegmentMember2020-01-012020-03-310001287213plow:WorkTruckSolutionsSegmentMember2021-03-310001287213plow:WorkTruckAttachmentSegmentMember2021-03-310001287213plow:WorkTruckSolutionsSegmentMember2020-12-310001287213plow:WorkTruckAttachmentSegmentMember2020-12-310001287213plow:WorkTruckSolutionsSegmentMember2020-03-310001287213plow:WorkTruckAttachmentSegmentMember2020-03-310001287213plow:WorkTruckSolutionsSegmentMember2019-12-310001287213plow:WorkTruckAttachmentSegmentMember2019-12-310001287213us-gaap:RestrictedStockUnitsRSUMemberplow:StockIncentivePlan2010Member2021-03-310001287213us-gaap:PerformanceSharesMemberplow:StockIncentivePlan2010Member2021-03-310001287213us-gaap:RetainedEarningsMember2021-01-012021-03-310001287213us-gaap:RetainedEarningsMember2020-01-012020-03-310001287213plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member2019-06-130001287213us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001287213us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001287213plow:InterestRateSwapEffectiveMay312019ThroughMay312024Memberus-gaap:LondonInterbankOfferedRateLIBORMember2021-03-310001287213plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member2021-03-310001287213us-gaap:AccountingStandardsUpdate201613Member2020-01-012020-03-310001287213us-gaap:AccountingStandardsUpdate201613Memberus-gaap:RetainedEarningsMember2020-03-310001287213us-gaap:FairValueMeasurementsRecurringMember2021-03-310001287213us-gaap:FairValueMeasurementsRecurringMember2020-12-310001287213us-gaap:OperatingSegmentsMemberplow:WorkTruckSolutionsSegmentMember2021-03-310001287213us-gaap:OperatingSegmentsMemberplow:SpecialtyAttachmentsSegmentMember2021-03-310001287213us-gaap:OperatingSegmentsMemberplow:WorkTruckSolutionsSegmentMember2020-03-310001287213us-gaap:OperatingSegmentsMemberplow:SpecialtyAttachmentsSegmentMember2020-03-310001287213srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Memberplow:WorkTruckSolutionsSegmentMember2020-12-310001287213srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Memberplow:WorkTruckAttachmentSegmentMember2020-12-310001287213srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2020-12-310001287213us-gaap:AccountingStandardsUpdate201613Memberplow:WorkTruckSolutionsSegmentMember2020-03-310001287213us-gaap:AccountingStandardsUpdate201613Memberplow:WorkTruckAttachmentSegmentMember2020-03-310001287213us-gaap:AccountingStandardsUpdate201613Member2020-03-310001287213srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Memberplow:WorkTruckSolutionsSegmentMember2020-01-010001287213srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Memberplow:WorkTruckAttachmentSegmentMember2020-01-010001287213us-gaap:PerformanceSharesMemberplow:StockIncentivePlan2010Member2021-01-012021-03-310001287213us-gaap:PerformanceSharesMemberplow:StockIncentivePlan2010Member2020-01-012020-03-310001287213us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001287213us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2021-03-310001287213plow:AccumulatedOtherPostretirementBenefitLiabilityMember2021-03-310001287213us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2020-12-310001287213plow:AccumulatedOtherPostretirementBenefitLiabilityMember2020-12-310001287213us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2020-03-310001287213plow:AccumulatedOtherPostretirementBenefitLiabilityMember2020-03-3100012872132020-03-310001287213us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2019-12-310001287213plow:AccumulatedOtherPostretirementBenefitLiabilityMember2019-12-3100012872132019-12-310001287213us-gaap:WarrantyReservesMember2021-03-310001287213us-gaap:WarrantyReservesMember2020-12-310001287213us-gaap:SecuredDebtMember2021-03-310001287213us-gaap:SecuredDebtMember2020-12-310001287213plow:SnowAndIceControlEquipmentMember2021-01-012021-03-310001287213plow:PartsAndAccessoriesMember2021-01-012021-03-310001287213plow:CertainSnowplowsMember2021-01-012021-03-310001287213us-gaap:RestrictedStockUnitsRSUMemberplow:StockIncentivePlan2010Memberus-gaap:CommonStockMember2021-01-012021-03-310001287213plow:NonemployeeDirectorMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001287213us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001287213us-gaap:RestrictedStockUnitsRSUMember2021-03-310001287213us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberplow:AccumulatedOtherPostretirementBenefitLiabilityMember2021-01-012021-03-310001287213us-gaap:InterestRateSwapMemberus-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2021-01-012021-03-310001287213us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberplow:AccumulatedOtherPostretirementBenefitLiabilityMember2020-01-012020-03-310001287213us-gaap:InterestRateSwapMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001287213us-gaap:RestrictedStockUnitsRSUMemberplow:StockIncentivePlan2010Member2021-01-012021-03-310001287213us-gaap:InterestRateSwapMember2021-03-3100012872132021-03-312021-03-3100012872132020-12-312020-12-310001287213us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2020-01-312020-01-310001287213srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2021-01-012021-03-310001287213us-gaap:LineOfCreditMemberus-gaap:SecuredDebtMember2021-01-012021-03-310001287213us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001287213us-gaap:OperatingSegmentsMemberplow:WorkTruckSolutionsSegmentMember2021-01-012021-03-310001287213us-gaap:OperatingSegmentsMemberplow:SpecialtyAttachmentsSegmentMember2021-01-012021-03-310001287213plow:WorkTruckSolutionsSegmentMember2021-01-012021-03-310001287213plow:SpecialtyAttachmentsSegmentMember2021-01-012021-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-3100012872132020-01-012020-03-3100012872132021-03-3100012872132020-12-3100012872132021-05-0300012872132021-01-012021-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, 2021

OR

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

For the transition period from to .

Commission file number: 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 3, 2021 was 22,955,472.

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, 2021 and December 31, 2020

3

Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the three months ended March 31, 2021 and 2020

4

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

5

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

6

Notes to Unaudited Condensed Consolidated Financial Statements

7

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

25

Item 3. Quantitative and Qualitative Disclosures About Market Risk

36

Item 4. Controls and Procedures

37

PART II. OTHER INFORMATION

37

Item 1. Legal Proceedings

37

Item 1A. Risk Factors

38

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

38

Item 3. Defaults Upon Senior Securities

38

Item 4. Mine Safety Disclosures

38

Item 5. Other Information

38

Item 6. Exhibits

39

Signatures

40

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

Douglas Dynamics, Inc.

Condensed Consolidated Balance Sheets

(In thousands except share data)

March 31,

December 31,

2021

2020

(unaudited)

(unaudited)

Assets

  

  

Current assets:

Cash and cash equivalents

$

35,524

$

41,030

Accounts receivable, net

45,149

83,195

Inventories

99,873

79,482

Inventories - truck chassis floor plan

12,112

8,146

Prepaid and other current assets

5,209

5,334

Total current assets

197,867

217,187

Property, plant, and equipment, net

64,402

64,320

Goodwill

113,134

113,134

Other intangible assets, net

150,086

152,791

Operating lease - right of use asset

20,404

21,441

Non-qualified benefit plan assets

9,376

9,041

Other long-term assets

1,333

1,288

Total assets

$

556,602

$

579,202

Liabilities and stockholders’ equity

Current liabilities:

Accounts payable

$

19,844

$

16,284

Accrued expenses and other current liabilities

27,363

30,831

Floor plan obligations

12,029

7,885

Operating lease liability - current

4,359

4,326

Income taxes payable

4,588

5,214

Current portion of long-term debt

1,459

1,666

Total current liabilities

69,642

66,206

Retiree benefits and deferred compensation

16,850

15,804

Deferred income taxes

27,005

26,681

Long-term debt, less current portion

216,588

236,676

Operating lease liability - noncurrent

16,380

17,434

Other long-term liabilities

13,510

16,197

Stockholders’ equity:

Common Stock, par value $0.01, 200,000,000 shares authorized, 22,955,472 and 22,857,457 shares issued and outstanding at March 31, 2021 and December 31, 2020, respectively

230

229

Additional paid-in capital

159,722

157,758

Retained earnings

41,664

47,712

Accumulated other comprehensive loss, net of tax

(4,989)

(5,495)

Total stockholders’ equity

196,627

200,204

Total liabilities and stockholders’ equity

$

556,602

$

579,202

See the accompanying notes to condensed consolidated financial statements.

3

Douglas Dynamics, Inc.

Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)

(In thousands, except share and per share data)

Three Months Ended

March 31,

March 31,

2021

2020

(unaudited)

Net sales

  

$

103,342

  

$

68,190

Cost of sales

77,090

56,500

Gross profit

26,252

11,690

Selling, general, and administrative expense

19,899

17,149

Intangibles amortization

2,705

2,738

Income (loss) from operations

3,648

(8,197)

Interest expense, net

(2,975)

(5,040)

Other expense, net

(8)

(111)

Income (loss) before taxes

665

(13,348)

Income tax benefit

(77)

(3,262)

Net income (loss)

$

742

$

(10,086)

Weighted average number of common shares outstanding:

Basic

22,881,416

22,813,256

Diluted

22,901,979

22,813,256

Earnings (loss) per common share:

Basic

$

0.03

$

(0.44)

Diluted

$

0.03

$

(0.44)

Cash dividends declared and paid per share

$

0.29

$

0.28

Comprehensive income (loss)

$

1,248

$

(14,380)

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,

2021

2020

(unaudited)

Operating activities

Net income (loss)

  

$

742

  

$

(10,086)

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

Depreciation and amortization

5,013

4,894

Amortization of deferred financing costs and debt discount

392

303

Stock-based compensation

1,965

1,368

Adjustments on derivatives not classified as hedges

(1,454)

1,413

Provision for losses on accounts receivable

179

204

Deferred income taxes

324

(1,250)

Non-cash lease expense

1,036

1,015

Earnout liability

-

(17)

Changes in operating assets and liabilities:

Accounts receivable

37,867

39,014

Inventories

(20,213)

(34,428)

Prepaid assets, refundable income taxes and other assets

(254)

(2,119)

Accounts payable

3,347

1,161

Accrued expenses and other current liabilities

(4,094)

(7,334)

Benefit obligations and other long-term liabilities

(701)

(3,218)

Net cash provided by (used in) operating activities

24,149

(9,080)

Investing activities

Capital expenditures

(2,177)

(2,304)

Net cash used in investing activities

(2,177)

(2,304)

Financing activities

Shares withheld on restricted stock vesting paid for employees’ taxes

-

(72)

Dividends paid

(6,790)

(6,487)

Net revolver borrowings

-

30,000

Repayment of long-term debt

(20,688)

(20,581)

Net cash provided by (used in) financing activities

(27,478)

2,860

Change in cash and cash equivalents

(5,506)

(8,524)

Cash and cash equivalents at beginning of period

41,030

35,665

Cash and cash equivalents at end of period

$

35,524

$

27,141

Non-cash operating and financing activities

Truck chassis inventory acquired through floorplan obligations

$

16,225

$

6,215

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

Balance at December 31, 2020

22,857,457

$

229

$

157,758

$

47,712

$

(5,495)

$

200,204

Net income

742

742

Dividends paid

(6,790)

(6,790)

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

(58)

(58)

Adjustment for interest rate swap, net of tax of ($194)

564

564

Stock based compensation

98,015

1

1,964

1,965

Balance at March 31, 2021

22,955,472

$

230

$

159,722

$

41,664

$

(4,989)

$

196,627

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 pension and 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

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 2020 Form 10-K (Commission File No. 001-34728) filed with the Securities and Exchange Commission on February 23, 2021.

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 15 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, 2021, the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) and the Condensed Consolidated Statements of Shareholders’ Equity for the three months ended March 31, 2021 and 2020, and the Condensed Cash Flows for the three months ended March 31, 2021 and 2020 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 pandemic, including the market volatility and other economic implications associated with the pandemic and the economic and regulatory measures enacted to contain its spread, the Company’s results of operations were significantly impacted in the three months ended March 31, 2020. The Company preventatively and voluntarily closed its facilities on March 18, 2020.  The Company returned to full production during the second quarter of 2020. The results of operations of the Company for any quarter during the pandemic 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. In addition, results in any given period in 2021 may be different than 2020 as a result of the depressed conditions in 2020 stemming from the pandemic.

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

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 the case of a single order containing multiple upfits, the transaction price may represent multiple performance obligations.

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

8

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 increased revenue by $428 and decreased revenue by $106 for the three months ended March 31, 2021 and 2020, 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.

9

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

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 41,981

$ 33,648

$ 75,629

Government

-

12,450

12,450

Fleet

-

11,345

11,345

Other

-

3,918

3,918

Total revenue

$ 41,981

$ 61,361

$ 103,342

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

Revenue by timing of revenue recognition was as follows:

Three Months Ended March 31, 2021

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 41,981

$ 40,710

$ 82,691

Over time

-

20,651

20,651

Total revenue

$ 41,981

$ 61,361

$ 103,342

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

10

Contract Balances

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

Three Months Ended March 31, 2021

Balance at Beginning of Period

Additions

Deductions

Balance at End of Period

Contract liabilities

$

2,746

$

3,165

$

(2,170)

$

3,741

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

The Company receives payments from customers based upon contractual billing schedules. Contract assets include amounts related to the contractual right to consideration for completed performance obligations. There were no contract assets as of March 31, 2021 or 2020. 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 $415 and $467 during the three months ended March 31, 2021 and 2020, 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 changed 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. 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. As of March 31, 2021, the Company had an allowance for credit losses on its trade accounts receivable of $1,582 and $1,464 at its Work Truck Attachments and Work Truck Solutions segments, respectively. As of December 31, 2020, the Company had an allowance for credit losses on its trade accounts receivable of $1,480 and $1,449 at its Work Truck Attachments and Work Truck Solutions segments, respectively.

11

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, 2021 and 2020:

Balance at

Additions

Changes to

Balance at

December 31,

charged to

Writeoffs

reserve, net

March 31,

2020

earnings

2021

Three Months Ended March 31, 2021

Work Truck Attachments

$

1,480

$

100

$

-

$

2

$

1,582

Work Truck Solutions

1,449

79

(25)

(39)

1,464

Total

$

2,929

$

179

$

(25)

$

(37)

$

3,046

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,

2021

2020

Assets:

Non-qualified benefit plan assets (a)

  

$

9,376

  

$

9,041

Total Assets

$

9,376

$

9,041

Liabilities:

Interest rate swaps (b)

$

10,871

$

13,073

Long-term debt (c)

217,936

241,278

Total Liabilities

$

228,807

$

254,351

(a)  Included in Non-qualified benefit plan 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 $4,074 and $6,797 at March 31, 2021 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.  Interest rate swaps of $4,075 and $8,998 at December 31, 2020 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.

5.Inventories

Inventories consist of the following:

March 31,

December 31,

2021

2020

Finished goods

  

$

61,379

  

$

39,496

Work-in-process

7,156

8,253

Raw material and supplies

31,338

31,733

$

99,873

$

79,482

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, 2021 and December 31, 2020, the Company had $12,112 and $8,146, respectively, of chassis inventory and $12,029 and $7,885 of related floor plan financing obligation, respectively. The Company recognizes revenue associated with up-fitting and service installations net of the truck chassis.

13

6.

Property, plant and equipment

Property, plant and equipment are summarized as follows:

March 31,

December 31,

2021

2020

Land

$

2,378

$

2,378

Land improvements

4,830

4,830

Leasehold improvements

4,087

4,087

Buildings

29,584

29,580

Machinery and equipment

61,459

61,154

Furniture and fixtures

20,144

19,782

Mobile equipment and other

5,208

5,200

Construction-in-process

12,863

11,751

Total property, plant and equipment

140,553

138,762

Less accumulated depreciation

(76,151)

(74,442)

Net property, plant and equipment

$

64,402

$

64,320

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 15 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 Income (Loss), were as follows:

Three Months Ended

Three Months Ended

March 31, 2021

March 31, 2020

Operating lease expense

$ 1,371

$ 1,311

Short term lease cost

$ 115

$ 39

Total lease cost

$ 1,486

$ 1,350

14

Cash Flow

Supplemental cash flow information related to leases is as follows:

Three Months Ended

Three Months Ended

March 31, 2021

March 31, 2020

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

$ 1,356

$ 1,303

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

$ 1,036

$ 1,015

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

$ 65

$ 321

Balance Sheet

Supplemental balance sheet information related to leases is as follows:  

March 31, 2021

December 31, 2020

Operating Leases

Operating lease right-of-use assets

$ 20,404

$ 21,441

Other current liabilities

4,359

4,326

Operating lease liabilities

16,380

17,434

Total operating lease liabilities

$ 20,739

$ 21,760

Weighted Average Remaining Lease Term

Operating leases

64

months

67

months

Weighted Average Discount Rate

Operating leases

5.16%

5.16%

Lease Maturities

Maturities of leases were as follows:

Year ending December 31,

Operating Leases

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

$ 3,981

2022

4,954

2023

4,406

2024

3,745

2025

3,016

Thereafter

3,562

Total Lease Payments

23,664

Less: imputed interest

(2,925)

Total

$ 20,739

l

15

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

Indefinite-lived intangibles:

Trademark and tradenames

$

77,600

$

-

$

77,600

Amortizable intangibles:

Dealer network

80,000

68,000

12,000

Customer relationships

80,920

28,481

52,439

Patents

21,136

14,798

6,338

Noncompete agreements

8,640

8,559

81

Trademarks

5,459

3,831

1,628

Amortizable intangibles, net

196,155

123,669

72,486

Total

$

273,755

$

123,669

$

150,086

Gross

Less

Net

Carrying

Accumulated

Carrying

Amount

Amortization

Amount

December 31, 2020

Indefinite-lived intangibles:

Trademark and tradenames

$

77,600

$

-

$

77,600

Amortizable intangibles:

Dealer network

80,000

67,000

13,000

Customer relationships

80,920

27,196

53,724

Patents

21,136

14,484

6,652

Noncompete agreements

8,640

8,477

163

Trademarks

5,459

3,807

1,652

Amortizable intangibles, net

196,155

120,964

75,191

Total

$

273,755

$

120,964

$

152,791

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

2021

    

$

8,003

2022

10,520

2023

10,520

2024

7,520

2025

6,075

2026

5,450

16

9.Long-Term Debt

Long-term debt is summarized below:

March 31,

December 31,

2021

2020

Term Loan, net of debt discount of $4,042 and $4,234 at March 31, 2021 and December 31, 2020, respectively

$

219,583

$

240,078

Less current maturities

1,459

1,666

Long-term debt before deferred financing costs

218,124

238,412

Deferred financing costs, net

1,536

1,736

Long-term debt, net

$

216,588

$

236,676

At March 31, 2021, the Company had outstanding borrowings under its Term Loan Credit Agreement of $219,583, no outstanding borrowings under its Revolving Credit Agreement, and remaining borrowing availability of $98,058.  At December 31, 2020, the Company had outstanding borrowings under its Term Loan Credit Agreement of $240,078, no outstanding borrowings on its Revolving Credit Agreement, and remaining borrowing availability of $99,050.  

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, 2021, the Company was not required to make additional excess cash flow payments during fiscal 2021. The Company made a voluntary payment of $20,000 on its debt on January 31, 2020, a voluntary payment of $30,000 on its debt on December 31, 2020, and voluntary payment of $20,000 on its debt on March 31, 2021.

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 first quarter of 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 amortized from Accumulated other comprehensive loss into earnings during the three months ended March 31, 2021 and 2020 was $748 and $0, respectivelyThe 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 ($2,202) and $1,413 was recorded as Interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the three months ended March 31, 2021 and 2020, respectively, related to the swap.

17

The interest rate swap’s negative fair value at March 31, 2021 was $10,871, of which $4,074 and $6,797 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, 2020 was $13,073, of which $4,075 and $8,998 are included in Accrued expenses and other current liabilities and Other long-term liabilities on the Condensed Consolidated Balance Sheet, respectively. 

10.Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities are summarized as follows:

March 31,

December 31,

2021

2020

Payroll and related costs

$

7,019

$

10,240

Employee benefits

8,592

7,642

Accrued warranty

2,800

3,392

Interest rate swaps

4,074

4,075

Other

4,878

5,482

$

27,363

$

30,831

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 $4,677 at March 31, 2021, of which $1,877 is included in Other long-term liabilities and $2,800 is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet. The warranty reserve was $5,812 at December 31, 2020, of which $2,420 is included in Other long-term liabilities and $3,392 is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet. 

18

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

Three Months Ended

March 31,

March 31,

2021

2020

Balance at the beginning of the period

$

5,812

$

6,541

Warranty provision

970

549

Claims paid/settlements

(2,105)

(1,888)

Balance at the end of the period

$

4,677

$

5,202

12.Earnings (Loss) per Share

Basic earnings (loss) per share of common stock is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted earnings (loss) per share of common stock is computed by dividing net income (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 earnings (loss) per share pursuant to the two-class method, which is an earnings allocation formula that determines earnings (loss) per share for common stock and participating securities according to dividends declared and participation rights in undistributed losses. Under this method, all earnings (distributed and undistributed) are allocated to common shares and participating securities based on their respective rights to receive dividends. Diluted net earnings (loss) per share is calculated by dividing net earnings (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 income (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 in the three months ended March 31, 2020.

Three Months Ended

March 31,

March 31,

2021

2020

Basic earnings (loss) per common share

Net income (loss)

$

742

$

(10,086)

Less income allocated to participating securities

11

-

Net income (loss) allocated to common shareholders

$

731

$

(10,086)

Weighted average common shares outstanding

22,881,416

22,813,256

$

0.03

$

(0.44)

Earnings (loss) per common share assuming dilution

Net income (loss)

$

742

$

(10,086)

Less income allocated to participating securities

11

-

Net income (loss) allocated to common shareholders

$

731

$

(10,086)

Weighted average common shares outstanding

22,881,416

22,813,256

Incremental shares applicable to non-participating RSUs

20,563

-

Weighted average common shares assuming dilution

22,901,979

22,813,256

$

0.03

$

(0.44)

19

13.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 material terms of the performance goals under the 2010 Plan, as amended and restated, were approved by stockholders at the Company’s 2014 annual meeting of stockholders and the plan’s term was extended further by the stockholders at the Company’s 2020 annual meeting of stockholders.  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 $859 and $303 in the three months ended March 31, 2021 and 2020, 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 grants performance share units as performance-based awards under the 2010 Plan 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. 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 $49.96. The Company recognized $811 and $484 of compensation expense related to the awards in the three months ended March 31, 2021 and 2020, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of March 31, 2021 expected to be earned through the requisite service period was approximately $4,807 and is expected to be recognized through 2024.

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.

20

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

Weighted

Weighted

Average

Average

Remaining

Grant Date

Contractual

Shares

Fair value

Term

Unvested at December 31, 2020

36,022

$

42.73

1.40

years

Granted

132,316

$

44.49

1.42

years

Vested

(86,375)

$

39.69

Cancelled and forfeited

(835)

$

44.49

Unvested at March 31, 2021

81,128

$

48.81

1.62

years

Expected to vest in the future at March 31, 2021

80,317

$

48.81

1.62

years

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

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

14.

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.

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

21

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,

2021

2020

Net sales

Work Truck Attachments

$

41,981

$

19,120

Work Truck Solutions

61,361

49,070

$

103,342

$

68,190

Adjusted EBITDA

Work Truck Attachments

$

8,239

$

(2,076)

Work Truck Solutions

2,419

361

$

10,658

$

(1,715)

Depreciation and amortization expense

Work Truck Attachments

$

2,801

$

2,659

Work Truck Solutions

2,212

2,235

$

5,013

$

4,894

Assets

Work Truck Attachments

$

355,428

$

349,671

Work Truck Solutions

201,174

342,865

$

556,602

$

692,536

Capital Expenditures

Work Truck Attachments

$

2,097

$

1,858

Work Truck Solutions

293

396

$

2,390

$

2,254

Adjusted EBITDA

Work Truck Attachments

$

8,239

$

(2,076)

Work Truck Solutions

2,419

361

Total Adjusted EBITDA

$

10,658

$

(1,715)

Less items to reconcile Adjusted EBITDA to Income (Loss) before taxes:

Interest expense - net

2,975

5,040

Depreciation expense

2,308

2,156

Amortization

2,705

2,738

Purchase accounting (1)

-

(17)

Stock based compensation

1,965

1,368

COVID-19 (2)

40

317

Other charges (3)

-

31

Income (loss) before taxes

$

665

$

(13,348)

(1)Reflects reversal of earn-out compensation in conjunction with the acquisition of Henderson in the periods presented.
(2)Reflects incremental costs incurred related to the COVID-19 pandemic for the periods presented. 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.
(3)Reflects unrelated legal and consulting fees for the periods presented.

22

16.

Income Taxes

The Company’s effective tax rate was (11.6%) and (24.4%) for the three months ended March 31, 2021 and 2020, respectively. The effective tax rate for the three months ended March 31, 2021 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 $274 and $93 in the three months ended March 31, 2021 and 2020, 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.

17.

Changes in Accumulated Other Comprehensive Loss by Component

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

Unrealized

Net Loss

Retiree

on Interest

Health

Rate

Benefit

Swap

Obligation

Total

Balance at December 31, 2020

$

(7,608)

$

2,113

$

(5,495)

Other comprehensive loss before reclassifications

(213)

(213)

Amounts reclassified from accumulated other comprehensive loss: (1)

777

(58)

719

Balance at March 31, 2021

$

(7,044)

$

2,055

$

(4,989)

(1) Amounts reclassified from accumulated other comprehensive loss:

Amortization of Other Postretirement Benefit items:

Actuarial gains

$

(78)

Tax expense

20

Reclassification net of tax

$

(58)

Realized losses on interest rate swaps reclassified to interest expense

$

1,050

Tax benefit

(273)

Reclassification net of tax

$

777

23

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

$

(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

24

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 pandemic) and their interpretations on our business and financial condition; (viii) a significant decline in economic conditions, including as a result of global health epidemics such as COVID-19; (ix) our inability to maintain good relationships with our distributors; (x) lack of available or favorable financing options for our end-users, distributors or customers; (xi) inaccuracies in our estimates of future demand for our products; (xii) our inability to protect or continue to build our intellectual property portfolio; (xiii) the effects of laws and regulations and their interpretations on our business and financial condition; (xiv) our inability to develop new products or improve upon existing products in response to end-user needs; (xv) losses due to lawsuits arising out of personal injuries associated with our products; (xvi) factors that could impact the future declaration and payment of dividends; (xvii) our inability to compete effectively against competition; and (xviii) 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 consists of our operations that manufacture and sell snow and ice control products. As described under

25

“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 pandemic, including the market volatility and other economic implications associated with the pandemic 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, 2021 and 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 pandemic on our future financial results as the situation remains unpredictable, but the pandemic has had and is likely to continue to have a material impact on our results of operations for the year ended December 31, 2021. In addition, results may be impacted in future quarters due to supply chain constraints stemming from the pandemic, including constraints around chassis and other component parts.

 In consideration of the COVID-19 pandemic, 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 2021. We are taking appropriate steps to mitigate the effects of the pandemic 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 during the shutdown period.  Throughout the second quarter of 2020, we slowly ramped up production at various facilities as appropriate and returned to full production levels by the end of the second quarter of 2020 and have remained fully operational since. We believe that we have taken all of the necessary and appropriate safety steps and precautions for employees who have returned to work. 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, 2021 and 2020, 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, 2021 and 2020 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.

26

Three Months Ended

March 31,

March 31,

2021

2020

(unaudited)

(in thousands)

Net sales

$

103,342

$

68,190

Cost of sales

77,090

56,500

Gross profit

26,252

11,690

Selling, general, and administrative expense

19,899

17,149

Intangibles amortization

2,705

2,738

Income (loss) from operations

3,648

(8,197)

Interest expense, net

(2,975)

(5,040)

Other expense, net

(8)

(111)

Income (loss) before taxes

665

(13,348)

Income tax benefit

(77)

(3,262)

Net income (loss)

$

742

$

(10,086)

The following table sets forth for the three months ended March 31, 2021 and 2020, the percentage of certain items in our Condensed Consolidated Statements of Operations and Comprehensive Income (Loss), relative to net sales:

Three Months Ended

March 31,

March 31,

2021

2020

(unaudited)

Net sales

100.0

%

100.0

%

Cost of sales

74.6

%

82.9

%

Gross profit

25.4

%

17.1

%

Selling, general, and administrative expense

19.3

%

25.1

%

Intangibles amortization

2.6

%

4.0

%

Income (loss) from operations

3.5

%

(12.0)

%

Interest expense, net

(2.9)

%

(7.4)

%

Other expense, net

-

%

-

%

Income (loss) before taxes

0.6

%

(19.4)

%

Income tax benefit

(0.1)

%

(4.8)

%

Net income (loss)

0.7

%

(14.6)

%

Net Sales

Net sales were $103.3 million for the three months ended March 31, 2021 compared to $68.2 million in the three months ended March 31, 2020, an increase of $35.1 million, or 51.5%. Sales increased for the three months ended March 31, 2021 compared to the same period in the prior year due to increased volumes due to the timing and location of snowfall during the first quarter of 2021, as well as the effect of reduced shipments in the prior year from our facilities being shut down as a result of the COVID-19 pandemic for several weeks throughout the first quarter of 2020. See below for a discussion of net sales for each of our segments.

27

Three Months Ended

Three Months Ended

March 31,

March 31,

2021

2020

Net sales

Work Truck Attachments

$

41,981

$

19,120

Work Truck Solutions

61,361

49,070

$

103,342

$

68,190

Net sales at our Work Truck Attachments segment were $42.0 million for the three months ended March 31, 2021 compared to $19.1 million in the three months ended March 31, 2020, an increase of $22.9 million primarily due to snowfall levels during the first quarter of 2021, as well as the deferral of sales from 2020 to 2021 due to pandemic-related dealer conservatism in the prior year. Snowfall in this most recent snow season ended March 2021 was approximately 7% below the ten-year average, compared to the prior snow season ended March 2020 which was approximately 25% below the ten-year average.  

Net sales at our Work Truck Solutions segment were $61.4 million for the three months ended March 31, 2021 compared to $49.1 million in the three months ended March 31, 2020, an increase of $12.3 million. Sales were higher for the three months ended March 31, 2021 when compared to the same period in the prior year due to improved class 4-6 chassis availability in the current year, and the effect of lower volumes in the prior year from the facilities shutdown associated with the COVID-19 pandemic leading to significantly reduced shipments in the first quarter of 2020.  

Cost of Sales

Cost of sales was $77.1 million for the three months ended March 31, 2021 compared to $56.5 million for the three months ended March 31, 2020, an increase of $20.6 million, or 36.5%. The increase in Cost of sales was driven by increased sales as discussed above under “—Net Sales”. Cost of sales as a percentage of sales were 74.6% for the three month period ended March 31, 2021 compared to 82.9% for the three month period ended March 31, 2020. The decrease in cost of sales as a percentage of sales for the three month period is due to the higher sales volumes in the current year as a result of reduced shipments in the prior year related to facility shutdowns, as well as shutdown expenses related to COVID-19 in the prior year. 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 $26.3 million for the three months ended March 31, 2021 compared to $11.7 million for the three months ended March 31, 2020, an increase of $14.6 million, or 124.8%. 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 increased from 17.1% for the three months ended March 31, 2020 to 25.4% for the corresponding period in 2021. 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.”

28

Selling, General and Administrative Expense

Selling, general and administrative expenses, including intangibles amortization, were $22.6 million for the three months ended March 31, 2021, compared to $19.9 million for the three months ended March 31, 2020, an increase of $2.7 million, or 13.6%. The increase in the three months ended March 31, 2021 is related to increased employee compensation, including $1.7 million in incentive-based compensation and $0.6 million in stock-based compensation due to improved operating results.

Interest Expense

Interest expense was $3.0 million for the three months ended March 31, 2021, which was lower than the $5.0 million incurred in the same period in the prior year. The decrease in interest expense for the three months ended March 31, 2021 was due to a ($1.5) million gain in non-cash mark-to-market and amortization adjustments on an interest rate swap not accounted for as a hedge in the current year compared to a $1.4 million loss in the prior year. This decrease in interest expense was somewhat offset by higher interest paid on our term loan of $0.8 million in the three months ended March 31, 2021, due to the increase in principal balance from the June 8, 2020 refinancing. See Note 9 for additional information.

Income Taxes

The Company’s effective tax rate was (11.6%) and (24.4%) for the three months ended March 31, 2021 and 2020, respectively. The effective tax rate for the three months ended March 31, 2021 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.3 million and $0.1 million in the three months ended March 31, 2021 and 2020, 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 Income (Loss)

Net income for the three months ended March 31, 2021 was $0.7 million, compared to a net loss of ($10.1) million for the corresponding period in 2020, an increase of $10.8 million. The increase in net income for the three months ended March 31, 2021 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 income (loss) was 0.7% for the three months ended Mach 31, 2021 compared to (14.6%) for the three months ended March 31, 2020.

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

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

29

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 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, 2021, we had $133.6 million of total liquidity, comprised of $35.5 million in cash and cash equivalents and borrowing availability of $98.1 million under our revolving credit facility, compared with total liquidity as of December 31, 2020 of approximately $140.1 million, comprised of approximately $41.0 million in cash and cash equivalents and borrowing availability of approximately $99.1 million under our revolving credit facility. The decrease in our total liquidity from December 31, 2020 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. 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 pandemic, 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 for the foreseeable future.  

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

As of

March 31,

December 31,

March 31,

2021

2020

2020

Cash and cash equivalents

$

35,524

$

41,030

$

27,141

Inventories

99,873

79,482

112,370

We had cash and cash equivalents of $35.5 million at March 31, 2021 compared to cash and cash equivalents of $41.0 million and $27.1 million at December 31, 2020 and March 31, 2020, 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)

2021

2020

Change

Change

Net cash provided by (used in) operating activities

$

24,149

$

(9,080)

$

33,229

(366.0)

%

Net cash used in investing activities

(2,177)

(2,304)

127

(5.5)

%

Net cash provided by (used in) financing activities

(27,478)

2,860

(30,338)

(1060.8)

%

Change in cash

$

(5,506)

$

(8,524)

$

3,018

35.4

%

Net cash provided by operating activities increased $33.2 million from the three months ended March 31, 2020 to the three months ended March 31, 2021. The increase in cash provided by operating activities was due to a $10.3 million increase in net income (loss) adjusted for reconciling items as a result of the higher net income in the three months ended March 31, 2021 from more favorable operating results, as well as favorable changes in working

30

capital of $22.9 million. The largest favorable change in working capital was a decrease in inventory, where in the prior year there was a buildup of inventory in anticipation of supply chain constraints related to the COVID-19 pandemic.

Net cash used in investing activities decreased $0.2 million for the three months ended March 31, 2021 compared to the corresponding period in 2020 due to a decrease in capital expenditures.

Net cash used in financing activities increased $30.3 million for the three months ended March 31, 2021 as compared to the corresponding period in 2020. 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 $0.0 million in short term borrowings at March 31, 2021.

Free Cash Flow

Free cash flow for the three months ended March 31, 2021 was $22.0 million compared to ($11.4) million in the corresponding period in 2020, an increase of $33.4 million. The increase in free cash flow for the three months ended March 31, 2021 is primarily a result of higher cash provided by operating activities of $33.2 million and a decrease in capital expenditures of $0.2 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.

31

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

Three Months Ended

March 31,

March 31,

2021

2020

(In Thousands)

Net cash provided by (used in) operations

$

24,149

$

(9,080)

Acquisition of property and equipment

(2,177)

(2,304)

Free cash flow

$

21,972

$

(11,384)

Adjusted EBITDA represents net income (loss) before interest, taxes, depreciation and amortization, as further adjusted for certain charges consisting of unrelated legal and consulting fees, stock-based compensation, certain purchase accounting expenses, and incremental costs incurred related to the COVID-19 pandemic. 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.

32

The following table presents a reconciliation of net income (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, 2021 and 2020:

Three Months Ended

March 31,

March 31,

2021

2020

(in thousands)

Net income (loss)

$

742

$

(10,086)

Interest expense, net

2,975

5,040

Income tax benefit

(77)

(3,262)

Depreciation expense

2,308

2,156

Amortization

2,705

2,738

EBITDA

8,653

(3,414)

Stock-based compensation expense

1,965

1,368

COVID-19 (1)

40

317

Purchase accounting (2)

-

(17)

Other charges (3)

-

31

Adjusted EBITDA

$

10,658

$

(1,715)

(1)Reflects incremental costs incurred related to the COVID-19 pandemic for the periods presented. 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.
(2)Reflects reversal of earn-out compensation acquired in conjunction with the acquisition of Henderson in the periods presented.
(3)Reflects 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, 2021 and 2020.

Three Months Ended

Three Months Ended

March 31,

March 31,

2021

2020

Adjusted EBITDA

Work Truck Attachments

$

8,239

$

(2,076)

Work Truck Solutions

2,419

361

$

10,658

$

(1,715)

Adjusted EBITDA at our Work Truck Attachments segment was $8.2 million for the three months ended March 31, 2021 compared to ($2.1) million in the three months ended March 31, 2020, an increase of $10.3 million.  The change in the three months ended March 31, 2021 from the corresponding period in 2020 is primarily due to higher volumes. In addition, Adjusted EBITDA was lower in the prior year due to additional costs and inefficiencies related to the COVID-19 pandemic.

Adjusted EBITDA at our Work Truck Solutions segment was $2.4 million for the three months ended March 31, 2021 compared to $0.4 million in the three months ended March 31, 2020, an increase of $2.0 million. The change in the three months ended Mach 31, 2021 is primarily due to higher volumes. In addition, Adjusted EBITDA was lower in the prior year due to additional costs and inefficiencies related to the COVID-19 pandemic.

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

33

based compensation, non-cash purchase accounting adjustments, certain charges related to unrelated legal fees and consulting fees, incremental costs incurred related to the COVID-19 pandemic, 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. 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 income (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, 2021 and 2020:

Three Months Ended

March 31,

March 31,

2021

2020

(in thousands)

Net income (loss) (GAAP)

$

742

$

(10,086)

Adjustments:

 - Stock-based compensation

1,965

1,368

 - COVID-19 (1)

40

317

 - Purchase accounting (2)

-

(17)

 - Adjustments on derivative not classified as hedge (3)

(1,454)

1,413

 - Other charges (4)

-

31

Tax effect on adjustments

(138)

(778)

Adjusted net income (loss) (non-GAAP)

$

1,155

$

(7,752)

Weighted average common shares outstanding assuming dilution

22,901,979

22,813,256

Adjusted earnings (loss) per common share - dilutive

$

0.04

$

(0.34)

GAAP diluted earnings (loss) per share

$

0.03

$

(0.44)

Adjustments net of income taxes:

 - Stock-based compensation

0.07

0.04

 - COVID-19 (1)

-

0.01

 - Purchase accounting (2)

-

-

 - Adjustments on derivative not classified as hedge (3)

(0.06)

0.05

 - Other charges (4)

-

-

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

$

0.04

$

(0.34)

(1)Reflects incremental costs incurred related to the COVID-19 pandemic for the periods presented. 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.

34

(2)Reflects reversal of earn-out compensation acquired in conjunction with the acquisition of Henderson in the periods presented.
(3)Reflects mark-to-market and amortization adjustments on an interest rate swap not classified as a hedge for the periods presented.
(4)Reflects unrelated legal, severance and consulting fees for the periods presented.

Contractual Obligations

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

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

35

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 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. Other than the broad effects of the COVID-19 pandemic and its negative impact on the global economy and major financial markets, 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, 2021, we had outstanding borrowings under our term loan of $219.6 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.0 million, $0.0 million, and $0.0 million, respectively.

The Company is party to an interest rate swap agreement to reduce its exposure to interest rate volatility. During the first quarter of 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

36

Condensed Consolidated Balance Sheets will be amortized into interest expense on a straight line basis through the life of the swap. Ongoing mark-to-market adjustments are recorded through earnings. See Note 9 to our Unaudited Condensed Consolidated Financial Statements for additional details on our interest rate swap agreement.

As of March 31, 2021, we had $0.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, 2021 by $0.0 million, $0.0 million and $0.0 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 12.7% for the three months ended March 31, 2021 compared to 16.9% for the three months ended March 31, 2020.  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.

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.

37

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, 2020.

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

Unregistered Sales of Equity Securities

 

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

Purchase of Equity Securities

 

During the three months ended March 31, 2021, the Company did not purchase any of its equity securities.

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.

38

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, 2021, filed on May 3, 2021, formatted in inline XBRL: (i) the Consolidated Balance Sheets; (ii) the Consolidated Statements of Operations and Comprehensive Income (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.

39

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 3, 2021

40

EX-31.1 2 plow-20210331xex31d1.htm EX-31.1 UNITED STATES

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 3, 2021


EX-31.2 3 plow-20210331xex31d2.htm EX-31.2 UNITED STATES

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

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

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 3, 2021


EX-32.1 4 plow-20210331xex32d1.htm EX-32.1 UNITED STATES

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, 2021 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 3, 2021

By:

/s/ Sarah Lauber

Sarah Lauber

Chief Financial Officer

Dated: May 3, 2021

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-20210331.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00500 - 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 41201 - Disclosure - Earnings (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - 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 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of business and 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 - Earnings (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Employee Stock Plans link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Changes in Accumulated Other Comprehensive Loss by Component 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 - Earnings (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Employee Stock Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Segments (Table) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Changes in Accumulated Other Comprehensive Loss by Component (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of business and 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 40302 - 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 41301 - Disclosure - Employee Stock Plans - Summary of Restricted Stock Awards and Units (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Employee Stock Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - 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-20210331_cal.xml EX-101.CAL EX-101.DEF 7 plow-20210331_def.xml EX-101.DEF EX-101.LAB 8 plow-20210331_lab.xml EX-101.LAB EX-101.PRE 9 plow-20210331_pre.xml EX-101.PRE XML 10 plow-20210331x10q_htm.xml IDEA: XBRL DOCUMENT 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001287213 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001287213 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001287213 us-gaap:RetainedEarningsMember 2021-03-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001287213 us-gaap:RetainedEarningsMember 2020-12-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001287213 us-gaap:RetainedEarningsMember 2020-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:CommonStockMember 2021-03-31 0001287213 us-gaap:CommonStockMember 2020-12-31 0001287213 us-gaap:CommonStockMember 2020-03-31 0001287213 us-gaap:CommonStockMember 2019-12-31 0001287213 plow:StockIncentivePlan2010Member us-gaap:CommonStockMember 2021-03-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001287213 srt:ManagementMember us-gaap:RestrictedStockUnitsRSUMember plow:StockIncentivePlan2010Member 2021-01-01 2021-03-31 0001287213 srt:ManagementMember us-gaap:RestrictedStockUnitsRSUMember plow:StockIncentivePlan2010Member 2020-01-01 2020-03-31 0001287213 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member plow:WorkTruckSolutionsSegmentMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0001287213 us-gaap:OtherCustomerMember plow:WorkTruckSolutionsSegmentMember 2021-01-01 2021-03-31 0001287213 plow:WorkTruckSolutionsSegmentMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0001287213 plow:WorkTruckSolutionsSegmentMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0001287213 plow:SpecialtyAttachmentsSegmentMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0001287213 plow:IndependentDealerMember plow:WorkTruckSolutionsSegmentMember 2021-01-01 2021-03-31 0001287213 plow:IndependentDealerMember plow:SpecialtyAttachmentsSegmentMember 2021-01-01 2021-03-31 0001287213 plow:GovernmentCustomerMember plow:WorkTruckSolutionsSegmentMember 2021-01-01 2021-03-31 0001287213 plow:FleetMember plow:WorkTruckSolutionsSegmentMember 2021-01-01 2021-03-31 0001287213 us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0001287213 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0001287213 us-gaap:OtherCustomerMember 2021-01-01 2021-03-31 0001287213 plow:IndependentDealerMember 2021-01-01 2021-03-31 0001287213 plow:GovernmentCustomerMember 2021-01-01 2021-03-31 0001287213 plow:FleetMember 2021-01-01 2021-03-31 0001287213 us-gaap:OtherCustomerMember plow:WorkTruckSolutionsSegmentMember 2020-01-01 2020-03-31 0001287213 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 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 plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2021-01-01 2021-03-31 0001287213 plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2020-01-01 2020-03-31 0001287213 us-gaap:MachineryAndEquipmentMember 2021-03-31 0001287213 us-gaap:LeaseholdImprovementsMember 2021-03-31 0001287213 us-gaap:LandMember 2021-03-31 0001287213 us-gaap:LandImprovementsMember 2021-03-31 0001287213 us-gaap:FurnitureAndFixturesMember 2021-03-31 0001287213 us-gaap:ConstructionInProgressMember 2021-03-31 0001287213 us-gaap:BuildingMember 2021-03-31 0001287213 plow:MobileEquipmentAndOtherMember 2021-03-31 0001287213 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001287213 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001287213 us-gaap:LandMember 2020-12-31 0001287213 us-gaap:LandImprovementsMember 2020-12-31 0001287213 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001287213 us-gaap:ConstructionInProgressMember 2020-12-31 0001287213 us-gaap:BuildingMember 2020-12-31 0001287213 plow:MobileEquipmentAndOtherMember 2020-12-31 0001287213 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2021-01-01 2021-03-31 0001287213 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-01-01 2020-03-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001287213 us-gaap:LineOfCreditMember us-gaap:RevolvingCreditFacilityMember 2021-03-31 0001287213 us-gaap:LineOfCreditMember us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001287213 us-gaap:RevolvingCreditFacilityMember 2021-03-31 0001287213 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001287213 srt:MinimumMember 2021-03-31 0001287213 srt:MaximumMember 2021-03-31 0001287213 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2021-03-31 0001287213 plow:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2021-03-31 0001287213 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2020-12-31 0001287213 plow:AccruedExpensesAndOtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2020-12-31 0001287213 us-gaap:InterestRateSwapMember 2020-12-31 0001287213 plow:TrademarksAndTradenamesMember 2021-03-31 0001287213 plow:TrademarksAndTradenamesMember 2020-12-31 0001287213 us-gaap:TrademarksMember 2021-03-31 0001287213 us-gaap:PatentsMember 2021-03-31 0001287213 us-gaap:NoncompeteAgreementsMember 2021-03-31 0001287213 us-gaap:DistributionRightsMember 2021-03-31 0001287213 us-gaap:CustomerRelationshipsMember 2021-03-31 0001287213 us-gaap:TrademarksMember 2020-12-31 0001287213 us-gaap:PatentsMember 2020-12-31 0001287213 us-gaap:NoncompeteAgreementsMember 2020-12-31 0001287213 us-gaap:DistributionRightsMember 2020-12-31 0001287213 us-gaap:CustomerRelationshipsMember 2020-12-31 0001287213 plow:WorkTruckAttachmentSegmentMember 2021-01-01 2021-03-31 0001287213 plow:WorkTruckAttachmentSegmentMember 2020-01-01 2020-03-31 0001287213 plow:WorkTruckSolutionsSegmentMember 2021-03-31 0001287213 plow:WorkTruckAttachmentSegmentMember 2021-03-31 0001287213 plow:WorkTruckSolutionsSegmentMember 2020-12-31 0001287213 plow:WorkTruckAttachmentSegmentMember 2020-12-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 2021-03-31 0001287213 us-gaap:PerformanceSharesMember plow:StockIncentivePlan2010Member 2021-03-31 0001287213 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001287213 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001287213 plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member 2019-06-13 0001287213 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001287213 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001287213 plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member us-gaap:LondonInterbankOfferedRateLIBORMember 2021-03-31 0001287213 plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member 2021-03-31 0001287213 us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 2020-03-31 0001287213 us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2020-03-31 0001287213 us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001287213 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001287213 us-gaap:OperatingSegmentsMember plow:WorkTruckSolutionsSegmentMember 2021-03-31 0001287213 us-gaap:OperatingSegmentsMember plow:SpecialtyAttachmentsSegmentMember 2021-03-31 0001287213 us-gaap:OperatingSegmentsMember plow:WorkTruckSolutionsSegmentMember 2020-03-31 0001287213 us-gaap:OperatingSegmentsMember plow:SpecialtyAttachmentsSegmentMember 2020-03-31 0001287213 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member plow:WorkTruckSolutionsSegmentMember 2020-12-31 0001287213 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member plow:WorkTruckAttachmentSegmentMember 2020-12-31 0001287213 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2020-12-31 0001287213 us-gaap:AccountingStandardsUpdate201613Member plow:WorkTruckSolutionsSegmentMember 2020-03-31 0001287213 us-gaap:AccountingStandardsUpdate201613Member plow:WorkTruckAttachmentSegmentMember 2020-03-31 0001287213 us-gaap:AccountingStandardsUpdate201613Member 2020-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 us-gaap:PerformanceSharesMember plow:StockIncentivePlan2010Member 2021-01-01 2021-03-31 0001287213 us-gaap:PerformanceSharesMember plow:StockIncentivePlan2010Member 2020-01-01 2020-03-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001287213 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2021-03-31 0001287213 plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2021-03-31 0001287213 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-12-31 0001287213 plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2020-12-31 0001287213 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-03-31 0001287213 plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2020-03-31 0001287213 2020-03-31 0001287213 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-12-31 0001287213 plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2019-12-31 0001287213 2019-12-31 0001287213 us-gaap:WarrantyReservesMember 2021-03-31 0001287213 us-gaap:WarrantyReservesMember 2020-12-31 0001287213 us-gaap:SecuredDebtMember 2021-03-31 0001287213 us-gaap:SecuredDebtMember 2020-12-31 0001287213 plow:SnowAndIceControlEquipmentMember 2021-01-01 2021-03-31 0001287213 plow:PartsAndAccessoriesMember 2021-01-01 2021-03-31 0001287213 plow:CertainSnowplowsMember 2021-01-01 2021-03-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember plow:StockIncentivePlan2010Member us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001287213 plow:NonemployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0001287213 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2021-01-01 2021-03-31 0001287213 us-gaap:InterestRateSwapMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2021-01-01 2021-03-31 0001287213 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember plow:AccumulatedOtherPostretirementBenefitLiabilityMember 2020-01-01 2020-03-31 0001287213 us-gaap:InterestRateSwapMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember plow:StockIncentivePlan2010Member 2021-01-01 2021-03-31 0001287213 us-gaap:InterestRateSwapMember 2021-03-31 0001287213 2021-03-31 2021-03-31 0001287213 2020-12-31 2020-12-31 0001287213 us-gaap:LineOfCreditMember us-gaap:SecuredDebtMember 2020-01-31 2020-01-31 0001287213 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:SecuredDebtMember 2021-01-01 2021-03-31 0001287213 us-gaap:LineOfCreditMember us-gaap:SecuredDebtMember 2021-01-01 2021-03-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001287213 us-gaap:OperatingSegmentsMember plow:WorkTruckSolutionsSegmentMember 2021-01-01 2021-03-31 0001287213 us-gaap:OperatingSegmentsMember plow:SpecialtyAttachmentsSegmentMember 2021-01-01 2021-03-31 0001287213 plow:WorkTruckSolutionsSegmentMember 2021-01-01 2021-03-31 0001287213 plow:SpecialtyAttachmentsSegmentMember 2021-01-01 2021-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 2020-01-01 2020-03-31 0001287213 2021-03-31 0001287213 2020-12-31 0001287213 2021-05-03 0001287213 2021-01-01 2021-03-31 shares iso4217:USD pure plow:item plow:customer iso4217:USD shares plow:segment 22955472 22857457 P2M15D 0.29 0.28 true 0001287213 --12-31 2021 Q1 false 10-Q true 2021-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 22955472 35524000 41030000 45149000 83195000 99873000 79482000 12112000 8146000 5209000 5334000 197867000 217187000 64402000 64320000 113134000 113134000 150086000 152791000 20404000 21441000 9376000 9041000 1333000 1288000 556602000 579202000 19844000 16284000 27363000 30831000 12029000 7885000 4359000 4326000 4588000 5214000 1459000 1666000 69642000 66206000 16850000 15804000 27005000 26681000 216588000 236676000 16380000 17434000 13510000 16197000 0.01 0.01 200000000 200000000 22955472 22857457 230000 229000 159722000 157758000 41664000 47712000 -4989000 -5495000 196627000 200204000 556602000 579202000 103342000 68190000 77090000 56500000 26252000 11690000 19899000 17149000 2705000 2738000 3648000 -8197000 -2975000 -5040000 -8000 -111000 665000 -13348000 -77000 -3262000 742000 -10086000 22881416 22813256 22901979 22813256 0.03 -0.44 0.03 -0.44 0.29 0.28 1248000 -14380000 742000 -10086000 5013000 4894000 392000 303000 1965000 1368000 -1454000 1413000 179000 204000 324000 -1250000 1036000 1015000 -17000 -37867000 -39014000 20213000 34428000 254000 2119000 3347000 1161000 -4094000 -7334000 -701000 -3218000 24149000 -9080000 2177000 2304000 -2177000 -2304000 72000 6790000 6487000 30000000 20688000 20581000 -27478000 2860000 -5506000 -8524000 41030000 35665000 35524000 27141000 16225000 6215000 22857457 229000 157758000 47712000 -5495000 200204000 742000 742000 6790000 6790000 20000 58000 58000 194000 564000 564000 98015 1000 1964000 1965000 22955472 230000 159722000 41664000 -4989000 196627000 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 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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 2020 Form 10-K (Commission File No. 001-34728) filed with the Securities and Exchange Commission on February 23, 2021.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"> </p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">See Note 15 to the Unaudited Condensed Consolidated Financial Statements for financial information regarding these segments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Interim Condensed Consolidated Financial Information</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The accompanying Condensed Consolidated Balance Sheet as of March 31, 2021, the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) and the Condensed Consolidated Statements of Shareholders’ Equity for the three months ended March 31, 2021 and 2020, and the Condensed Cash Flows for the three months ended March 31, 2021 and 2020 have been prepared by the Company and have not been audited.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As a result of the COVID-19 pandemic, including the market volatility and other economic implications associated with the pandemic and the economic and regulatory measures enacted to contain its spread, the Company’s results of operations were significantly impacted in the three months ended March 31, 2020. The Company preventatively and voluntarily closed its facilities on March 18, 2020.  The Company returned to full production during the second quarter of 2020. The results of operations of the Company for any quarter during the pandemic 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. In addition, results in any given period in 2021 may be different than 2020 as a result of the depressed conditions in 2020 stemming from the pandemic. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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. Under the CARES Act, the Company qualified for an Employee Retention Credit for wages paid to employees who were not working due to the plant shutdown. The Company recorded a total CARES Act benefit of $1,152 for the three months ended March 31, 2020 to Cost of sales and Selling, general and administrative expense on the Consolidated Condensed Consolidated Statements of Operations and Comprehensive Income (Loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2 2 1152000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Revenue Streams</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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. <span style="background-color:#ffffff;">In the case of a single order containing multiple upfits, the transaction price may represent multiple performance obligations.</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Work Truck Attachments</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Work Truck Solutions</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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 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','Times','serif';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','Times','serif';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 increased revenue by $428 and decreased revenue by $106 for the three months ended March 31, 2021 and 2020, respectively. </p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 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','Times','serif';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','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2021</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Independent dealer</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 41,981</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 33,648</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 75,629</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,450</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fleet</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','Times','serif';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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,345</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,345</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,918</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 41,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 61,361</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 103,342</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Independent dealer</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','Times','serif';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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fleet</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','Times','serif';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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,299</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 19,120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 49,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 68,190</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2021</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 41,981</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 40,710</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 82,691</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,651</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 41,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 61,361</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 103,342</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</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','Times','serif';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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,356</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 19,120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 49,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 68,190</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;text-decoration:underline;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;text-decoration:underline;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Contract Balances</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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, 2021 and 2020, respectively:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2021</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,746</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,165</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,170)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,741</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company receives payments from customers based upon contractual billing schedules. Contract assets include amounts related to the contractual right to consideration for completed performance obligations. There were no contract assets as of March 31, 2021 or 2020. 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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company recognized revenue of $415 and $467 during the three months ended March 31, 2021 and 2020, respectively, which was included in contract liabilities at the beginning of each period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> 2 4 428000 106000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2021</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Independent dealer</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 41,981</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 33,648</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 75,629</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,450</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fleet</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','Times','serif';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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,345</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,345</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,918</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 41,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 61,361</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 103,342</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Independent dealer</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','Times','serif';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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Government </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fleet</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','Times','serif';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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,299</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 19,120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 49,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 68,190</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2021</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 41,981</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 40,710</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 82,691</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,651</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 41,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 61,361</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 103,342</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Attachments</b></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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Work Truck Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Point in time</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','Times','serif';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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,356</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 19,120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 49,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 68,190</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr></table></div> 41981000 33648000 75629000 12450000 12450000 11345000 11345000 3918000 3918000 41981000 61361000 103342000 19120000 28052000 47172000 10490000 10490000 9229000 9229000 1299000 1299000 19120000 49070000 68190000 41981000 40710000 82691000 20651000 20651000 41981000 61361000 103342000 19120000 29714000 48834000 19356000 19356000 19120000 49070000 68190000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2021</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,746</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,165</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,170)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,741</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table></div> 2746000 3165000 2170000 3741000 2187000 1637000 1789000 2035000 0 0 415000 467000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">3.</b>         <b style="font-weight:bold;">Credit Losses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;">Effective January 1, 2020, the Company adopted new accounting guidance that significantly changed 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. 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 </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','Times','serif';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','Times','serif';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. As of March 31, 2021, the Company had an allowance for credit losses on its trade accounts receivable of </span><span style="background-color:#ffffff;color:#212529;">$1,582</span><span style="background-color:#ffffff;color:#212529;"> and </span><span style="background-color:#ffffff;color:#212529;">$1,464</span><span style="background-color:#ffffff;color:#212529;"> at its Work Truck Attachments and Work Truck Solutions segments, respectively. As of December 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,480</span><span style="background-color:#ffffff;color:#212529;"> and </span><span style="background-color:#ffffff;color:#212529;">$1,449</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','Times','serif';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','Times','serif';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, 2021 and 2020:</span></p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Changes to</b></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">charged to</b></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Writeoffs</b></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">reserve, net</b></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">earnings </b></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Three Months Ended March 31, 2021</span></p></td><td style="vertical-align:bottom;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,480</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 2</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,582</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,449</span></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 79</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';"> (25)</span></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';"> (39)</span></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,464</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 2,929</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 179</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','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';"> (25)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';"> (37)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 3,046</span></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Adoption of </b></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Changes to</b></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:28.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">ASU 2016-13</b></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">charged to</b></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Writeoffs</b></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">reserve, net</b></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:28.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">earnings </b></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Three Months Ended March 31, 2020</span></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> 400000 350000 1582000 1464000 1480000 1449000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Changes to</b></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">charged to</b></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">Writeoffs</b></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">reserve, net</b></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">earnings </b></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-family:'Times';font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Three Months Ended March 31, 2021</span></p></td><td style="vertical-align:bottom;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,480</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 2</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,582</span></p></td></tr><tr><td style="vertical-align:bottom;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,449</span></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 79</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';"> (25)</span></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';"> (39)</span></p></td><td style="vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 1,464</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 2,929</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 179</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','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';"> (25)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';"> (37)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';"> 3,046</span></p></td></tr></table></div> 1480000 100000 2000 1582000 1449000 79000 25000 -39000 1464000 2929000 179000 25000 -37000 3046000 600000 400000 100000 51000 1151000 887000 350000 104000 -57000 1284000 1487000 750000 204000 -6000 2435000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;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','Times','serif';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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:13.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:13.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:13.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-qualified benefit plan assets (a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,041</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,041</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,871</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,073</p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Long-term debt (c)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 217,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 241,278</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 228,807</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 254,351</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">(a)  Included in Non-qualified benefit plan 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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 $4,074 and $6,797 at March 31, 2021 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.  Interest rate swaps of $4,075 and $8,998 at December 31, 2020 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"> <span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;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','Times','serif';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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:13.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:13.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:13.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-qualified benefit plan assets (a)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,041</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,041</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,871</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,073</p></td></tr><tr><td style="vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Long-term debt (c)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 217,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 241,278</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 228,807</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 254,351</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><div style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">(a)  Included in Non-qualified benefit plan 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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 $4,074 and $6,797 at March 31, 2021 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.  Interest rate swaps of $4,075 and $8,998 at December 31, 2020 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> 9376000 9041000 9376000 9041000 10871000 13073000 217936000 241278000 228807000 254351000 4074000 6797000 4075000 8998000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">Inventories consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,379</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,496</p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,253</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw material and supplies </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:12.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,338</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:12.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,733</p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 99,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 79,482</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, 2021 and December 31, 2020, the Company had $12,112 and $8,146, respectively, of chassis inventory and $12,029 and $7,885 of 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','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 61,379</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,496</p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work-in-process </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,253</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw material and supplies </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:12.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,338</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:12.77%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,733</p></td></tr><tr><td style="vertical-align:bottom;width:68.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 99,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 79,482</p></td></tr></table></div> 61379000 39496000 7156000 8253000 31338000 31733000 99873000 79482000 12112000 8146000 12029000 7885000 <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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:70.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,830</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,830</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">29,584</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">29,580</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">61,459</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">61,154</p></td></tr><tr><td style="vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">20,144</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">19,782</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,208</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,200</p></td></tr><tr><td style="vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">12,863</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,751</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">140,553</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">138,762</p></td></tr><tr><td style="vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76,151)</p></td><td style="vertical-align:middle;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (74,442)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">64,402</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">64,320</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:70.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:13.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,830</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,830</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">29,584</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">29,580</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">61,459</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">61,154</p></td></tr><tr><td style="vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">20,144</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">19,782</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,208</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,200</p></td></tr><tr><td style="vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">12,863</p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,751</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">140,553</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">138,762</p></td></tr><tr><td style="vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76,151)</p></td><td style="vertical-align:middle;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (74,442)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">64,402</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:11.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">64,320</p></td></tr></table></div> 2378000 2378000 4830000 4830000 4087000 4087000 29584000 29580000 61459000 61154000 20144000 19782000 5208000 5200000 12863000 11751000 140553000 138762000 76151000 74442000 64402000 64320000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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;">15 years</span><span style="font-size:10pt;">, some of which include </span><span style="-sec-ix-hidden:Hidden_AM0SxH0UZUGNlczG_P00eQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Lease Expense</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 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 Income (Loss), were as follows: </p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:104.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,371</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,486</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Cash Flow</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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','Times','serif';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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,356</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,303</p></td></tr><tr><td style="vertical-align:bottom;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,015</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 65</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 321</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Balance Sheet</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating Leases</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 20,404</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 21,441</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Other current liabilities</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,359</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,326</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total operating lease liabilities</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 20,739</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 21,760</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;"> 64</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','Times','serif';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','Times','serif';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;"> 67</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted Average Discount Rate</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.16%</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.16%</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','Times','serif';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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Lease Maturities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">2021 (excluding the three months ended March 31, 2021)</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 3,981</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','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,954</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','Times','serif';font-size:10pt;margin:0pt;">2023</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,406</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','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,745</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','Times','serif';font-size:10pt;margin:0pt;">2025</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,016</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,562</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,664</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,925)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 20,739</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P1Y P15Y P10Y <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:104.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,371</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,486</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Cash Flow</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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','Times','serif';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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,356</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,303</p></td></tr><tr><td style="vertical-align:bottom;width:55.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 1,015</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 65</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 321</p></td></tr></table></div> 1371000 1311000 115000 39000 1486000 1350000 1356000 1303000 1036000 1015000 65000 321000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:50.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating Leases</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 20,404</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 21,441</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Other current liabilities</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,359</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,326</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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total operating lease liabilities</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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 20,739</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 21,760</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;"> 64</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','Times','serif';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','Times','serif';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;"> 67</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted Average Discount Rate</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.16%</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.16%</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table></div> 20404000 21441000 4359000 4326000 16380000 17434000 20739000 21760000 P64M P67M 0.0516 0.0516 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">2021 (excluding the three months ended March 31, 2021)</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 3,981</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','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,954</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','Times','serif';font-size:10pt;margin:0pt;">2023</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,406</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','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,745</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','Times','serif';font-size:10pt;margin:0pt;">2025</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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,016</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,562</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,664</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,925)</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">$ 20,739</p></td></tr></table></div> 3981000 4954000 4406000 3745000 3016000 3562000 23664000 2925000 20739000 <p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;">l</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">March 31, 2021</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','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Indefinite-lived intangibles:</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</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','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles:</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">68,000</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','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">12,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">28,481</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">52,439</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">14,798</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','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">6,338</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,559</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">81</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">3,831</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','Times','serif';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.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">1,628</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles, net</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">196,155</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">123,669</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">72,486</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Total</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','Times','serif';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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">273,755</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','Times','serif';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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">123,669</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','Times','serif';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.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">150,086</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">December 31, 2020</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','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Indefinite-lived intangibles:</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</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','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles:</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">67,000</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','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">13,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">27,196</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">53,724</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">14,484</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','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">6,652</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,477</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">163</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">3,807</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','Times','serif';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.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">1,652</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles, net</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">196,155</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">120,964</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">75,191</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Total</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','Times','serif';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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">273,755</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','Times','serif';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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">120,964</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','Times','serif';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.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">152,791</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Amortization expense for intangible assets was $2,705 and $2,738 for the three months ended March 31, 2021 and 2020, respectively. Estimated amortization expense for the remainder of 2021 and each of the succeeding five years is as follows:</p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2021</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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';">    </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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,003</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2022</span></p></td><td style="vertical-align:bottom;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2023</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2024</span></p></td><td style="vertical-align:bottom;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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="background-color:#cceeff;vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2025</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">6,075</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2026</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">5,450</span></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">March 31, 2021</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','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Indefinite-lived intangibles:</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</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','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles:</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">68,000</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','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">12,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">28,481</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">52,439</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">14,798</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','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">6,338</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,559</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">81</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">3,831</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','Times','serif';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.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">1,628</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles, net</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">196,155</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">123,669</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">72,486</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Total</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','Times','serif';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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">273,755</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','Times','serif';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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">123,669</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','Times','serif';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.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">150,086</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">December 31, 2020</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','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Indefinite-lived intangibles:</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</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','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles:</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">67,000</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','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">13,000</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">27,196</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">53,724</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">14,484</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','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">6,652</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,477</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">163</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">3,807</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','Times','serif';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.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">1,652</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Amortizable intangibles, net</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">196,155</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.16%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">120,964</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">75,191</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';">Total</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','Times','serif';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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">273,755</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','Times','serif';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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Times';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">120,964</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','Times','serif';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.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">152,791</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Times';font-size:10pt;visibility:hidden;">​</span></p></td></tr></table></div> 77600000 77600000 80000000 68000000 12000000 80920000 28481000 52439000 21136000 14798000 6338000 8640000 8559000 81000 5459000 3831000 1628000 196155000 123669000 72486000 273755000 123669000 150086000 77600000 77600000 80000000 67000000 13000000 80920000 27196000 53724000 21136000 14484000 6652000 8640000 8477000 163000 5459000 3807000 1652000 196155000 120964000 75191000 273755000 120964000 152791000 2705000 2738000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2021</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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';"> </span><span style="font-family:'Calibri','Helvetica','sans-serif';">    </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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">8,003</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2022</span></p></td><td style="vertical-align:bottom;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2023</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2024</span></p></td><td style="vertical-align:bottom;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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="background-color:#cceeff;vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2025</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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">6,075</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Times';">2026</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Times';">5,450</span></p></td></tr></table></div> 8003000 10520000 10520000 7520000 6075000 5450000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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;">Long-term debt is summarized below:</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Term Loan, net of debt discount of $4,042 and $4,234 at March 31, 2021 and December 31, 2020, 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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">219,583</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">240,078</p></td></tr><tr><td style="vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,459</p></td><td style="vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,666</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">218,124</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">238,412</p></td></tr><tr><td style="vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,736</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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 216,588</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 236,676</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 31, 2021, the Company had outstanding borrowings under its Term Loan Credit Agreement of $219,583, no outstanding borrowings under its Revolving Credit Agreement, and remaining borrowing availability of $98,058.  At December 31, 2020, the Company had outstanding borrowings under its Term Loan Credit Agreement of $240,078, no outstanding borrowings on its Revolving Credit Agreement, and remaining borrowing availability of $99,050.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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 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, 2021, the Company was not required to make additional excess cash flow payments during fiscal 2021. 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><span style="background-color:#ffffff;font-size:10pt;">a voluntary payment of </span><span style="background-color:#ffffff;font-size:10pt;">$30,000</span><span style="background-color:#ffffff;font-size:10pt;"> on its debt on December 31, 2020, and voluntary payment of </span><span style="background-color:#ffffff;font-size:10pt;">$20,000</span><span style="background-color:#ffffff;font-size:10pt;"> on its debt on March 31, 2021. </span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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 first quarter of 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. <span style="background-color:#ffffff;">The amount amortized from Accumulated other comprehensive loss into earnings during the three months ended March 31, 2021 and 2020 was </span><span style="background-color:#ffffff;">$748</span> and $0, respectively<span style="background-color:#ffffff;">. </span>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 ($2,202) and $1,413 was recorded as Interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the three months ended March 31, 2021 and 2020, respectively, related to the swap.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The interest rate swap’s negative fair value at March 31, 2021 was $10,871, of which $4,074 and $6,797 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, 2020 was $13,073, of which $4,075 and $8,998 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','Times','serif';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;height:max-content;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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Term Loan, net of debt discount of $4,042 and $4,234 at March 31, 2021 and December 31, 2020, 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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">219,583</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">240,078</p></td></tr><tr><td style="vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,459</p></td><td style="vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,666</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">218,124</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">238,412</p></td></tr><tr><td style="vertical-align:middle;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,736</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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 216,588</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 236,676</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div> 4042000 4234000 219583000 240078000 1459000 1666000 218124000 238412000 1536000 1736000 216588000 236676000 219583000 0 98058000 240078000 0 99050000 1 P150D 0.50 0 20000000 30000000 20000000 175000000 1 0.02495 0.010 -748000 0 2991000 2202000 1413000 10871000 4074000 6797000 13073000 4075000 8998000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,019</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">10,240</p></td></tr><tr><td style="vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">8,592</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,642</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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,392</p></td></tr><tr><td style="vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,074</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,075</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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,482</p></td></tr><tr><td style="vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">27,363</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">30,831</p></td></tr></table></div> <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,019</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">10,240</p></td></tr><tr><td style="vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">8,592</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,642</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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,392</p></td></tr><tr><td style="vertical-align:middle;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,074</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,075</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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,482</p></td></tr><tr><td style="vertical-align:bottom;width:70.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">27,363</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">30,831</p></td></tr></table></div> 7019000 10240000 8592000 7642000 2800000 3392000 4074000 4075000 4878000 5482000 27363000 30831000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size: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;">$4,677</span><span style="font-size:10pt;"> at March 31, 2021, of which </span><span style="font-size:10pt;">$1,877</span><span style="font-size:10pt;"> is included in Other long-term liabilities and </span><span style="font-size:10pt;">$2,800</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;">$5,812</span><span style="font-size:10pt;"> at December 31, 2020, </span><span style="font-size:10pt;">of which </span><span style="font-size:10pt;">$2,420</span><span style="font-size:10pt;"> is included in Other long-term liabilities and </span><span style="font-size:10pt;">$3,392</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following is a rollforward of the Company’s warranty liability:</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100.22%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:36.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:middle;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:17.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:17.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,812</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:16.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 970</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 549</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,105)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,888)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,677</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:16.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,202</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P2Y P1Y P1Y P5Y 4677000 1877000 2800000 5812000 2420000 3392000 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100.22%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:61.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:36.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:middle;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:17.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:17.74%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,812</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:16.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 970</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 549</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,105)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,888)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,677</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:16.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,202</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr></table></div> 5812000 6541000 970000 549000 2105000 1888000 4677000 5202000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">12.</b></span><span style="display:inline-block;width:18pt;"/><b style="font-weight:bold;">Earnings (Loss) per Share</b></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;">Basic earnings (loss) per share of common stock is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted earnings (loss) per share of common stock is computed by dividing net income (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 earnings (loss) per share pursuant to the two-class method, which is an earnings allocation formula that determines earnings (loss) per share for common stock and participating securities according to dividends declared and participation rights in undistributed losses. Under this method, all earnings (distributed and undistributed) are allocated to common shares and participating securities based on their respective rights to receive dividends. Diluted net earnings (loss) per share is calculated by dividing net earnings (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 income (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;">32,732</span><span style="background-color:#ffffff;"> in the three months ended March 31, 2020. </span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.2767105%;padding-left:0pt;padding-right:0pt;width:100.55%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:62.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:15.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:34.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:16.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-style:italic;font-weight:bold;">Basic earnings (loss) per common share</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss)</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 742</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less income allocated to participating securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) allocated to common shareholders</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 731</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,881,416</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="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','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-style:italic;font-weight:bold;">Earnings (loss) per common share assuming dilution</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss)</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 742</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less income allocated to participating securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) allocated to common shareholders</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 731</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,881,416</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Incremental shares applicable to non-participating RSUs</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,563</p></td><td style="vertical-align:top;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:top;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,901,979</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 32732 <table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.2767105%;padding-left:0pt;padding-right:0pt;width:100.55%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:62.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:15.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:15.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:34.56%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="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','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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="vertical-align:bottom;white-space:nowrap;width:16.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-style:italic;font-weight:bold;">Basic earnings (loss) per common share</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss)</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 742</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less income allocated to participating securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) allocated to common shareholders</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 731</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,881,416</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="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','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-style:italic;font-weight:bold;">Earnings (loss) per common share assuming dilution</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss)</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 742</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less income allocated to participating securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) allocated to common shareholders</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 731</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,086)</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,881,416</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Incremental shares applicable to non-participating RSUs</p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,563</p></td><td style="vertical-align:top;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:top;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,901,979</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr></table> 742000 -10086000 11000 731000 -10086000 22881416 22813256 0.03 -0.44 742000 -10086000 11000 731000 -10086000 22881416 22813256 20563 22901979 22813256 0.03 -0.44 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:justify;">13.</b></span><b style="font-weight:bold;">Employee Stock Plans</b></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"/><span style="background-color:#ffffff;font-size:10pt;">In May 2010, the Company’s Board of Directors and stockholders adopted the 2010 Stock Incentive Plan (the “2010 Plan”). The material terms of the performance goals under the 2010 Plan, as amended and restated, were approved by stockholders at the Company’s 2014 annual meeting of stockholders and the plan’s term was extended further by the stockholders at the Company’s 2020 annual meeting of stockholders.  </span><span style="font-size:10pt;">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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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;">$859</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$303</span><span style="font-size:10pt;"> in the three months ended March 31, 2021 and 2020, 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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Performance Share Unit Awards</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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 grants performance share units as performance-based awards under the 2010 Plan 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. 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;">$49.96</span><span style="font-size:10pt;">. The Company recognized </span><span style="font-size:10pt;">$811</span><span style="font-size:10pt;"> and </span><span style="font-size:10pt;">$484</span><span style="font-size:10pt;"> of compensation expense related to the awards in the three months ended March 31, 2021 and 2020, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of March 31, 2021 expected to be earned through the requisite service period was approximately </span><span style="font-size:10pt;">$4,807</span><span style="font-size:10pt;"> and is expected to be recognized through 2024. </span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">A summary of RSU activity for the three months ended March 31, 2021 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Unvested at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">36,022</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">42.73</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">132,316</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">44.49</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;">1.42</span></p></td><td style="vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (86,375)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">39.69</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (835)</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">44.49</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Unvested at March 31, 2021</p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">81,128</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">48.81</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;">1.62</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Expected to vest in the future at March 31, 2021</p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">80,317</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">48.81</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;">1.62</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','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:35pt;margin:0pt;">The Company recognized $1,154 and $884 of compensation expense related to the RSU awards in the three months ended March 31, 2021 and 2020, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of March 31, 2021, expected to be earned through the requisite service period was approximately $3,575 and is expected to be recognized through 2024.</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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 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_XBiW9YY0tUi17idJBDmyVQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">two</span></span><span style="font-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 859000 303000 P3Y 49.96 811000 484000 4807000 1 <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:10.06%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.95%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.75%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Unvested at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">36,022</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">42.73</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">132,316</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">44.49</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;">1.42</span></p></td><td style="vertical-align:bottom;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (86,375)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">39.69</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (835)</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">44.49</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Unvested at March 31, 2021</p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">81,128</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">48.81</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;">1.62</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;">Expected to vest in the future at March 31, 2021</p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">80,317</p></td><td style="vertical-align:bottom;width:0.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">48.81</p></td><td style="vertical-align:bottom;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-size:10pt;">1.62</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','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr></table></div> 36022 42.73 P1Y4M24D 132316 44.49 P1Y5M1D 86375 39.69 835 44.49 81128 48.81 P1Y7M13D 80317 48.81 P1Y7M13D 1154000 884000 3575000 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','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><b style="font-size:10pt;font-weight:bold;">14.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">15. Segments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s two reportable business segments are as follows: </p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"> </p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'inherit';">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','Times','serif';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','Times','serif';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','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:106.76%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:22.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:22.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="background-color:#ffffff;vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">41,981</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">19,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">61,361</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">49,070</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">103,342</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">68,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,239</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,076)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,419</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">361</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,658</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,801</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,212</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,235</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,013</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">355,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">201,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">342,865</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">556,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">692,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">293</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">396</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:106.33%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:49.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,239</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,076)</p></td></tr><tr><td style="vertical-align:middle;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Work Truck Solutions</span></p></td><td style="vertical-align:middle;width:2.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">361</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,658</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,715)</p></td></tr><tr><td style="vertical-align:bottom;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less items to reconcile Adjusted EBITDA to Income (Loss) before taxes: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,975 </p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,040 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,308 </p></td><td style="vertical-align:middle;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,156 </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,705 </p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,738 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Purchase accounting (1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:middle;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(17)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,965 </p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,368 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> COVID-19 (2) </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">40 </p></td><td style="vertical-align:middle;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">317 </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Other charges (3)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">31 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">665 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(13,348)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';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:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Reflects reversal of earn-out compensation in conjunction with the acquisition of Henderson in the periods presented. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';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:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Reflects incremental costs incurred related to the COVID-19 pandemic for the periods presented. </span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';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:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Reflects unrelated legal and consulting fees for the periods presented.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p> 2 2 0 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:106.76%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:22.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:22.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="background-color:#ffffff;vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">41,981</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">19,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">61,361</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">49,070</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">103,342</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">68,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,239</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,076)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,419</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">361</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,658</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,801</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,212</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,235</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,013</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">355,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">201,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">342,865</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">556,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">692,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">293</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">396</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:106.33%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:49.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,239</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,076)</p></td></tr><tr><td style="vertical-align:middle;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Work Truck Solutions</span></p></td><td style="vertical-align:middle;width:2.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">361</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,658</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(1,715)</p></td></tr><tr><td style="vertical-align:bottom;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less items to reconcile Adjusted EBITDA to Income (Loss) before taxes: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,975 </p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,040 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,308 </p></td><td style="vertical-align:middle;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,156 </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,705 </p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,738 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Purchase accounting (1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:middle;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(17)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,965 </p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,368 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> COVID-19 (2) </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:21.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">40 </p></td><td style="vertical-align:middle;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">317 </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Other charges (3)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">31 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">665 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(13,348)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';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:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Reflects reversal of earn-out compensation in conjunction with the acquisition of Henderson in the periods presented. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';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:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Reflects incremental costs incurred related to the COVID-19 pandemic for the periods presented. </span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';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:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Reflects unrelated legal and consulting fees for the periods presented.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:106.76%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';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.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:22.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:22.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="background-color:#ffffff;vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">41,981</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">19,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">61,361</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">49,070</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">103,342</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">68,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,239</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(2,076)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,419</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">361</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,658</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,801</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,212</p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,235</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,013</p></td><td style="vertical-align:middle;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">355,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">201,174</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">342,865</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">556,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">692,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Attachments</p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work Truck Solutions</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">293</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:20.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">396</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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:21.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:20.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:48.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table></div> 41981000 19120000 61361000 49070000 103342000 68190000 8239000 -2076000 2419000 361000 10658000 -1715000 2801000 2659000 2212000 2235000 5013000 4894000 355428000 349671000 201174000 342865000 556602000 692536000 2097000 1858000 293000 396000 2390000 2254000 8239000 -2076000 2419000 361000 10658000 -1715000 -2975000 -5040000 2308000 2156000 2705000 2738000 -17000 1965000 1368000 40000 317000 31000 665000 -13348000 <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','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"><b style="font-size:10pt;font-weight:bold;">16.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s effective tax rate was (11.6%) and (24.4%) for the three months ended March 31, 2021 and 2020, respectively. The effective tax rate for the three months ended March 31, 2021 was lower when compared to the same period in the prior year due to <span style="background-color:#ffffff;">a discrete tax benefit related to excess tax benefits from stock compensation of </span><span style="background-color:#ffffff;">$274</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">$93</span><span style="background-color:#ffffff;"> in the three months ended March 31, 2021 and 2020, respectively</span>. </p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.116 -0.244 274000 93000 <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','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-size:10pt;font-weight:bold;">17.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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, 2021 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Loss</b></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retiree</b></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Interest</b></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Health</b></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rate</b></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Benefit</b></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.57%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Swap</b></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligation</b></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.85%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,608)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,113</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,495)</p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (213)</p></td><td style="vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (213)</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 777</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 719</p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at March 31, 2021</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,044)</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,055</p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,989)</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','Times','serif';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:10pt;margin-left:0pt;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','Times','serif';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','Times','serif';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','Times','serif';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:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Actuarial gains</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (78)</p></td><td style="vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58)</p></td><td style="vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,050</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (273)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 777</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="background-color:#ffff00;font-size:10pt;visibility:hidden;">​</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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100.43%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:61.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Loss</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Interest</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rate</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Swap</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:9.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligation</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,023)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,814)</p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive gain before reclassifications</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,503)</p></td><td style="vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,503)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 209</p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at March 31, 2020</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,260)</p></td><td style="vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,152</p></td><td style="vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,108)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Actuarial gains</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77)</p></td><td style="vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Tax expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Reclassification net of tax</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57)</p></td><td style="vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 359</p></td><td style="vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (93)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Reclassification net of tax</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 266</p></td><td style="vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt 0pt 0pt 37.5pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';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, 2021 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="background-color:#ffff00;font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Loss</b></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retiree</b></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Interest</b></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Health</b></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rate</b></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Benefit</b></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.57%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Swap</b></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligation</b></p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:10.85%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,608)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,113</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,495)</p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (213)</p></td><td style="vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (213)</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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 777</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 719</p></td></tr><tr><td style="vertical-align:middle;width:62.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at March 31, 2021</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,044)</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,055</p></td><td style="vertical-align:bottom;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,989)</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','Times','serif';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:10pt;margin-left:0pt;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','Times','serif';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','Times','serif';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','Times','serif';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:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Actuarial gains</p></td><td style="vertical-align:bottom;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (78)</p></td><td style="vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58)</p></td><td style="vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,050</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (273)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 777</p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="background-color:#ffff00;font-size:10pt;visibility:hidden;">​</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','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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;height:max-content;padding-left:0pt;padding-right:0pt;width:100.43%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:61.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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','Times','serif';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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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','Times','serif';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.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#ffffff;vertical-align:bottom;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Loss</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Interest</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rate</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Swap</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:middle;width:9.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Obligation</b></p></td><td style="background-color:#ffffff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:11.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,023)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,814)</p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive gain before reclassifications</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,503)</p></td><td style="vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,503)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.68%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 209</p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Balance at March 31, 2020</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,260)</p></td><td style="vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,152</p></td><td style="vertical-align:middle;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,108)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Actuarial gains</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77)</p></td><td style="vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Tax expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Reclassification net of tax</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57)</p></td><td style="vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 359</p></td><td style="vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.36%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (93)</p></td><td style="background-color:#cceeff;vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Reclassification net of tax</p></td><td style="vertical-align:bottom;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 266</p></td><td style="vertical-align:bottom;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table></div> -7608000 2113000 -5495000 -213000 -213000 -777000 58000 -719000 -7044000 2055000 -4989000 -78000 20000 58000 -1050000 -273000 -777000 -5023000 2209000 -2814000 -4503000 -4503000 -266000 57000 -209000 -9260000 2152000 -7108000 -77000 20000 57000 -359000 -93000 -266000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2021
May 03, 2021
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2021  
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, Postal Zip Code 53223  
Entity Address, State or Province WI  
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,955,472
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001287213  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 35,524 $ 41,030
Accounts receivable, net 45,149 83,195
Inventories 99,873 79,482
Inventories - truck chassis floor plan 12,112 8,146
Prepaid and other current assets 5,209 5,334
Total current assets 197,867 217,187
Property, plant, and equipment, net 64,402 64,320
Goodwill 113,134 113,134
Other intangible assets, net 150,086 152,791
Operating lease - right of use asset 20,404 21,441
Non-qualified benefit plan assets 9,376 9,041
Other long-term assets 1,333 1,288
Total assets 556,602 579,202
Current liabilities:    
Accounts payable 19,844 16,284
Accrued expenses and other current liabilities 27,363 30,831
Floor plan obligations 12,029 7,885
Operating lease liability - current 4,359 4,326
Income tax payable 4,588 5,214
Current portion of long-term debt 1,459 1,666
Total current liabilities 69,642 66,206
Retiree health benefit obligation 16,850 15,804
Deferred income taxes 27,005 26,681
Long-term debt, less current portion 216,588 236,676
Operating lease liability - noncurrent 16,380 17,434
Other long-term liabilities 13,510 16,197
Stockholders' equity:    
Common Stock, par value $0.01, 200,000,000 shares authorized, 22,955,472 and 22,857,457 shares issued and outstanding at March 31, 2021 and December 31, 2020, respectively 230 229
Additional paid-in capital 159,722 157,758
Retained earnings 41,664 47,712
Accumulated other comprehensive loss, net of tax (4,989) (5,495)
Total stockholders' equity 196,627 200,204
Total liabilities and stockholders' equity $ 556,602 $ 579,202
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2021
Dec. 31, 2020
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,955,472 22,857,457
Common Stock, shares outstanding 22,955,472 22,857,457
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS)    
Net sales $ 103,342 $ 68,190
Cost of sales 77,090 56,500
Gross profit 26,252 11,690
Selling, general, and administrative expense 19,899 17,149
Intangibles amortization 2,705 2,738
Income (loss) from operations 3,648 (8,197)
Interest expense, net (2,975) (5,040)
Other income (expense), net (8) (111)
Income (Loss) before taxes 665 (13,348)
Income tax expense (benefit) (77) (3,262)
Net income (loss) $ 742 $ (10,086)
Earnings (loss) per share:    
Basic earnings (loss) per common share attributable to common shareholders (in dollars per share) $ 0.03 $ (0.44)
Earnings (loss) per common share assuming dilution attributable to common shareholders (in dollars per share) 0.03 (0.44)
Cash dividends declared per share (in dollars per share) 0.29 0.28
Cash dividends declared per share (in dollars per share) $ 0.29 $ 0.28
Comprehensive income (loss) $ 1,248 $ (14,380)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.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, 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 $34 in 2020, ($94) in 2019 and ($558) in 2018       (57) (57)
Adjustment for interest rate swap, net of tax of $899 in 2020, $1,211 in 2019 and ($64) in 2018       (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 | ASU 2016-13     (557)   (557)
Balance at Dec. 31, 2020 $ 229 157,758 47,712 (5,495) 200,204
Balance (in shares) at Dec. 31, 2020 22,857,457        
Increase (Decrease) in Stockholders' Equity          
Net loss     742   742
Dividends paid     (6,790)   (6,790)
Adjustment for pension and postretirement benefit liability, net of tax of $34 in 2020, ($94) in 2019 and ($558) in 2018       (58) (58)
Adjustment for interest rate swap, net of tax of $899 in 2020, $1,211 in 2019 and ($64) in 2018       564 564
Stock based compensation $ 1 1,964     1,965
Stock based compensation (in shares) 98,015        
Balance at Mar. 31, 2021 $ 230 $ 159,722 $ 41,664 $ (4,989) $ 196,627
Balance (in shares) at Mar. 31, 2021 22,955,472        
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Adjustment for pension and postretirement benefit liability, tax $ 20 $ 20
Adjustment for interest rate swap, tax $ 194 1,489
ASU 2016-13    
Impact due to adoption, net of tax   $ 193
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Operating activities    
Net income (loss) $ 742 $ (10,086)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 5,013 4,894
Amortization of deferred financing costs and debt discount 392 303
Stock-based compensation 1,965 1,368
Adjustments on derivatives not designated as hedges (1,454) 1,413
Provision for losses on accounts receivable 179 204
Deferred income taxes 324 (1,250)
Non-cash lease expense 1,036 1,015
Earnout liability   (17)
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable 37,867 39,014
Inventories (20,213) (34,428)
Prepaid assets, refundable income taxes and other assets (254) (2,119)
Accounts payable 3,347 1,161
Accrued expenses and other current liabilities (4,094) (7,334)
Benefit obligations and other long-term liabilities (701) (3,218)
Net cash provided by operating activities 24,149 (9,080)
Investing activities    
Capital expenditures (2,177) (2,304)
Net cash used in investing activities (2,177) (2,304)
Financing activities    
Shares withheld on restricted stock vesting paid for employees' taxes   (72)
Dividends paid (6,790) (6,487)
Net revolver borrowings   30,000
Repayment of long-term debt (20,688) (20,581)
Net cash used in financing activities (27,478) 2,860
Change in cash and cash equivalents (5,506) (8,524)
Cash and cash equivalents at beginning of year 41,030 35,665
Cash and cash equivalents at end of year 35,524 27,141
Non-cash operating and financing activities    
Truck chassis inventory acquired through floorplan obligations $ 16,225 $ 6,215
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.1
Description of business and basis of presentation
3 Months Ended
Mar. 31, 2021
Description of business and basis of presentation  
Description of business and 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 2020 Form 10-K (Commission File No. 001-34728) filed with the Securities and Exchange Commission on February 23, 2021.

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 15 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, 2021, the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) and the Condensed Consolidated Statements of Shareholders’ Equity for the three months ended March 31, 2021 and 2020, and the Condensed Cash Flows for the three months ended March 31, 2021 and 2020 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 pandemic, including the market volatility and other economic implications associated with the pandemic and the economic and regulatory measures enacted to contain its spread, the Company’s results of operations were significantly impacted in the three months ended March 31, 2020. The Company preventatively and voluntarily closed its facilities on March 18, 2020.  The Company returned to full production during the second quarter of 2020. The results of operations of the Company for any quarter during the pandemic 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. In addition, results in any given period in 2021 may be different than 2020 as a result of the depressed conditions in 2020 stemming from the pandemic.

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

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition
3 Months Ended
Mar. 31, 2021
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 the case of a single order containing multiple upfits, the transaction price may represent multiple performance obligations.

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 increased revenue by $428 and decreased revenue by $106 for the three months ended March 31, 2021 and 2020, 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, 2021

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 41,981

$ 33,648

$ 75,629

Government

-

12,450

12,450

Fleet

-

11,345

11,345

Other

-

3,918

3,918

Total revenue

$ 41,981

$ 61,361

$ 103,342

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

Revenue by timing of revenue recognition was as follows:

Three Months Ended March 31, 2021

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 41,981

$ 40,710

$ 82,691

Over time

-

20,651

20,651

Total revenue

$ 41,981

$ 61,361

$ 103,342

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

Contract Balances

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

Three Months Ended March 31, 2021

Balance at Beginning of Period

Additions

Deductions

Balance at End of Period

Contract liabilities

$

2,746

$

3,165

$

(2,170)

$

3,741

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

The Company receives payments from customers based upon contractual billing schedules. Contract assets include amounts related to the contractual right to consideration for completed performance obligations. There were no contract assets as of March 31, 2021 or 2020. 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 $415 and $467 during the three months ended March 31, 2021 and 2020, respectively, which was included in contract liabilities at the beginning of each period.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Credit Losses
3 Months Ended
Mar. 31, 2021
Credit Losses  
Credit Losses

3.         Credit Losses

Effective January 1, 2020, the Company adopted new accounting guidance that significantly changed 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. 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. As of March 31, 2021, the Company had an allowance for credit losses on its trade accounts receivable of $1,582 and $1,464 at its Work Truck Attachments and Work Truck Solutions segments, respectively. As of December 31, 2020, the Company had an allowance for credit losses on its trade accounts receivable of $1,480 and $1,449 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, 2021 and 2020:

Balance at

Additions

Changes to

Balance at

December 31,

charged to

Writeoffs

reserve, net

March 31,

2020

earnings

2021

Three Months Ended March 31, 2021

Work Truck Attachments

$

1,480

$

100

$

-

$

2

$

1,582

Work Truck Solutions

1,449

79

(25)

(39)

1,464

Total

$

2,929

$

179

$

(25)

$

(37)

$

3,046

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 21 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value
3 Months Ended
Mar. 31, 2021
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,

2021

2020

Assets:

Non-qualified benefit plan assets (a)

  

$

9,376

  

$

9,041

Total Assets

$

9,376

$

9,041

Liabilities:

Interest rate swaps (b)

$

10,871

$

13,073

Long-term debt (c)

217,936

241,278

Total Liabilities

$

228,807

$

254,351

(a)  Included in Non-qualified benefit plan 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 $4,074 and $6,797 at March 31, 2021 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.  Interest rate swaps of $4,075 and $8,998 at December 31, 2020 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.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories
3 Months Ended
Mar. 31, 2021
Inventories  
Inventories

5.Inventories

Inventories consist of the following:

March 31,

December 31,

2021

2020

Finished goods

  

$

61,379

  

$

39,496

Work-in-process

7,156

8,253

Raw material and supplies

31,338

31,733

$

99,873

$

79,482

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, 2021 and December 31, 2020, the Company had $12,112 and $8,146, respectively, of chassis inventory and $12,029 and $7,885 of related floor plan financing obligation, respectively. The Company recognizes revenue associated with up-fitting and service installations net of the truck chassis.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Property, plant and equipment
3 Months Ended
Mar. 31, 2021
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,

2021

2020

Land

$

2,378

$

2,378

Land improvements

4,830

4,830

Leasehold improvements

4,087

4,087

Buildings

29,584

29,580

Machinery and equipment

61,459

61,154

Furniture and fixtures

20,144

19,782

Mobile equipment and other

5,208

5,200

Construction-in-process

12,863

11,751

Total property, plant and equipment

140,553

138,762

Less accumulated depreciation

(76,151)

(74,442)

Net property, plant and equipment

$

64,402

$

64,320

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Leases
3 Months Ended
Mar. 31, 2021
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 15 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 Income (Loss), were as follows:

Three Months Ended

Three Months Ended

March 31, 2021

March 31, 2020

Operating lease expense

$ 1,371

$ 1,311

Short term lease cost

$ 115

$ 39

Total lease cost

$ 1,486

$ 1,350

Cash Flow

Supplemental cash flow information related to leases is as follows:

Three Months Ended

Three Months Ended

March 31, 2021

March 31, 2020

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

$ 1,356

$ 1,303

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

$ 1,036

$ 1,015

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

$ 65

$ 321

Balance Sheet

Supplemental balance sheet information related to leases is as follows:  

March 31, 2021

December 31, 2020

Operating Leases

Operating lease right-of-use assets

$ 20,404

$ 21,441

Other current liabilities

4,359

4,326

Operating lease liabilities

16,380

17,434

Total operating lease liabilities

$ 20,739

$ 21,760

Weighted Average Remaining Lease Term

Operating leases

64

months

67

months

Weighted Average Discount Rate

Operating leases

5.16%

5.16%

Lease Maturities

Maturities of leases were as follows:

Year ending December 31,

Operating Leases

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

$ 3,981

2022

4,954

2023

4,406

2024

3,745

2025

3,016

Thereafter

3,562

Total Lease Payments

23,664

Less: imputed interest

(2,925)

Total

$ 20,739

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Other Intangible Assets
3 Months Ended
Mar. 31, 2021
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, 2021

Indefinite-lived intangibles:

Trademark and tradenames

$

77,600

$

-

$

77,600

Amortizable intangibles:

Dealer network

80,000

68,000

12,000

Customer relationships

80,920

28,481

52,439

Patents

21,136

14,798

6,338

Noncompete agreements

8,640

8,559

81

Trademarks

5,459

3,831

1,628

Amortizable intangibles, net

196,155

123,669

72,486

Total

$

273,755

$

123,669

$

150,086

Gross

Less

Net

Carrying

Accumulated

Carrying

Amount

Amortization

Amount

December 31, 2020

Indefinite-lived intangibles:

Trademark and tradenames

$

77,600

$

-

$

77,600

Amortizable intangibles:

Dealer network

80,000

67,000

13,000

Customer relationships

80,920

27,196

53,724

Patents

21,136

14,484

6,652

Noncompete agreements

8,640

8,477

163

Trademarks

5,459

3,807

1,652

Amortizable intangibles, net

196,155

120,964

75,191

Total

$

273,755

$

120,964

$

152,791

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

2021

    

$

8,003

2022

10,520

2023

10,520

2024

7,520

2025

6,075

2026

5,450

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Long-Term Debt
3 Months Ended
Mar. 31, 2021
Long-Term Debt  
Long-Term Debt

9.Long-Term Debt

Long-term debt is summarized below:

March 31,

December 31,

2021

2020

Term Loan, net of debt discount of $4,042 and $4,234 at March 31, 2021 and December 31, 2020, respectively

$

219,583

$

240,078

Less current maturities

1,459

1,666

Long-term debt before deferred financing costs

218,124

238,412

Deferred financing costs, net

1,536

1,736

Long-term debt, net

$

216,588

$

236,676

At March 31, 2021, the Company had outstanding borrowings under its Term Loan Credit Agreement of $219,583, no outstanding borrowings under its Revolving Credit Agreement, and remaining borrowing availability of $98,058.  At December 31, 2020, the Company had outstanding borrowings under its Term Loan Credit Agreement of $240,078, no outstanding borrowings on its Revolving Credit Agreement, and remaining borrowing availability of $99,050.  

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, 2021, the Company was not required to make additional excess cash flow payments during fiscal 2021. The Company made a voluntary payment of $20,000 on its debt on January 31, 2020, a voluntary payment of $30,000 on its debt on December 31, 2020, and voluntary payment of $20,000 on its debt on March 31, 2021.

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 first quarter of 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 amortized from Accumulated other comprehensive loss into earnings during the three months ended March 31, 2021 and 2020 was $748 and $0, respectivelyThe 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 ($2,202) and $1,413 was recorded as Interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) for the three months ended March 31, 2021 and 2020, respectively, related to the swap.

The interest rate swap’s negative fair value at March 31, 2021 was $10,871, of which $4,074 and $6,797 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, 2020 was $13,073, of which $4,075 and $8,998 are included in Accrued expenses and other current liabilities and Other long-term liabilities on the Condensed Consolidated Balance Sheet, respectively. 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Accrued Expenses and Other Current Liabilities
3 Months Ended
Mar. 31, 2021
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,

2021

2020

Payroll and related costs

$

7,019

$

10,240

Employee benefits

8,592

7,642

Accrued warranty

2,800

3,392

Interest rate swaps

4,074

4,075

Other

4,878

5,482

$

27,363

$

30,831

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Warranty Liability
3 Months Ended
Mar. 31, 2021
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 $4,677 at March 31, 2021, of which $1,877 is included in Other long-term liabilities and $2,800 is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet. The warranty reserve was $5,812 at December 31, 2020, of which $2,420 is included in Other long-term liabilities and $3,392 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,

2021

2020

Balance at the beginning of the period

$

5,812

$

6,541

Warranty provision

970

549

Claims paid/settlements

(2,105)

(1,888)

Balance at the end of the period

$

4,677

$

5,202

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Earnings (Loss) Per Share
3 Months Ended
Mar. 31, 2021
Earnings (Loss) Per Share  
Earnings (Loss) Per Share

12.Earnings (Loss) per Share

Basic earnings (loss) per share of common stock is computed by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted earnings (loss) per share of common stock is computed by dividing net income (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 earnings (loss) per share pursuant to the two-class method, which is an earnings allocation formula that determines earnings (loss) per share for common stock and participating securities according to dividends declared and participation rights in undistributed losses. Under this method, all earnings (distributed and undistributed) are allocated to common shares and participating securities based on their respective rights to receive dividends. Diluted net earnings (loss) per share is calculated by dividing net earnings (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 income (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 in the three months ended March 31, 2020.

Three Months Ended

March 31,

March 31,

2021

2020

Basic earnings (loss) per common share

Net income (loss)

$

742

$

(10,086)

Less income allocated to participating securities

11

-

Net income (loss) allocated to common shareholders

$

731

$

(10,086)

Weighted average common shares outstanding

22,881,416

22,813,256

$

0.03

$

(0.44)

Earnings (loss) per common share assuming dilution

Net income (loss)

$

742

$

(10,086)

Less income allocated to participating securities

11

-

Net income (loss) allocated to common shareholders

$

731

$

(10,086)

Weighted average common shares outstanding

22,881,416

22,813,256

Incremental shares applicable to non-participating RSUs

20,563

-

Weighted average common shares assuming dilution

22,901,979

22,813,256

$

0.03

$

(0.44)

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Employee Stock Plans
3 Months Ended
Mar. 31, 2021
Stock Based Compensation  
Stock Based Compensation

13.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 material terms of the performance goals under the 2010 Plan, as amended and restated, were approved by stockholders at the Company’s 2014 annual meeting of stockholders and the plan’s term was extended further by the stockholders at the Company’s 2020 annual meeting of stockholders.  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 $859 and $303 in the three months ended March 31, 2021 and 2020, 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 grants performance share units as performance-based awards under the 2010 Plan 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. 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 $49.96. The Company recognized $811 and $484 of compensation expense related to the awards in the three months ended March 31, 2021 and 2020, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of March 31, 2021 expected to be earned through the requisite service period was approximately $4,807 and is expected to be recognized through 2024.

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, 2021 is as follows:

Weighted

Weighted

Average

Average

Remaining

Grant Date

Contractual

Shares

Fair value

Term

Unvested at December 31, 2020

36,022

$

42.73

1.40

years

Granted

132,316

$

44.49

1.42

years

Vested

(86,375)

$

39.69

Cancelled and forfeited

(835)

$

44.49

Unvested at March 31, 2021

81,128

$

48.81

1.62

years

Expected to vest in the future at March 31, 2021

80,317

$

48.81

1.62

years

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

For 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 31 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2021
Commitments and Contingencies [Abstract]  
Commitments and Contingencies

14.

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 32 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Segments
3 Months Ended
Mar. 31, 2021
Segments  
Segments

15. 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,

2021

2020

Net sales

Work Truck Attachments

$

41,981

$

19,120

Work Truck Solutions

61,361

49,070

$

103,342

$

68,190

Adjusted EBITDA

Work Truck Attachments

$

8,239

$

(2,076)

Work Truck Solutions

2,419

361

$

10,658

$

(1,715)

Depreciation and amortization expense

Work Truck Attachments

$

2,801

$

2,659

Work Truck Solutions

2,212

2,235

$

5,013

$

4,894

Assets

Work Truck Attachments

$

355,428

$

349,671

Work Truck Solutions

201,174

342,865

$

556,602

$

692,536

Capital Expenditures

Work Truck Attachments

$

2,097

$

1,858

Work Truck Solutions

293

396

$

2,390

$

2,254

Adjusted EBITDA

Work Truck Attachments

$

8,239

$

(2,076)

Work Truck Solutions

2,419

361

Total Adjusted EBITDA

$

10,658

$

(1,715)

Less items to reconcile Adjusted EBITDA to Income (Loss) before taxes:

Interest expense - net

2,975

5,040

Depreciation expense

2,308

2,156

Amortization

2,705

2,738

Purchase accounting (1)

-

(17)

Stock based compensation

1,965

1,368

COVID-19 (2)

40

317

Other charges (3)

-

31

Income (loss) before taxes

$

665

$

(13,348)

(1)Reflects reversal of earn-out compensation in conjunction with the acquisition of Henderson in the periods presented.
(2)Reflects incremental costs incurred related to the COVID-19 pandemic for the periods presented. 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.
(3)Reflects unrelated legal and consulting fees for the periods presented.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes
3 Months Ended
Mar. 31, 2021
Income Taxes  
Income Taxes

16.

Income Taxes

The Company’s effective tax rate was (11.6%) and (24.4%) for the three months ended March 31, 2021 and 2020, respectively. The effective tax rate for the three months ended March 31, 2021 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 $274 and $93 in the three months ended March 31, 2021 and 2020, 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 34 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Changes in Accumulated Other Comprehensive Loss by Component
3 Months Ended
Mar. 31, 2021
Changes in Accumulated Other Comprehensive Loss by Component  
Changes in Accumulated Other Comprehensive Loss by Component

17.

Changes in Accumulated Other Comprehensive Loss by Component

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

Unrealized

Net Loss

Retiree

on Interest

Health

Rate

Benefit

Swap

Obligation

Total

Balance at December 31, 2020

$

(7,608)

$

2,113

$

(5,495)

Other comprehensive loss before reclassifications

(213)

(213)

Amounts reclassified from accumulated other comprehensive loss: (1)

777

(58)

719

Balance at March 31, 2021

$

(7,044)

$

2,055

$

(4,989)

(1) Amounts reclassified from accumulated other comprehensive loss:

Amortization of Other Postretirement Benefit items:

Actuarial gains

$

(78)

Tax expense

20

Reclassification net of tax

$

(58)

Realized losses on interest rate swaps reclassified to interest expense

$

1,050

Tax benefit

(273)

Reclassification net of tax

$

777

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

$

(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

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2021
Revenue Recognition  
Revenue by customer and timing recognition

Revenue by customer type was as follows:

Three Months Ended March 31, 2021

Work Truck Attachments

Work Truck Solutions

Total Revenue

Independent dealer

$ 41,981

$ 33,648

$ 75,629

Government

-

12,450

12,450

Fleet

-

11,345

11,345

Other

-

3,918

3,918

Total revenue

$ 41,981

$ 61,361

$ 103,342

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

Revenue by timing of revenue recognition was as follows:

Three Months Ended March 31, 2021

Work Truck Attachments

Work Truck Solutions

Total Revenue

Point in time

$ 41,981

$ 40,710

$ 82,691

Over time

-

20,651

20,651

Total revenue

$ 41,981

$ 61,361

$ 103,342

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

Contract Balances

Three Months Ended March 31, 2021

Balance at Beginning of Period

Additions

Deductions

Balance at End of Period

Contract liabilities

$

2,746

$

3,165

$

(2,170)

$

3,741

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

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Credit Losses (Tables)
3 Months Ended
Mar. 31, 2021
Credit Losses  
Credit losses for trade accounts receivable

Balance at

Additions

Changes to

Balance at

December 31,

charged to

Writeoffs

reserve, net

March 31,

2020

earnings

2021

Three Months Ended March 31, 2021

Work Truck Attachments

$

1,480

$

100

$

-

$

2

$

1,582

Work Truck Solutions

1,449

79

(25)

(39)

1,464

Total

$

2,929

$

179

$

(25)

$

(37)

$

3,046

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value (Tables)
3 Months Ended
Mar. 31, 2021
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,

2021

2020

Assets:

Non-qualified benefit plan assets (a)

  

$

9,376

  

$

9,041

Total Assets

$

9,376

$

9,041

Liabilities:

Interest rate swaps (b)

$

10,871

$

13,073

Long-term debt (c)

217,936

241,278

Total Liabilities

$

228,807

$

254,351

(a)  Included in Non-qualified benefit plan 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 $4,074 and $6,797 at March 31, 2021 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.  Interest rate swaps of $4,075 and $8,998 at December 31, 2020 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.

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2021
Inventories  
Schedule of inventories

March 31,

December 31,

2021

2020

Finished goods

  

$

61,379

  

$

39,496

Work-in-process

7,156

8,253

Raw material and supplies

31,338

31,733

$

99,873

$

79,482

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Property, plant and equipment (Tables)
3 Months Ended
Mar. 31, 2021
Property, plant and equipment  
Summary of property, plant and equipment

March 31,

December 31,

2021

2020

Land

$

2,378

$

2,378

Land improvements

4,830

4,830

Leasehold improvements

4,087

4,087

Buildings

29,584

29,580

Machinery and equipment

61,459

61,154

Furniture and fixtures

20,144

19,782

Mobile equipment and other

5,208

5,200

Construction-in-process

12,863

11,751

Total property, plant and equipment

140,553

138,762

Less accumulated depreciation

(76,151)

(74,442)

Net property, plant and equipment

$

64,402

$

64,320

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Tables)
3 Months Ended
Mar. 31, 2021
Leases  
Summary of lease expense and supplemental cash flow information

Three Months Ended

Three Months Ended

March 31, 2021

March 31, 2020

Operating lease expense

$ 1,371

$ 1,311

Short term lease cost

$ 115

$ 39

Total lease cost

$ 1,486

$ 1,350

Cash Flow

Supplemental cash flow information related to leases is as follows:

Three Months Ended

Three Months Ended

March 31, 2021

March 31, 2020

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

$ 1,356

$ 1,303

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

$ 1,036

$ 1,015

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

$ 65

$ 321

Summary of supplemental balance sheet information related to leases

March 31, 2021

December 31, 2020

Operating Leases

Operating lease right-of-use assets

$ 20,404

$ 21,441

Other current liabilities

4,359

4,326

Operating lease liabilities

16,380

17,434

Total operating lease liabilities

$ 20,739

$ 21,760

Weighted Average Remaining Lease Term

Operating leases

64

months

67

months

Weighted Average Discount Rate

Operating leases

5.16%

5.16%

Summary of maturities of leases

Year ending December 31,

Operating Leases

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

$ 3,981

2022

4,954

2023

4,406

2024

3,745

2025

3,016

Thereafter

3,562

Total Lease Payments

23,664

Less: imputed interest

(2,925)

Total

$ 20,739

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Other Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2021
Other Intangible Assets  
Summary of other intangible assets

Gross

Less

Net

Carrying

Accumulated

Carrying

Amount

Amortization

Amount

March 31, 2021

Indefinite-lived intangibles:

Trademark and tradenames

$

77,600

$

-

$

77,600

Amortizable intangibles:

Dealer network

80,000

68,000

12,000

Customer relationships

80,920

28,481

52,439

Patents

21,136

14,798

6,338

Noncompete agreements

8,640

8,559

81

Trademarks

5,459

3,831

1,628

Amortizable intangibles, net

196,155

123,669

72,486

Total

$

273,755

$

123,669

$

150,086

Gross

Less

Net

Carrying

Accumulated

Carrying

Amount

Amortization

Amount

December 31, 2020

Indefinite-lived intangibles:

Trademark and tradenames

$

77,600

$

-

$

77,600

Amortizable intangibles:

Dealer network

80,000

67,000

13,000

Customer relationships

80,920

27,196

53,724

Patents

21,136

14,484

6,652

Noncompete agreements

8,640

8,477

163

Trademarks

5,459

3,807

1,652

Amortizable intangibles, net

196,155

120,964

75,191

Total

$

273,755

$

120,964

$

152,791

Schedule of estimated amortization expense

2021

    

$

8,003

2022

10,520

2023

10,520

2024

7,520

2025

6,075

2026

5,450

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2021
Long-Term Debt  
Summary of long-term debt

March 31,

December 31,

2021

2020

Term Loan, net of debt discount of $4,042 and $4,234 at March 31, 2021 and December 31, 2020, respectively

$

219,583

$

240,078

Less current maturities

1,459

1,666

Long-term debt before deferred financing costs

218,124

238,412

Deferred financing costs, net

1,536

1,736

Long-term debt, net

$

216,588

$

236,676

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Accrued Expenses and Other Current Liabilities (Tables)
3 Months Ended
Mar. 31, 2021
Accrued Expenses and Other Current Liabilities  
Summary of accrued expenses and other current liabilities

March 31,

December 31,

2021

2020

Payroll and related costs

$

7,019

$

10,240

Employee benefits

8,592

7,642

Accrued warranty

2,800

3,392

Interest rate swaps

4,074

4,075

Other

4,878

5,482

$

27,363

$

30,831

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Warranty Liability (Tables)
3 Months Ended
Mar. 31, 2021
Warranty Liability  
Schedule of rollforward of Company's warranty liability

Three Months Ended

March 31,

March 31,

2021

2020

Balance at the beginning of the period

$

5,812

$

6,541

Warranty provision

970

549

Claims paid/settlements

(2,105)

(1,888)

Balance at the end of the period

$

4,677

$

5,202

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Earnings (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2021
Earnings (Loss) Per Share  
Schedule of computation of basic and diluted earnings (loss) per share

Three Months Ended

March 31,

March 31,

2021

2020

Basic earnings (loss) per common share

Net income (loss)

$

742

$

(10,086)

Less income allocated to participating securities

11

-

Net income (loss) allocated to common shareholders

$

731

$

(10,086)

Weighted average common shares outstanding

22,881,416

22,813,256

$

0.03

$

(0.44)

Earnings (loss) per common share assuming dilution

Net income (loss)

$

742

$

(10,086)

Less income allocated to participating securities

11

-

Net income (loss) allocated to common shareholders

$

731

$

(10,086)

Weighted average common shares outstanding

22,881,416

22,813,256

Incremental shares applicable to non-participating RSUs

20,563

-

Weighted average common shares assuming dilution

22,901,979

22,813,256

$

0.03

$

(0.44)

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Employee Stock Plans (Tables)
3 Months Ended
Mar. 31, 2021
Stock Based Compensation  
Summary of RSU activity

Weighted

Weighted

Average

Average

Remaining

Grant Date

Contractual

Shares

Fair value

Term

Unvested at December 31, 2020

36,022

$

42.73

1.40

years

Granted

132,316

$

44.49

1.42

years

Vested

(86,375)

$

39.69

Cancelled and forfeited

(835)

$

44.49

Unvested at March 31, 2021

81,128

$

48.81

1.62

years

Expected to vest in the future at March 31, 2021

80,317

$

48.81

1.62

years

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Segments (Table)
3 Months Ended
Mar. 31, 2021
Segments  
Schedule of assets and profit/loss of the segments

Three Months Ended

Three Months Ended

March 31,

March 31,

2021

2020

Net sales

Work Truck Attachments

$

41,981

$

19,120

Work Truck Solutions

61,361

49,070

$

103,342

$

68,190

Adjusted EBITDA

Work Truck Attachments

$

8,239

$

(2,076)

Work Truck Solutions

2,419

361

$

10,658

$

(1,715)

Depreciation and amortization expense

Work Truck Attachments

$

2,801

$

2,659

Work Truck Solutions

2,212

2,235

$

5,013

$

4,894

Assets

Work Truck Attachments

$

355,428

$

349,671

Work Truck Solutions

201,174

342,865

$

556,602

$

692,536

Capital Expenditures

Work Truck Attachments

$

2,097

$

1,858

Work Truck Solutions

293

396

$

2,390

$

2,254

Schedule of Reconciliation of Operating Profit (Loss)

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,

2021

2020

Net sales

Work Truck Attachments

$

41,981

$

19,120

Work Truck Solutions

61,361

49,070

$

103,342

$

68,190

Adjusted EBITDA

Work Truck Attachments

$

8,239

$

(2,076)

Work Truck Solutions

2,419

361

$

10,658

$

(1,715)

Depreciation and amortization expense

Work Truck Attachments

$

2,801

$

2,659

Work Truck Solutions

2,212

2,235

$

5,013

$

4,894

Assets

Work Truck Attachments

$

355,428

$

349,671

Work Truck Solutions

201,174

342,865

$

556,602

$

692,536

Capital Expenditures

Work Truck Attachments

$

2,097

$

1,858

Work Truck Solutions

293

396

$

2,390

$

2,254

Adjusted EBITDA

Work Truck Attachments

$

8,239

$

(2,076)

Work Truck Solutions

2,419

361

Total Adjusted EBITDA

$

10,658

$

(1,715)

Less items to reconcile Adjusted EBITDA to Income (Loss) before taxes:

Interest expense - net

2,975

5,040

Depreciation expense

2,308

2,156

Amortization

2,705

2,738

Purchase accounting (1)

-

(17)

Stock based compensation

1,965

1,368

COVID-19 (2)

40

317

Other charges (3)

-

31

Income (loss) before taxes

$

665

$

(13,348)

(1)Reflects reversal of earn-out compensation in conjunction with the acquisition of Henderson in the periods presented.
(2)Reflects incremental costs incurred related to the COVID-19 pandemic for the periods presented. 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.
(3)Reflects unrelated legal and consulting fees for the periods presented.
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Changes in Accumulated Other Comprehensive Loss by Component (Tables)
3 Months Ended
Mar. 31, 2021
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, 2021 are as follows:

Unrealized

Net Loss

Retiree

on Interest

Health

Rate

Benefit

Swap

Obligation

Total

Balance at December 31, 2020

$

(7,608)

$

2,113

$

(5,495)

Other comprehensive loss before reclassifications

(213)

(213)

Amounts reclassified from accumulated other comprehensive loss: (1)

777

(58)

719

Balance at March 31, 2021

$

(7,044)

$

2,055

$

(4,989)

(1) Amounts reclassified from accumulated other comprehensive loss:

Amortization of Other Postretirement Benefit items:

Actuarial gains

$

(78)

Tax expense

20

Reclassification net of tax

$

(58)

Realized losses on interest rate swaps reclassified to interest expense

$

1,050

Tax benefit

(273)

Reclassification net of tax

$

777

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

$

(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

XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Description of business and basis of presentation (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
segment
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
Description of business and basis of presentation      
Number of operating segments | segment 2    
Non-qualified benefit plan assets $ 9,376   $ 9,041
Amount of total benefit   $ 1,152  
Retained earnings $ 41,664   $ 47,712
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition (Revenue by customer and timing recognitions) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
item
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
Disaggregation of Revenue [Line Items]      
Retained Earnings $ 41,664   $ 47,712
Net sales 103,342 $ 68,190  
Independent dealer      
Disaggregation of Revenue [Line Items]      
Net sales 75,629 47,172  
Government      
Disaggregation of Revenue [Line Items]      
Net sales 12,450 10,490  
Fleet      
Disaggregation of Revenue [Line Items]      
Net sales 11,345 9,229  
Other      
Disaggregation of Revenue [Line Items]      
Net sales 3,918 1,299  
Point in time      
Disaggregation of Revenue [Line Items]      
Net sales 82,691 48,834  
Over time      
Disaggregation of Revenue [Line Items]      
Net sales $ 20,651 19,356  
Work Truck Attachments      
Disaggregation of Revenue [Line Items]      
Number of revenue streams | item 2    
Net sales $ 41,981 19,120  
Work Truck Attachments | Independent dealer      
Disaggregation of Revenue [Line Items]      
Net sales 41,981 19,120  
Work Truck Attachments | Point in time      
Disaggregation of Revenue [Line Items]      
Net sales $ 41,981 19,120  
Work Truck Solutions      
Disaggregation of Revenue [Line Items]      
Number of revenue streams | item 4    
Net sales $ 61,361 49,070  
Work Truck Solutions | Independent dealer      
Disaggregation of Revenue [Line Items]      
Net sales 33,648 28,052  
Work Truck Solutions | Government      
Disaggregation of Revenue [Line Items]      
Net sales 12,450 10,490  
Work Truck Solutions | Fleet      
Disaggregation of Revenue [Line Items]      
Net sales 11,345 9,229  
Work Truck Solutions | Other      
Disaggregation of Revenue [Line Items]      
Net sales 3,918 1,299  
Work Truck Solutions | Point in time      
Disaggregation of Revenue [Line Items]      
Net sales 40,710 29,714  
Work Truck Solutions | Over time      
Disaggregation of Revenue [Line Items]      
Net sales 20,651 19,356  
Effect of Change Higher/(Lower) | ASC 2014-09      
Disaggregation of Revenue [Line Items]      
Net sales   $ 106  
Effect of Change Higher/(Lower) | ASC 2014-09 | Work Truck Solutions | Over time      
Disaggregation of Revenue [Line Items]      
Net sales $ 428    
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition (Contract Balances) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Changes in contract liabilities    
Balance at Beginning of Period $ 2,746 $ 2,187
Additions 3,165 1,637
Deductions (2,170) (1,789)
Balance at End of Period 3,741 2,035
Contract assets 0 0
Revenue recognized included in contract liabilities at the beginning of the period $ 415 $ 467
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Jan. 01, 2020
Balance   $ 1,487    
Additions charged to earnings $ 179 204    
Writeoffs (25)      
Changes to reserve, net (37) (6)    
Balance 3,046 2,435    
Work Truck Attachments segment        
Balance 1,480 600    
Additions charged to earnings 100 100    
Changes to reserve, net 2 51    
Balance 1,582 1,151    
Work Truck Solutions        
Balance 1,449 887    
Additions charged to earnings 79 104    
Writeoffs (25)      
Changes to reserve, net (39) (57)    
Balance $ 1,464 1,284    
ASU 2016-13        
Adoption   750    
ASU 2016-13 | Work Truck Attachments segment        
Adoption   400    
ASU 2016-13 | Work Truck Solutions        
Adoption   $ 350    
ASU 2016-13 | Restatement adjustment        
Adoption     $ 2,929  
ASU 2016-13 | Restatement adjustment | Work Truck Attachments segment        
Adoption     1,480 $ 400
ASU 2016-13 | Restatement adjustment | Work Truck Solutions        
Adoption     $ 1,449 $ 350
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value - Assets and Liabilities on a Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Assets:    
Other long-term assets $ 9,376 $ 9,041
Total Assets 9,376 9,041
Liabilities:    
Interest rate swaps 10,871 13,073
Long term debt 217,936 241,278
Total Liabilities $ 228,807 $ 254,351
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value - Fair Value Liability Reconciliation (Details) - Recurring - Level 2 - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Fair value liability reconciliation    
Derivative Liability, Current $ 4,074 $ 4,075
Derivative Liability, Noncurrent $ 6,797 $ 8,998
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Inventories    
Finished goods $ 61,379 $ 39,496
Work-in-process 7,156 8,253
Raw material and supplies 31,338 31,733
Inventories 99,873 79,482
Inventories - truck chassis floor plan $ 12,112 $ 8,146
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Property, plant and equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Property, plant and equipment    
Total property, plant and equipment $ 140,553 $ 138,762
Less accumulated depreciation (76,151) (74,442)
Net property, plant and equipment 64,402 64,320
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,830 4,830
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 29,584 29,580
Machinery and equipment    
Property, plant and equipment    
Total property, plant and equipment 61,459 61,154
Furniture and fixtures    
Property, plant and equipment    
Total property, plant and equipment 20,144 19,782
Mobile equipment and other    
Property, plant and equipment    
Total property, plant and equipment 5,208 5,200
Construction-in-process    
Property, plant and equipment    
Total property, plant and equipment $ 12,863 $ 11,751
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Narrative (Details)
3 Months Ended
Mar. 31, 2021
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 15 years
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Components of Lease and supplemental cash flow information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Lease Expense    
Operating lease expense $ 1,371 $ 1,311
Short term lease cost 115 39
Total lease cost 1,486 1,350
Cash paid for amounts included in the measurement of operating lease liabilities 1,356 1,303
Non-cash lease expense - right-of-use assets 1,036 1,015
Right-of-use assets obtained in exchange for operating lease obligations $ 65 $ 321
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Supplemental Balance sheet information (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Supplemental balance sheet information related to leases      
Operating lease - right of use asset $ 20,404 $ 21,441  
Other current liabilities 4,359 4,326  
Operating lease liabilities 16,380 17,434  
Total operating lease liabilities $ 20,739 $ 21,760  
Weighted Average Remaining Lease Term - Operating leases   67 months 64 months
Weighted Average Discount Rate - Operating leases 5.16% 5.16%  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Maturities of leases    
2020 (excluding the three months ended March 31, 2020) $ 3,981  
2022 4,954  
2023 4,406  
2024 3,745  
2025 3,016  
Thereafter 3,562  
Total Lease Payments 23,664  
Less: imputed interest (2,925)  
Total operating lease liabilities $ 20,739 $ 21,760
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Other Intangible Asset - Summary (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Other intangible assets    
Amortizable intangibles, gross carrying amount $ 196,155 $ 196,155
Amortizable intangibles, accumulated amortization 123,669 120,964
Finite-Lived Intangible Assets, Net, Total 72,486 75,191
Intangible Assets, Gross (Excluding Goodwill), Total 273,755 273,755
Net Carrying Amount 150,086 152,791
Dealer network    
Other intangible assets    
Amortizable intangibles, gross carrying amount 80,000 80,000
Amortizable intangibles, accumulated amortization 68,000 67,000
Finite-Lived Intangible Assets, Net, Total 12,000 13,000
Customer relationships    
Other intangible assets    
Amortizable intangibles, gross carrying amount 80,920 80,920
Amortizable intangibles, accumulated amortization 28,481 27,196
Finite-Lived Intangible Assets, Net, Total 52,439 53,724
Patents    
Other intangible assets    
Amortizable intangibles, gross carrying amount 21,136 21,136
Amortizable intangibles, accumulated amortization 14,798 14,484
Finite-Lived Intangible Assets, Net, Total 6,338 6,652
Noncompete agreements    
Other intangible assets    
Amortizable intangibles, gross carrying amount 8,640 8,640
Amortizable intangibles, accumulated amortization 8,559 8,477
Finite-Lived Intangible Assets, Net, Total 81 163
Trademarks    
Other intangible assets    
Amortizable intangibles, gross carrying amount 5,459 5,459
Amortizable intangibles, accumulated amortization 3,831 3,807
Finite-Lived Intangible Assets, Net, Total 1,628 1,652
Trademark and tradenames    
Other intangible assets    
Indefinite-lived intangibles, net carrying amount $ 77,600 $ 77,600
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Other Intangible Asset - Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Other Intangible Assets    
Intangibles amortization $ 2,705 $ 2,738
Estimated amortization expense for the next five years    
2021 8,003  
2022 10,520  
2023 10,520  
2024 7,520  
2025 6,075  
2026 $ 5,450  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.1
Long-Term Debt - Summary (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Jan. 31, 2020
Mar. 31, 2021
Long-term debt        
Less current maturities $ 1,459 $ 1,666   $ 1,459
Long-term debt, less current maturities 216,588 236,676   216,588
Deferred financing costs, net 1,536 1,736   1,536
Long-term debt, net 216,588 236,676   216,588
Long-term debt, additional disclosure        
Inventories - truck chassis floor plan 12,112 8,146   12,112
Voluntary payment 20,000 30,000    
Term loan facility        
Long-term debt        
Term Loan, net of debt discount of $4,234 and $781 at December 31, 2020 and December 31, 2019, respectively 219,583 240,078   219,583
Less current maturities 1,459 1,666   1,459
Long-term debt, less current maturities 218,124 238,412   218,124
Long-term debt, additional disclosure        
Unamortized discount on issuance of debt 4,042 4,234   4,042
Outstanding borrowings 219,583 240,078   219,583
Revolving credit facility        
Long-term debt, additional disclosure        
Outstanding borrowings 0 0   $ 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 $ 98,058 $ 99,050   $ 98,058
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Long-Term Debt - Swaps (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
item
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
Jun. 13, 2019
USD ($)
Derivative [Line Items]        
Amount amortized from AOCL to earnings $ 748 $ 0    
Amount expected to be amortized from AOCI 2,991      
Adjustments on derivatives not designated as hedges (1,454) 1,413    
Inventories - truck chassis floor plan 12,112   $ 8,146  
Interest Expense, Debt 2,202 $ 1,413    
Interest rate swap        
Derivative [Line Items]        
Negative fair value $ 10,871   13,073  
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 $ 4,074   4,075  
Interest rate swap | Other Noncurrent Liabilities        
Derivative [Line Items]        
Negative fair value $ 6,797   $ 8,998  
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 65 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Accrued Expenses and Other Current Liabilities    
Payroll and related costs $ 7,019 $ 10,240
Employee benefits 8,592 7,642
Accrued warranty 2,800 3,392
Interest rate swaps 4,074 4,075
Other 4,878 5,482
Accrued expenses and other current liabilities $ 27,363 $ 30,831
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2021
Dec. 31, 2020
Warranty liability        
Period of warranty history used in estimating warranty costs 5 years      
Other long-term liabilities     $ 13,510 $ 16,197
Accrued expenses and other current liabilities     27,363 30,831
warranty reserve $ 5,812 $ 5,202 4,677 5,812
Company's warranty liability:        
Balance at the beginning of the period 5,812 6,541    
Warranty provision 970 549    
Claims paid/settlements (2,105) (1,888)    
Balance at the end of the period $ 4,677 $ 5,202    
Warranty Reserves        
Warranty liability        
Other long-term liabilities     1,877 2,420
Accrued expenses and other current liabilities     $ 2,800 $ 3,392
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 67 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Earnings (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Basic earnings (loss) per common share    
Net income (loss) $ 742 $ (10,086)
Less income allocated to participating securities 11  
Net income (loss) allocated to common shareholders $ 731 $ (10,086)
Weighted average common shares outstanding 22,881,416 22,813,256
Basic earnings (loss) per common share attributable to common shareholders (in dollars per share) $ 0.03 $ (0.44)
Earnings (loss) per common share assuming dilution    
Net income (loss) $ 742 $ (10,086)
Less income allocated to participating securities 11  
Net income (loss) allocated to common shareholders $ 731 $ (10,086)
Weighted average common shares outstanding 22,881,416 22,813,256
Incremental shares applicable to stock based compensation 20,563  
Weighted average common shares assuming dilution 22,901,979 22,813,256
Diluted earnings per share $ 0.03 $ (0.44)
Restricted stock units    
Earnings (loss) per common share assuming dilution    
Potentially dilutive non-participating securities   32,732
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.1
Employee Stock Plans - Summary of Restricted Stock Awards and Units (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
2010 Plan | Common Stock    
Stock-based compensation    
Maximum number of shares of common stock that may be issued 2,130,000  
Performance Share Unit Awards | 2010 Plan    
Weighted Average Grant Date Fair Value    
Cancelled and forfeited (in dollars per share) $ 49.96  
Restricted stock units    
Shares    
Unvested at the beginning of the period (in shares) 36,022  
Granted (in shares) 132,316  
Vested (in shares) (86,375)  
Cancelled and forfeited (in shares) (835)  
Unvested at the end of the period (in shares) 81,128 36,022
Expected to vest in the future, at the end of the period (in shares) 80,317  
Weighted Average Grant Date Fair Value    
Unvested at the beginning of the period (in dollars per share) $ 42.73  
Granted (in dollars per share) 44.49  
Vested (in dollars per share) 39.69  
Cancelled and forfeited (in dollars per share) 44.49  
Unvested at the end of the period (in dollars per share) 48.81 $ 42.73
Expected to vest in the future, at the end of the period (in dollars per share) $ 48.81  
Weighted Average Remaining Contractual Term    
Unvested at the beginning of the period 1 year 7 months 13 days 1 year 4 months 24 days
Granted 1 year 5 months 1 day  
Unvested at the end of the period 1 year 7 months 13 days 1 year 4 months 24 days
Expected to vest in future, at the end of the period 1 year 7 months 13 days  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.21.1
Employee Stock Plans - Additional Information (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
item
$ / shares
shares
Mar. 31, 2020
USD ($)
Additional Employee Stock Plans Information    
Income tax expense (benefit) $ (77) $ (3,262)
Performance Share Unit Awards | 2010 Plan    
Additional Employee Stock Plans Information    
fair value per share of the awards | $ / shares $ 49.96  
Compensation expenses recognized $ 811 484
Unrecognized compensation expense, net of expected forfeitures, calculated under the fair value method for shares expected to vest $ 4,807  
Performance period 3 years  
Restricted stock units    
Additional Employee Stock Plans Information    
fair value per share of the awards | $ / shares $ 44.49  
Compensation expenses recognized $ 1,154 884
Restricted stock units | Nonemployee Director [Member]    
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 $ 3,575  
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 $ 859 $ 303
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 70 R60.htm IDEA: XBRL DOCUMENT v3.21.1
Segments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
segment
customer
Mar. 31, 2020
USD ($)
Dec. 31, 2020
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 $ 103,342 $ 68,190  
Adjusted EBITDA 10,658 (1,715)  
Depreciation and amortization expense 5,013 4,894  
Assets 556,602 692,536 $ 579,202
Capital Expenditures 2,177 2,304  
Capital Expenditures including adjustments to accruals and payables 2,390 2,254  
Interest expense, net 2,975 5,040  
Depreciation expense 2,308 2,156  
Amortization 2,705 2,738  
Purchase accounting   (17)  
Stock-based compensation 1,965 1,368  
COVID-19 40 317  
Other charges (3)   31  
Income (Loss) before taxes 665 (13,348)  
Reversal of earn out compensation   (17)  
Work Truck Attachments      
Segment Reporting Information [Line Items]      
Net sales 41,981 19,120  
Adjusted EBITDA 8,239 (2,076)  
Work Truck Solutions      
Segment Reporting Information [Line Items]      
Net sales 61,361 49,070  
Adjusted EBITDA 2,419 361  
Operating segment | Work Truck Attachments      
Segment Reporting Information [Line Items]      
Net sales 41,981 19,120  
Adjusted EBITDA 8,239 (2,076)  
Depreciation and amortization expense 2,801 2,659  
Assets 355,428 349,671  
Capital Expenditures 2,097 1,858  
Operating segment | Work Truck Solutions      
Segment Reporting Information [Line Items]      
Net sales 61,361 49,070  
Adjusted EBITDA 2,419 361  
Depreciation and amortization expense 2,212 2,235  
Assets 201,174 342,865  
Capital Expenditures $ 293 $ 396  
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Taxes    
Effective tax rate (as a percent) (11.60%) (24.40%)
Excess tax benefits from stock compensation $ 274 $ 93
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.21.1
Changes in Accumulated Other Comprehensive Loss by Component - Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Changes to accumulated other comprehensive loss by component    
Balance at the beginning of the period $ (5,495) $ (2,814)
Other comprehensive gain (loss) before reclassifications (213) (4,503)
Amounts reclassified from accumulated other comprehensive loss 719 209
Balance at the end of the period (4,989) (7,108)
Unrealized Net Loss on Interest Rate Swap    
Changes to accumulated other comprehensive loss by component    
Balance at the beginning of the period (7,608) (5,023)
Other comprehensive gain (loss) before reclassifications (213) (4,503)
Amounts reclassified from accumulated other comprehensive loss 777 266
Balance at the end of the period (7,044) (9,260)
Other Postretirement Benefit Liability    
Changes to accumulated other comprehensive loss by component    
Balance at the beginning of the period 2,113 2,209
Amounts reclassified from accumulated other comprehensive loss (58) (57)
Balance at the end of the period $ 2,055 $ 2,152
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.21.1
Changes in Accumulated Other Comprehensive Loss by Component - Reclassifications (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Amounts reclassified from accumulated other comprehensive loss:    
Interest expense, net $ 2,975 $ 5,040
Tax expense (benefit) (77) (3,262)
Reclassification net of tax (731) 10,086
Interest rate swap | Amount reclassified from accumulated other comprehensive income    
Amounts reclassified from accumulated other comprehensive loss:    
Interest expense, net   359
Tax expense (benefit)   (93)
Reclassification net of tax   266
Other Postretirement Benefit Liability | Amount reclassified from accumulated other comprehensive income    
Amounts reclassified from accumulated other comprehensive loss:    
Actuarial (gains) losses (78) (77)
Tax expense (benefit) 20 20
Reclassification net of tax (58) $ (57)
Unrealized Net Loss on Interest Rate Swap | Interest rate swap    
Amounts reclassified from accumulated other comprehensive loss:    
Interest expense, net 1,050  
Tax expense (benefit) (273)  
Reclassification net of tax $ 777  
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $V*HU('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !-BJ-2D4$(O.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$[8'TSJ2\M.&PQ6V-C-V&IK&L?&UDCZ]DNR-F5L#["CI9\_ M?0(U)DH3$KZD$#&1PWPS^+;+TL05.Q!%"9#- ;W.Y9CHQN8N)*]I?*8]1&V. M>H]0<7X''DE;31HF8!$7(E.--=(DU!32&6_-@H^?J9UAU@"VZ+&C#*(4P-0T M,9Z&MH$K8((1)I^_"V@7XES]$SMW@)V30W9+JN_[LJ_GW+B#@/?GI]=YW<)U MF71G;\6]% ]2U!^3ZP^_J[ /UNW< M/S:^"*H&?MV%^@)02P,$% @ 38JC4IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !-BJ-2#.KO_38% "(%0 & 'AL+W=O!!WQJ/\W4*-1S+381"+A2)I%D5< M;2]%*#<7'=K9OW@,UKXV+ZSQ*.%KL13Z>[)0T+)*%"^(1)P&,B9*K"XZ$_IU MZC!CD/?X*Q";]."9F*F\2/EJ&C/OHF,;1B(4KC80''[>Q%2$H4$"'C]WH)UR M3&-X^+Q'O\DG#Y-YX:F8RO!'X&G_HC/L$$^L>!;J1[GY0^PFU#=XK@S3_#_9 M%'U[O0YQLU3+:&<,#*(@+G[Y^\X1!P;.^1$#MC-@GPRH<\3 V1DX^40+9OFT MKKCFXY&2&Z),;T S#[EOPM8EE39GNHE M0P'ON#HE#CTAS&:TAL^TR7Q+;*?.^@,;IW2/D*O:82G M;2+J_(^;4[O[@+#HERSZ[5@\9%QIH<(M>12)5+J.$0ZE52801F 3V8^VRX4C[*/_ERY>&2!V6W(8H MXBXX;X)0D'D6O0A5QPK'L&W:=7H#-D3XG)=\SMOP>13K(-6PA)K,>53K*1SG MZO[[M]O)DEP]SR=WL^GRA,SF4X0?M2M-M-LPG,6N5!!7^88^(4L-"TJD(E.9 MQ5IMX=>KI=V ?G6-D3P0;MJ&Y!-_)S,/0B]8!6ZAV<<7N0&2.MT>&_2'YUC8 M458Q9&T83CP/$DAZLG\@M]"/W,?UOL,A!_!'YK#5?3)PE =KHB#S86PK/:?. MOV([-2U8[2>YB6N9XG!W0;CAV:O U(56J8#B8OZ9W$*FFH?D[R Y'H4X8M]A MS,&X50F"XK+^F5NY3Q9*O@6Q6\\.Q_PQPZA5F8+B\IZOX03*V^->P@%ZM(<1 MJ=(#Q57]5KJP7 M?QI@&-X X_5Z7.=3&&%5)@>**_A1HR =R12C[[>5WLA1N MIL!;M;1PI*F,(E"=I9;NZPE)N")O/,P$^?74IB01JJ@@,=)5YJ"XY$/&]X)X M39;;Z$6&M5QQ@,7M_0^L%*U2!,-%?.\OBZ-)K %H_KS$\@&K\@%K ME0^FF5*F$"DJHMQ9L!^SV@*^ ?'Y<]G_D5F5!UBK/#"+H7PLCFVF-N)[JK7, M<,0&9I7FLU::;THC2.L@6VNI:K= \XM5Q !$]>%XRF4"\(K(#&.E?2S5M*_ MC'@8DLLLA<]I_6KB.$VE+JL$G[42_.M(J+4)L&^ D9="#A<;W[<,!&:I7@ M,URO]\[R!3@+(_3_C@6L$GZ&:_9^5W[0R&5^I";WF88L'AM%JSW.%LC]'-E< MQ[R-&3OO]Z$,'UEO=:PJ\6<-DKT3B9L@-7GI68!H8T>6!KANE[*N@Q6-K))X MUE#5[T]2A]QNX&5]S.-@36?]2NZ=AIK]$ZO=,>\HKP:X!Y15)?E..\D'8@I( MS6)/O),_16W$-T#9<,)CPP&C6$WH5)+OX (] 6=YA<-"7A?=EPT 1W>@=7#7 M900HOP),B6O.9,6U5_FVO&:$,AW@^TI*O6^8 &PO=V]R:W-H965T&ULC9G;;MLX M$(9?A3 *["[@Q"*I8Y$$2.-T&Z!-@SK=O:8EVB8JB2Y%Y;!/OR/9EFR18G+1 M1K*'HY^CX7Q#^N)9JE_5AG.-7HJ\K"XG&ZVW'V>S*MWP@E7G%LX*)J.;#V97%UNVY@NN?VX?%-S-.B^9*'A9"5DBQ5>7DVO\\88&S8#6 MXA_!GZNC:]1,92GEK^;F+KN<>(TBGO-4-RX8_'GB-SS/&T^@X_?>Z:1[9C/P M^/K@_7,[>9C,DE7\1N;_BDQO+B?Q!&5\Q>I<_Y#/7_A^0JW 5.95^S]ZWMMZ M$Y36E9;%?C H*$2Y^\M>]H$X&H#]D0%D/X"\=P#=#Z#M1'?*VFG-F697%TH^ M(]58@[?FHHU-.QIF(\KF-2ZT@F\%C--7-]_OY[?WB]LY@JO%]Z]W\^M'N/ET M_?7Z_N86+;[63D>=^8.D<43Q'Q"+8,OW$/G_.T&^Z=#I_!S+OIDV[ZI/5'QZ9?*\5+C5A5 M<5U]='BDG4?:>O3'/+)J@R V*&TN^.]:/+$<'F&-U9W6BT^]T^DZ=UVDJ:Y %:S'EH'&9\RDJN;;)W'D*C@4$V$\& M,DVKF.(DL,L,.IF!4^9=^03!DTIP:P #XYE)$D=TH,RTBA(_)G9E8:DOE&X@D42%5KF4"FUS5MI$AX8<3# F ]&F58S]T*XYZC1'3LT/BF^9 MR-K\E'K#%928XP5@4QL9.@+B#=^]Q8A2WRXV[L3&3K&/4K/\'0)C,YQ)%(?1 M0*)I1G"$X\@N,NE$)F]$%(BJ].NT?=MZVH:V6?5;8)T>75&)(2;T?6^8 C8K M2D86/O;ZDN\Y-?\M9?8L\MQ:O3TSFIAB.JQ);]N=BCOB$7:*^]ZFI2@U*]<" MBM+^Q8]&7$X%&RS(U&"1P3W!,'$+1C>/].B7*.<0S\!M4 UK0.2 M*U17>_E6X<1,2,_WC$!;S+#OC\GN,87=G+J7Y=GOFN5B)7B&EKSD*Z';)'8L MM;W/DWI+(R/4%BMO5'$/+.PFUBXSV!A M-[%V9[A@-UVZ MEF++7IM^PCI[DQ0XB7TCZRUF(8G'JDN/%.QF"DA4->0[?X%]4 7D-DEX%!;K M!"PLLD%SF8LV:S9!=J$D/#-DS)+?%+(KC MD:Z-](PA;L8,J^(AJJ]0'_>1MHDF)E9\&@PU6ZW(2&]$>O00-WKNRE06'&GV MXLI@8H+$#X[*QEZB:15 W1Z1>+1=<(FS.G7=P;BXN8Y B3T!^61IM92+PQK3UAB)LP/[@6BG.TX2S7 MFPZ*_4*S:K9@)(P#;ZC98A;$WEA&]+@A;MS,^8I#;#-HF0[9.Q);DR[OT]21-IU 6JJI+BWTZ6V6;^R""0\N"L]C1,(S&DJ*G M&G%3S57)2EFZBID-8C0V,L-B%OECG33I64?.=>>Y+D3;W=/U1MF&J:@EIO8&/_'\_@:S)-@F#J1Z3M%> V#J*I'T0' M8U%534?1-A*UKF#?DC7)PC3ZQE2ZZ0Z[6HLY3WFQA-=R.,.:(O"QY>UA9OYJ M/2,R84?H\*W8C(Y0?QJY'HC4#<3K+!/-NH0"WAP;G(D2I6PKH*!;A=IV6$E$ MAM7;:A=%P4CG37LX4C< ?V(S<3WVN@W:H99;IV#B[\Q/XB'0;6:! M/W8@1WM*4CL=C!RB1C@*0](.E[]F-'Q:]=B.^6 M'QB'K];=FLW.MEN;'1W5-[^30(U8B[("MJQ@H'<>@1^U^^EA=Z/EMCV]7TJM M9=%>0GL"LAL#^'XEI3[<-#\(=#\ 7?T/4$L#!!0 ( $V*HU)(O513;@( M *T& 8 >&PO=V]R:W-H965T&ULI95A;]HP$(;_BA7M M0RMU) 0"7061*#"U4M>BIML^N\E!K#IV9CO0[M?O[*01[4+7:GP V[GWO>_YX)9M+*^3 MY8+@*KFYNES,[G!S/KN:7<^7)+E8+N\2R/F-JAX9]$](&(3]#OG\;?D"TE8>O)3[6'W;@K!M0>C\ M!O_3@C?R#-H\ Y=G>"B/+ K\XR9&I@\GI*2*;"FO@!PQ03+).56:E*#JMAYW MM;7V'SM_^WANXZ 78 >W^\W[1] +]&&+/OP >GW?":U,+A7[#5D7:VT8[6'@ M8*D_KX#?$_F".FJIHX]3,ZVK;N+H;X[P2Q0-Q^$KX*[ TV@\C,;=O*.6=_1Q M7IR\VE"1,;'I@AZ]%[HKL!/:WQLF=I#CT[IA0A,.:Y0&O3%ZJ'HXUALC2S=? M[J7!:>66.;Y/0-D O+Z6TCQO[,AJWU#Q'U!+ P04 " !-BJ-2*!O0=X<$ M !,$ & 'AL+W=OG:?G> $ZP#.VD[3L[]^ATN @*%=J2\-E[E\ M,\8SGDZ/7/R2(:4*O<=1(F\&H5+[:\.0FY#&1([XGB;P9LM%3!3("4L&LVGV[$7,IOR@(I;0%X'D(8Z)^'U'(WZ\&>#!Z<$/M@M5 M^L"83?=D1U=4_=R_"+@S2BL!BVDB&4^0H-N;P2V^GEMFJI!)_,7H4=:N41K* MFO-?Z:-S&D6I)>#XIS Z*'VFBO7KD_7O6? 0S)I( M.N?1WRQ0XBIV7SY?+]X7BWN$5RMEH\/][>O<+-ZA9^GQ?/K"BV_HX?G M^?)I@2X>EZO5)1JBGZM[=/'M$GU#+$&O(3](D@1R:B@ 2LT:F\+Y7>[>J%"B11+0X%S?@$#*:*Q3-'=6K\$G(D;(QE?(,BVLX9E_7MWLP;'+Y-J9 M/?O+DMOCU"F=.IE3I\/I,^Q]22*J78]2W17:T80*$ETAV&R(!% , MF%2"I&40T7>HZY+JT+TVU,2?3!KH&BD/.Q,]NE^B^[WH#XDBR8ZM8;T1B;E0 M[%^2%F\=IM_.L&>.&Y0Z(=O70TY*R,D'D!L>4W01P1=PB;:"QPB:I,A M9_I MI 5ANX[?(&T+#6$'>7I4;%;5VOPHHU10V$?%@E^AA&H_V,+.&8 U\9H)U8F- M3:?CD\6UKH)[.9TA.U.X[6ZD49HB$W3=SL0JX:$Q[W]>4%$ M J55GC8_;'LD0R+H=4\?QE5/P?U-Y8Y(MD%4XP2R$L,9-O.%B%*"K0^*0)U$ MBI^]#'D44 &Z<- *>!01N"XI]1G-F;Q:LLR1:3=3VI8:FB/'Z'G?/X'X;>E^L*O^AWN;WAS(D.([(T%% [$,$YL M )D&%?/_B<371&(U^[9>JJO25#T1]S?%+PUDHODBVX%HI3H"L:J&:?4WS#F/ M8;P-T[D3CDD?UJ/"VMD!V6HU=XW4$#NVWVR;1FTNBZG89>.JA"_\D*A\J"F? MEB/Q;38(-I[?P:B<#[:5F7S.AI%EQQ*)(KH%D^;(@XHG\M$UOU%\GTU_:ZY@ MELPN0QCWJ4@%X/V6A8JR2Z$AVWP'[\CK)B62(EIP76[8OUXN=. MS]V1]YPTVO#\<[%D3*"O:9(59X.E$*N/AE&$2Y;2X@-?L0S^6? \I0(N\Q>C M6.6,1J51FAC$-%TCI7$V&(_*>_?Y>,37(HDS=I^C8IVF-/]VSA*^.1O@P=N- MA_AE*>0-8SQ:T1[9TK#_?,W[Y=E M\!#,,RW8!4_^B".Q/!OX Q2Q!5TGXH%OKE@5D"/]A3PIRE^TJ;#F (7K0O"T M,@8&:9QMC_1KE8@] VQU&)#*@+0,B-=A8%4&5OL)?H>!71G8+0.KZPE.9>"\ M-P:W,BB+:6R3569Z2@4=CW*^0;E$@S=Y4I:KM(8$QYE<67.1P[\QV(GQQ=WM M='8[GTT1G,WO;JZGDT>XF#_"X=/L]G&.[B[1Q=7D]M?9'%W?HOG5Y&%V=7>1%$LURM-T#V-HR%PN:"K6-!$XVO:[^N!"=B7+$(S MFF=Q]J(+9G: 3ABNTW5"!7BY$TN6(P@/]O]2;LQ7AFYXH?-ZV>_UD2OQ&%#T M7>7)KO*D]&-W^#FG"-TO MC8K!CF.:N F;:F"NZ=DM;S,5-B0^MINH2Q5E80N[U@[6R(RURXSUKLPC[WC8Y>65@>?ZRP$T2B $% HST[D-BLWR9(G M$B]TA5(.8E)S%-HJH%] MLKW$0>GN^,AQ_+=;OJXK>6J 3CL)_9A&"OQ="OSO24&<"09;1Z <&B J-G2E M!.H'01WI$3XE&+="=>W>2'TU"IM8[5@/H1K1!KMH@]YHYV5C +46RR5+(E0. M6E#H.)3MOI![$[W"#9 .G9 %*B>/M'CW8QJLL5GKO=G/NV0FA[$(A2!'L%"I MU$RM5IMJLVYU_0JR3Q);;KL">I3?$[()_*);]SJV-"RMT7&+:3@>?6E'Q MNR7U$\W?Q(*86@XZ30W:V25JWAR7!*V&.]7A;,O%;575X(8>-OUVN508"2S3 MZDI0+:SXAY3U<+)TTNH[GMW5LW"MK?AGB"NNU17WR^MUNH*W*12M&1(_:S842OW/0M;%6'L>)[C MMQ>VBK,]#Y/VNM9HNF,'3CL[*@S>P&'G=^2G%G_<6NY(O]P='AJ)JDU#UPO,]JO&(5B3 M8*UAI%_#_D^#(U%U<=C>DI<'0,TT[+V,]DOG?S \$E7E'%=YP^P'-:.M=9#T MZ^#W#&&5J[XAC*CRB ,U%"VJ0]-)+:#$_E>&L,KM/IW -W$7GUI@2;_ =@QA M6,O!4;7*,MO954'8"3S2:F!3#<[&;KL,,PUL: =^T*Z6YJF!ZY(.82"UEI/W M:7G/#*;/E48\2> XMO).8NQ]CI2?I\'U2YP5*&$+,#4_>. CWW[QW5X(OBJ_ M4#YS(7A:GBX9!8F2 /A_P;EXNY ?/7??WI=)P4\*XTV[:N8EL-\5&)XS3B02U25,BW[LT$=N64W5V$U.VCK69<-O- MC*QI2/4\FTB,W)(E8BGEB@D.DJY:3J?ZT&N8?)OPC=&MVAN#<;(0XL4$PZCE M5(P@FM"E-@P$7Z^T1Y/$$*&,7P6G4VYI@/OC'?NC]8Y>%D31GDB^LTC'+>?. M@8BNR";14[$=T,)/W? M1:+L$[9%;L6!Y49ID19@5) RGK_)6U&'/0#R' =X M!< [!-1. /P"X%NCN3)KJT\T:3>EV((TVG&&J)JPQQNMT; MC_K!* SZ@*-P_#3L=V88A#-\/0>C60CC1^@-.J,O00C#$82#SC08C)_ZP33\ M!,'7^7#V RXG1%*N8ZK9DB17< /SL ^7%U=P 8S#+!8;17BDFJY&R69C=UG( MZ^;RO!/R?'@62*P@X!&-/N)=M%KZ]79^N]Y9PFY=[I3*M>UY"I9BPW7^W9>S95OM MV&YR,-_%=IMWQS\T>:_&KWK-N(*$KI"RENTKK&SEN+ M D*TYTT7K2RN\]NXC:^2^S.=@O<7W]M)R0E<0P(T20]/GG.X^/S')O31RY^ MRX(0!9ZJDLFS2:'4[F0VDUE!*BR_\!UA^IL-%Q56^E9L9W(G",[MH*J1> +FO*BR>+TG)'\\FLEI19BDG %!-F>3"WBR#&,SP%K\0\FC/+H&)I0UY[_-S;?\ M;!(81*0DF3(NL/XXD"4I2^-)X_C3.)VT[S0#CZ]?O'^UP>M@UEB2)2]_T5P5 M9Y/Y!.1D@_>E^L$?_R9-0!9@QDMI_X+'QC:8@&PO%:^:P1I!15G]B9\:(HX& M:#_N :@9@/H#HI$!83,@M('6R&Q85UCA\U/!'X$PUMJ;N;#K!_UQZ!EG&2T)8'W0F,6V1IEZD%T? -^8LD2$T.QL*,.:3DU-QJ5FV$21 MD[4".949WS/E"B,=( P7_61PV 2A.XAY&\3<&\1*\>SWU)387*.MM.[(4:;G M@]?#11+W,#J,PF3N!KEH02[\3!^EJ^8Z)X(>L!$6"1C7M!))MPPK'0*6H"#Y MMK^&:_R+ ;0IC.*H%\#0"D9PA&48= 4\\(9P;Y:.554MZL L+6)CP9G-"&G6 M(-%1K4OB+-+!$%6ZZ"%W&*%@),GAD?3 -Q9DD]9-75#XR4UOX^=5>J(^NPZC M*41Q,((2=2B1O^!R-K4UJB0ZEP%Y,IGLIA(-J0S"I(_3907C$9B=VL#0"_,: M"Z;;-%!2O*8E5<\N!6Q\O.8H'7EUIT@P\M;\98&97ABF'SBJW3H/FPKU DG7 M\<^VY.N2AK,_>YVUIB!XBSOLA ?&_J7\SGR/A[F4SI.T/TL.LT4 QW*^TR#H M%Z%O[*"+#1>#9J!!-Y23J6EG^JKCL@NC"(V40]@I#_1+S[T@.TSS9OH^FTY] MSW)#YJM5:N>5JX*(QM(9S%!5IFA0%9U6$"Y&(NGD!_KUI\V''7X>38:AIH1A M-,@%A_+ !(X [*0'OJ$]62;VNOHU%>68TVROZR)3QRO'"=^A.U&P&##L,$MU MG.X 4*<\R*\\EX21#=7+>5W2K=7VXQA*SK93143U5A1H*"[3-("](%Q6(8(C M"8\Z$4)^$;I];POJA#[4'!3!J"^?#K/I(IB/2!/JI DA;^$UQ42^?XN!.C%! M?C%9XAU5N*Q3,Z=J+T;B=^@)@FE_ 3G-PK$& G7"@][>"]FYVTO;1>C?MPAI M<$?OP^TR&\?=217R;Y*^MFW\^^:M4Q?D5Y=5@?5,@4>JBH*4.;!'+5()FID6 M5IJ.'+PP9,N\:1E)M2OY,R'RK]$.;(D<>I.B$1XZL4%^L;FB9L6Q7%HPSHER MB$.2+H+^1+G,HOE(9X,Z#4%^#3$))LB!EP==T-9<: >:.C=##BD)],\(A$XE MD%\E?F@]?C8;%-,U=375[/J0..S1/1G@..QT(_3I0-[$&L$5O=,Q>$-VG'G!I=HA.U([2 M'L=!O^EWFTMI/ $0TTQXH ]E)8SCP<;08892O?,>@=ZI3^C?]K0; MPZ-N@>7OR/?7[^M4(_1O2IEMM"H$WV\+L"DY M%[L2L^/.S$E@/#@#A E"_8,7AUF"!CO6V=$A=$7$UI[-2V";\/H0MWW:GO]? MV%/OWO-+>+*L3_$[-_4_%6ZPT!DM]4Y\HUT&7U(-3-3G]/6-XCM[U+WF2O'* M7A8$YT08 _W]AG/UT/ZWY/Q_4$L#!!0 ( $V*HU)HYPIV6PD .T9 M 8 >&PO=V]R:W-H965T&ULU5EM;]LX$OXKA'>QZ ). M_))TVVO3 $F:8(.];8NXW=Y76J(M7B12):FX_O?WS)"2Y51N@\/MAP.*QI;( M>7WFF2%]MK'NWA=*!?&U*HU_,RI"J%]-)CXK5"7]L:V5P9N5=94,^.K6$U\[ M)7/>5)63^73ZVZ22VHS.S_C9!W=^9IM0:J,^..&;JI)N>ZE*NWDSFHW:!W=Z M701Z,#D_J^5:+53X5']P^#;II.2Z4L9K:X13JS>CB]FKRU-:SPO^TFKC>Y\% M>;*T]IZ^W.9O1E,R2)4J"R1!XL^#NE)E28)@QIV_*SS4+P9O1R)7*UD4X8[N_E=)7^>D[S,EI[_%YNX]OET)++&!UNES;"@ MTB;^E5]3''H;7A[:,$\;YFQW5,16OI5!GI\YNQ&.5D,:?6!7>3>,TX:2L@@. M;S7VA?.WRF=.UQPANQ++QF.!]T*:G+S5GIXBW5Z9(&G5V21 +6V>9$G%950Q M/Z#B1/QI32B\N#:YRO?W3V!N9_.\M?ER_EV!?TIW+$YF8S&?SF??D7?2Q>"$ MY9W\/3'8TWG:Z3QEG:=_9]R_KV)V+"Z')(E??GHYGYZ\%A\+A:K(;%5+L]5F M+5;:2)-I60J/I0JU%[PHY(,22Z4,":FE4[G0AO>Y'*L5 !L*_MZ80%)JIR&D M+I47:V64DV6YI?>J#G%O@-Y/1M.W!>GQ N2"%T$Y7?6,T":2#FP^%A>L$/++ M[9@D;$5NA;$!J[*RR>%)69*G)+RWD0.ZLC9@*10Y]:71Y,)R.V3(! MS^B4^HU.(CZ[)[L5%"#(K=J[V M7BULV5"4D-A/H"Z$J= $H=HZSID/6!8:IQB0K7XR:?;BM6>5<;%<(@*=-:T9 M K4D),&K1&N$5:TSP]8=MS'W\+"JE(N),N =LENC$G=@$[+GEK=E+IKD@1(W MMXO?K^]^^6GVXO3U6'R^7GR\OGL7O[*DQ;OWGZ__E1XL'1Y!]T=R/5DN$FZ9 M62CY&!$LG(YN<2>0*"<>8$#_!69TS6&\Z-"]V:(ZU/, P2-5:,L&0=*^Z-.V,:/_> M)J;ZH=[;GOB#I'M RJ4LF5T7/)I)CC4:7U9TG:]%W>#VGLO8^'Z7(,H (=6I M@D8K4,6M@35*//NG]: :>O]DN8L"&"X +^5\PKVX!L.&R$XD)Q0.N:OB!*!H M GCD!FLD^A@/Z9:^$#=4'O^%P*'6!=[OU2HOY57427AE M4@M72E?8 _VOK@ M4I'>&F &L9<,.@\>(=NHP.1B,?8& MH/S<[15)AL EIM?3S6R$"$RK"SURA^XPDT&@4K:4-K;%"L43ZXS24,UR1I6 MDNA@2^LA6ZL'[B+4N'RS3#'IA*<,KYHR=MJ(B)Y*KRM=2NY7P_K45WS6"H7# MG0E-'#))%%-8+^\!**ZQ'9(B:[+F+FL:R[) PHFV5CQ;F)2Y!V4:[H "D J$ M1]NL"WX)F!U%&<)+&AW ;VLGJ\2?AUX#QI@['*SP@YTD!]DZO6R"=3[Z?H2# M 3*&Q9H:.DS"NRW9>R"?+=&*O'&)X^ M02Q5G79YFP?V36(,POPCVPF5-M1* MWB-[-$=T.7,J2%VV_B#XEHO,KC!7\$PI'ZSC!MCS'GG)>,*!ZEIN&6DY32*8 MQP0-8&4$PIXJ"F+CAWOM#U (!#:=B%$[\4Y)==^/=1NK0B^Q2K;4Q:?"4L3>GW&!QW8!/<=3%L+D1-#'7<::@ M0#P!H=SN 8!#YNWP2A+9LI;(!MP]5,;-.][DN1VD M27^3#UN>OX#$2CH-6LX=M)BV090(> FL@7 23DN;=<70D4(OA3V4HM3Q;YEX MN;(^M!7T1-RNAKSA2:J(N?#M#!:I]PA'(X($C'^4"77/]C%?[L>,J8]F"XUA M,M=4%/&^ 0J-4J@7-I^K>CS,7,@ME6(ZR%%-9DH_,/\XC60P M&AZCC'L#7@[KSU5&1^M6]Z/<[!=$TD=4&&DMG6T?]88VB[LIXP(V)ZKHL/+^ MK]NW1[-_0!2FG$IGXW0":#, X-XK9B\ D]I]9!X^Y%& +/90)RMUU@X8WMM, M\R#7G;U:Z=WTU6V-)[]U _&$EPK&8Z*GH0LY55R*1(!2Q\X8;P6'^7FX6V]P MHD5/7QN]@HEQ..+&N[LG^-&T-]WOZS5S<."II(SQ('+'$Z[QK+2$:+(6N*28 MT9$3&8DR9R^'9*+#-SWB,3W;GFD8)[N*%-'&PE]]62Z[H$H2RV\W-/HF: MXJ2N*B9R+O]^1'<5^'87[A^";@_D,-*H%9]$67R&.1)(O2U"GI!FZ-!CVA/C[HSZ/SX2 M?W,!,'3].^E=P:.#KOF'!NK2X)YX&]\][7[+N(A7^+OE\8<0A C#F<<(LL+6 MZ?&+YR/T+OYQ(7X)MN8+_:4-:-?\L0#S*D<+\)YNZ=HOI*#[A>?\/U!+ P04 M " !-BJ-2"*KJB%P* !#(0 & 'AL+W=O#2:#4LNJZN7-^[=O7YYHQI;R$K< M:V::LN1Z?RL*M7MQE5[%%^_E9FOIQ?#E3/R(.Y$41 A MB/%KH'G5LJ2%W?M(_8W3';JLN!%WJOA%YG;[XFIQQ7*QYDUAWZO=3R+H M:+5CFF:#&MTX5=UJ""1-4(]EYD:E-)LM3-T((P#0^S M0.36$QE?(#)A[U1EMX;]OWX48+ON!ZP29JP\6B39ZW8U@B>&G:]Q^W M@JU5@9B2U89)PSBP:#(M:[=^2 K#%MK5;+=5F9;9D'A3I4U MK_9L(RJAN<4$[?FU0H&P%GCK)/N7R+%85"R#NS6P"C9$I@95:3"X42HW3"'H MA7Z065AM-:_,6FB-&5:Y%1[90B=,(C+Q5ZJFLACBED*=8M;XB0KQGY-PI)8; M[PHNOM1^JB(9!0*<"(HOV997&[*0QG1EQ*ED V?"4P/PPJDE;6L+;S2G,B=> M.VFWK0*@\RK/G<^PU[S*F>$%1$+L82WPZ+!):,(L MJ^6JL4H'\ D#!P)T.2LD7\E"@APAUE/H4^44ZF0W0\&>\2)K"K>T(4\Y$7TL MX-4#+V",4@#YN5M,IH(C\V/<$",'-LS(FRQFC@J]@)/!BWD0#IP/,E,MS)D* MP%$&@A[2P4;STANN+GA586+>A!CN3W+R;6$:!=P@5Y$2,"P4'?2\_KB/V!9: MV)UJD6!\NDQ(.Z0/>&(M269J0@Z$WZ)%D_ M9Z\R&-\HO3^:TY'L@RH:!^A+HA\F1,$1+FB&9+%G-7A)2MC6P2<$%JTB$ST( M).T8=B'&"X< "@T: "\:+?4B-D07RI3%P M[VKOW1D>$:G-&H'=: J9;O2IJM@'7)D V$BQG]V

ON^)B6*MFLV4"@8Y'"L%UH2 C(=+G5^K-3SR<*[2J'B':U[7(;CV@!/&?C$$@3JVXK7JL,0JX(J:%$ZN^&?E,_A:8#(#87'C(7;-P7,5U M9X*$(9*P=]> Q1)KC5U M&"X+#4[J$@5%3$4A/ TOJ2PB%VJ78(,M?*YN.X&N=#+P[-B TDHZ?]Y']&&Q@ M*6=J:3Z[ULQ'XZG30?H<2H,*C^907ACE*L A]IQT=6@;76$JFTKZ=MA4:/-) M5E(^=K)MIY!0A^M:WN ^T^U^?TN'T7;0;0#Y/!FL=E8E5$4JQ"===P<3[],C83H=0,S69 ":TK<9O?7AZ4IZIUB36#TR=V$\= J^@S2^AS3] MR'5M,_49Y%CG,:#;7L0*@0!:D#SM1N-!G 'II2[N!")'XA!>R%Y(MD)3C<&P MU/E3*L'[@P\([CX+0]AC'1PN3?1IKIPBI0B1A8T8,H?DCL9&*Q/-K@][O"3X MH#GQ-IU6.)>CQZ*X.NW:8O)L6[4^X=B2(8O)=L_5U3'L@DC7!]I>19A'YW8[ M0BQW+(XV& ?6*T&O$ D(KL#+JPSJA"05FYEVE_ -04WQO%:-_HTMG6M_G&'_ MH:B?O)7YH1M[4Y!_/E&=/6KB0O=W;NCG"+T[:FMP/_RFMO!KU]?2\ VRW*;M MBN-6__P6WW+*P,%?5!S\@9P[V5HI%+S\0%#DK=50EMLD8/>U-PV0%-)WG'8" M2^Q?T*\)CP1$888=0*]_/\_.I2-L_)3V\@9O=G9X[R\)MN,NOKS&YME7#?AQ MBQ+1.WAB[[A&L,9SHTM[AK.P^Z@LT!*%ZVX,<@^-)VR:)LM%BIO)))E-%[B9 M7R>S\9+]2-G)M1#L*4O'R?1Z%"\><7B;)I/I=;S\[&K@4S9)ENDB_'H!HAT[ MW&98,Z.;=#3!ZO'O-LSH>QLF728IJ#YAXT4RNAZ3\/,DG8^/##-*ILM1O$3# M+),Q+.A_HUG29+Q;V2))0?!;X^[2M8/+1\/C3X73>X4. MU7685!LZH)F.DGE*UEF,D]DR#4F,)CT%SV1VG<;+_P?NCA4]0&X)1:KP@"P=ZG?G# UD)?/IK%V-K)^DL^O.\P]C MY+C1WWHSYM/T#[/N_\IKHW,6_1-Y+5W,.SY)D]FD^_Q#FLP7RZ[7QLEH\Z8#:C'CMMO^D*;-V[WU5H#^R)A36S? M.A\A_&EQW!=VJ&GZ;DD#_4\MM'$)1S=8=_'@_J/;+._HIU*=CQ]>#.YVNT=! M#\($H\%Y%T;)6YNT)TSTQ2)_\"*L>Q(U[4%2%"!QY_,NX:ZU^S+;/4$_'*UI ML6XSN%V'@50F M>[US]YCA1*'!)03%)9$*3/-DFEX[UD^FL_GW*!E)L!BU/L$_SAUG2U38K:ZZ M&4&@UI/'$+B#2Z%Q[H/LL/-A&U[9N,_W5!H!:O^-NWW;_H? *_]A_##=_WL! M%-W087(AUE@Z&LROKSSTXX-5M?M,OE(6$'"W6\'A!YJ \;52-CX0@_;_)E[^ M&U!+ P04 " !-BJ-2Z494)6P& .%0 &0 'AL+W=O5;8TU[JW.K5 M<&BCE')I!WI%!582;7+I,#3+H5T9DK$7RK-A& 2'PURJHG=VXN?>F[,37;I, M%?3>"%OFN32W%Y3I]6EOU&LF/JAEZGAB>':RDDNZ(O=I]=Y@-&Q18I53894N MA*'DM'<^>G4QX?U^PU^*UK;S+=B2A=9?>?![?-H+F!!E%#E&D/BYIDO*,@8" MC6\U9J]5R8+=[P;]5V\[;%E(2Y)'. MK/\KUM7>T:0GHM(ZG=?"8)"KHOJ5-[4?.@+SX &!L!8(/>]*D6?Y6CIY=F+T M6AC>#33^\*9Z:9!3!0?ERAFL*LBYLTM#L7+BK;:6[,G0 9(7AE$M?E&)AP^( MC\4[7;C4BC=%3/&F_!!46CYAP^!-6KR)QYO\J+\>%__YIWD8C(_%>" VD$2S\"9)R">J^$,6)L6A8J49$L7'8KHE06 M2X@PC **,J@M)W(=4R90W8*L4TASQHDJ;EG%#<63J *X2F9"8LI9X;20R$]C M&(-N5B -[$VY?38J#(XOWUR^]9^CXU]J?9Z?H6^E,M@(#.44>=2:!7F>F4H( M0WI( YC9,DIK4GV1H2TQ?\:1)E-DH"32<(-O 3JIME?2@Z><[9U&G-%V54/*U.N,/X#AQSW.%-NI99*9L(R;I=DFEYWF5MI(O8Y\! G'=9 QI+5L4$56(E MK?-&J 3?MY4G4XE@%MJ)!5%1RV+O6KE4@<;2D.>M.;K76G'QD#C,$"XR85ZP!R@9[_5*LC*JR84O-)IL4 M.FP*Y@?L@-U) F:8^=&<1?4NOL!)OK[O@N^;U\X&@1+?W3@X#DVGZ225[SG8 M<6"X S$?%.!"+E165T-]WHN<7*ICX/]9L(<(+HI5Q$#*;G;JFB=TLN4[G0(U MX()OA7/O0>K+2-\>[3*M^K&DFUS MEF]Z)96^'S[:_PKO,6=D3#O]!A5[H_YT'E9-<=2?'$[^;8;=[XJ5):^A-%_ MO^.=A_'S&3.9!ZTQDZ/G-J;;XA/-;/U9Z?4;C"T37TM3W1'\?9G3WE#FJP1% MMVF4[R(/6@3R!*X-FRJ!N''[CJLSW%3JVE.V;4@X50GG3W6GK#K^9AIY% [! MJ]:<_]OOA]3.2KW/H"K[^[.S[:G]3PQ>OLF>MSKM[_HM4[/G5)V3^Z/!@ M-/Z/JWBTG4K/4=7!DU4=_'# 7JS:#S>J>Q)\7^5/1]UM_1'&WU7Z\_EL:X[_ MS]NJYV"R-7>P-;,_G>UJ!>%\NQ5P4YMUQK-IU[2PHV[3T/W#;E,(^Y/QM!GO M>F<9=MZH<%5=^I&UL MQ5AM;]LV$/XKA%<,":#Z/;73)@&2=L4*M%O1=MUG2CK;7"A1)2D[V:_?C0JIR<'$6YM[;BS-3>ZU*>F^%JXM"VMLK MTF9W/I@,VHD/:KWQ/#&Z.*ODFCZ2_Z-Z;S$:=5IR55#IE"F%I=7YX'+R_&K. M^\.&SXIVKO=;L"6I,=<\>).?#\8,B#1EGC5(?+;TDK1F18#QI=$YZ(YDP?[O M5OOK8#ML2:6CET;_J7*_.1\L!R*GE:RU_V!VOU)CSPGKRXQVX:_8Q;V3V4!D MM?.F:(2!H%!E_,J;Q@\]@>7X*P+31F :<,># LI7TLN+,VMVPO)N:.,?P=0@ M#7"JY$OYZ"U6%>3\Q6NIK/@L=4UG(P]]/#O*&MFK*#O]BNQ,O#.EWSCQ2YE3 MOB\_ HX.S+0%E,U_ MR%./R\Z'XDY<_/S3O8A3VS"EG/ ;$I55&0GIQ6ZCLHV0B%KGD)F9J74N M4A)TDVUDN:9<**PA0*RET@MO9>EDC/.4_(ZH%->EV6G*UR1330G"2@/56E32 M>D5N*"Z%5C)56OE;!C19O'!BM8<(P0T[BOM0 4,>#[L0_@24*Z/A.8XM'W:B.+AP M"X@>669*ZAC%+L!I[Q,QV-J7L[V]T&.R!N%S<+-6W)&*LKERF3:.8CSV)5:X MO'+]U),M$+:I?]XA_+^_O;R'E8_/ME_P(+*?B;"=>449%2FNOC_9?IDM^X.Q MN S^_GXG_&;*IU]JJ1'U' !4@@&\J'1+1$X" ][H&;C)/E8M*?F"7C MQ4R\W0M'<90=WU,.RDU.9\_NS\\GR72Q;-S3P]\[93I=)LOQHC]S,D]F)U_W M$U_PJD2D\AO)+S1*F-\2-RMM,K4S$>YVJH< M!S0DPY0,Q09\P.32D?E+4U2RO!T&*LFDM;><\TUU"'0--GGH,%E5UMPH-&:1 M#Y!0/49@NH !F4'["-B4=_P;F>^.PO@^.1-EJ)Z%R;DNQ *B51JI$-5#E;@# MW <*7=X4ZJ'X6(,@O]3,S]M6113N"LL#G&N"X=O],\41#==#KE1W$1=9+Y8[ MT33=(-]W87];-!AITQ.84J-,;E#\#XF\Q]Y<^1N55KEK$4M8J#%P6,'6 1-) M,! '/&H>7\C]2K /B^^O=DF+B@LE&YH3YP"ZB .V9@>H>\D5C#F\IX=R$!J> MS)%G\^"@)\^2Q>F"B?2.. ,GLKI^8;S,,EOC)]W@3>,:]\:2VG92_?+$J[^' MU;OBTEM/4*-<1:'.Z]O'@9Y$H,OD]'3)0/?X/%#V?XNU"W[PTJ=[M;27EUUK MN%]?DP8KAT8+!YE8V^8T1!(\$9(S;R*(BSA)L2S)#SFU M#239+KJ'!8)LVSW3TD@B0I$J2<7K_?4=4K8BKY, W5,O(CF<^?C-@T.M]TH_ MF1K1PK=&2+,):FO;FR@R>8T-,Q/5HJ2=4NF&65KJ*C*M1E9XHT9$R72ZB!K& M9;!=>]F#WJY59P67^*#!=$W#].$.A=IO@C@X"1YY55LGB+;KEE7X!>U?[8.F M532@%+Q!:;B2H+'-TX#R#MC57,T)@8-E_W(OAWC,#+(IF\8)$>#Q//N#_(L M/S#+MFNM]J"=-J&YB7?56Q,Y+EU2OEA-NYSL[/:3?$9IE>9HUI$E0">.\J/Q M76^\"_B9Z0FD<0C)-(G?P4L'[U*/ ME_Y7[\[09@/:S*/-?BY6[QO/)S"RAU]_R9)I^MN9+%=4Z\:"*L'6"*42=&6X MK&X&[?_K2'G+:Y^XD^0#YMCL4)\)3Z/+[G@Q_>F#/W+)J?@+J)0J#%S!(@[3 MY8HFZ2J)"FH7)/(5'MJ>K9E%S)H#)@CI7 MVXIQ]DXC.9FFV6OB99I>B*]@M0JS93H2+(EMEEQH_DEEP$<5PJ6O#,MV H'M MU#-"H4 J2SNYZ K:TEW^!'G-#)728'N DDLF#@7_PO9$DELSICF0\]EH4;M'R6%=E]Q:1]^@ M?N:Y@S*6"<%_4B(7:"5[U&@1#5D3,T*-& M\=D=/$J!3%#I]^V;)M[9 @6]/_HP@5L[NC#^+CAWSFZ,NQ2AQSI%LV8%7,5) M&,>)5[_*PGBV""F&ID7_M(E#Z")YZ9]7)]-ILNKGRS#+YDY7([E*O%\MA1<_ MST\YS[*KC4KR[Y1JC71BARX:*N<>>,]M/9K\>"E>:^31 MZ &D@%?^F7<-M9.V?PL'Z? G<=L_H"_J_6\(9:8B9B"P)-/I9#D/0/=/>[^P MJO7/Z4Y9RJZ?UO0WA-HIT'ZIE#TMW '#_]7V7U!+ P04 " !-BJ-2:8N- M8_\" "P" &0 'AL+W=OL].&CG9C C[P)?:= M[WG\^/QRF:R5OC0U@"77C9!F&M36MB=19,H:&F:.5 L21Y9*-\RBJ5>1:36P MRH,:$=$X'D4-XS*83;SO0L\FJK."2[C0Q'1-P_3-'(1:3X,DV#H^\%5MG2.: M35JV@H]@/[<7&JUH8*EX ])P)8F&Y31XF9S,,Q?O [YP6)N=/G$K62AUZ8RW MU32(G2 04%K'P+"Y@E,0PA&AC&\;SF"8T@%W^UOV,[]V7,N"&3A5XBNO;#T- MBH!4L&2=L!_4^@ULUI,[OE()X[]DW<>F<4#*SEC5;,"HH.&R;]GU)@\[@.(N M -T J-?=3^15OF*6S29:K8EVTPG?,7U$TB0D-*;)/7SIL-[4\Z5_O]Y;_-G GWG^[%_E\WZZT1&YEY$\ M>530.'WQFRBF87/M^'>H"#-DJ03>1W,R$/QO+6Y\6?N=WWI>00G- O0MY[9U MQV/7B/]XXG.7NJWQF- P'1=[M@_B3:O5%;@,FSV:+"S2?1&]]QSP':F5^"U% M7(SO\,X[+BHN5_LH>ASF17;8'6-:RQK/F+ZYXQQMVU$29OGQ(7>29^2LTY+; M#D^58UGR:]<_("4.DVQ?2G(58"%L^3,UZ-?44_'(\QM\NS 0!9F&7U&WF.-?IC"QV2$ MF)C>=J0_;\6AER[:J2(-Z)6OE8:4JI.V+RB#=RC'+_LJ]#.\K^5X>5=<&B)@ MB=#X:)P'1/?UL3>L:GU-6BB+%YX+\\=3SY;*_W#9 "6;8I+.4NF"6WS5JY$I-?#4"17Y* K#V:C@0@XNSASM5E^- 0[L0JLT0879R5? 7W8/\L;S6^C5HMJ2A &J$DT[ \'UR. M3Z\FQ.\8_A*P-IUG1IXLE/I!+Y_3\T%(!D$.B24-')<'N(8\)T5HQC^USD%[ M) EVGQOMGYSOZ,N"&[A6^7>1VNQ\<#Q@*2QYE=L[M?X=:G^FI"]1N7'_V=KS MCN,!2RIC55$+HP6%D'[EFSH.'8'C\!F!J!:(G-W^(&?E!V[YQ9E6:Z:)&[71 M@W/52:-Q0E)2[JW&78%R]N(&T"5S-K*HBRBCI):[\G+1,W(Q^Z*DS0S[*%-( M^_(CM*$U)&H,N8H.*OS"]9#%XX!%830^H"]N'8N=OO@5CO4435I%$Z=H\NH( M'9;[[9?C*(S?LY?6^9#Y(UK*MPS8M2I*+A]9Q@W#"M3<"KEBN6?$6D0,R&J) MF*XT;7"9LJI<"LN0)G)A!9B Y42FOY+K'TY>622ON89,588HIN0).)X$M,4B M9O!/)4HL.SMTAM1'9OP!L BIS%M#F 5=H'E+?#6&V8Q+IB2P1^":6<7&4_=H M6,",*H 8UYE(,B9DDE1D53H]8:UGR.XK%-<@8$I0(%"V-.,DGR1/[:Q0!'8 M@$Z$ 1^-5)A$5=(R3 BPROBS"I3T>=@>D N^J!/!A'&=(\7H.(XZN93O\?P] M[DLT!TRM%9F$-.9(*5ZC)K M$IY[(&$(+4:PY(^DJ&,>'B.PHC?#+@K["AEO#,#0*1?XY@1"+'9*T *5HT<5L%7%-4='T2 'WRV7U<+U9E3S !)YS+"M!5<:[.,&+R%II$!BT=%EAAH_RX3JX>V- M,N9=X/'+"?$YWI'F],66\;/KMPP3UVO7N%"26](X5=:5=7?+(;"445LE]',#F>[;=H MNNOA2^LU-QG[A)G?^E"59>ZPA!8DM+VD;2']$.;GH=RA#MMC7>789/X+A@XD M_L#6,[E_(>=[(U!RD;JFSPOJL&:GF_LNZ\)"%?;D5NPU7)^*63\U8-6"^I^W%38)WH0K<,X\M5(M M*ZP84N\H._=@+X7'XN:Q<_P_RM&7LCZ!TB@6(#>3?RV MR)^,.L^M3[O"_OQ$83 ))YT01EB9D]THOG@:PDOCM*WI6NP!:8(PVK8&?(MF MS]K8E1O/@OAXZ_]X'DSBK:&^M1P&,/HV[W0EY]M\]OKN\MU]ER *+A_P.$3E M73O$^;O5S1>OS(=ALPDK?$.8S9NGGS;I0S-5W='\\VI;IL/Q[-=VN__V=/4^ M?^$T-[M(;S'=DIIQPKS^9OZ;1E\<9,FZ7CD\6PFN@MYBS\!>UTR0UC7<.JK@ M&FZ_Y-YUVT9P._=UMJ^VO!I?](WK+[GQHPF"LA:9Q=HF@X MG$\'OL,T+U:5[I-YH2Q^@+O'#'@*FAAP?ZF4;5[H@/8WE(M_ 5!+ P04 M" !-BJ-22I?//R0$ !.$ &0 'AL+W=O"N+3.]*W-'V\_"WL0>;"F5E OTUW>E M)$Y #M,>W/1#^P59+_MH5[O[9)?)2JH[W0 8&+L03B<+/H?/8'Y=7"N^B;7D5LH[.[FJSX+(*@0=5,8B0!D=$& ; >;T7E_DM'S'#9].E%P194\CFOUP MICII5*X5UBF?C<+=%N7,]!?3@")7PG Q;V\[(.=:@]&3T""X/1)6&Z"+-1 [ M )20#U*81I/WHH;ZL7R(2@V:L:UF%^Q9P ]<'9,DIH1%+'X&+QDL31Q>\A)+ M'R&G W+JD-.7O^'S0!WY_KN21Y"/RTB&Q2Z[4 M@S5VNW!>5%#3\?S7BZ%V9\JT_[)'6<\.8,A635#3+Z:^5>8,;-6 MM ;>=$A1]9Y+7M$9-XK72.CJCG!1$V-G@O>P>^HC4A0TCZ*]A3?^YO9];+Q\ M$SW? >\P+ 48R^=^)D0TVM-Q.^;EZ'+,W/*E(U)$5= YS^JF7>@Q[!/F@["2 MIJ7O[HS1-#DAUQANPOA@+*9QDOL:I;0X*7W]:9*4Y*,4%28I&,S%N0+H1Y%+ MFJ>^EB7-LA-_-=XYWD?*:#HBD] R\$1845"BSV8(P\ 5S*,B])_[O\Z9;V#"OI;C/P-:_EQ\S]K M_8NL58RS5O(:K%50S#\_Y3&76/H5K)66Z0AKY1E[(6NE1>%?ER=?15O1")13 M\95H"U\Z]U^AR/"EX[]%6X\!+&TQ_#EXO5)BA"EVU #WV,II6R6.5'UDQ34Y M0FVBS*6:_<1?)'O6UHZF0<>2?EWB@RWQGU9#5L@2#,5PU0MPW5;W<$S>:]/V MCM_X(67L!0IL"UECM&.U.@ "QRLVY:M>5A5 ;8EQAMCD ;C2KM#5F\+W'^2S MN^&(V*HAL1/F>SNB&:85[B7/[(U$PW;+#Z"<1D5FMT;2$D-ZR(ZQGB3&U:%9/E_WB+OCZTX;'3=OA28=S% T.BZR@*AU][J>&+EP M'>.M-$A [K/!AA^4/8#[,RG-=F(O&/Z%,/T+4$L#!!0 ( $V*HU+QT?RT M^ < '(6 9 >&PO=V]R:W-H965T>FN>IGWFS>#@4LR54C7-QM5XF1E;"$]'NUZ MX#96R92)BGPPBN.+02%UV;N^Y+T/]OK25#[7I?I@A:N*0MK'6Y6;W55OV&LV M/NIUYFEC<'VYD6OU2?G?-A\LG@8MEU07JG3:E,*JU57O9OCF=D+W^<)_M=JY MO;4@2Y;&?*&'M^E5+R:%5*X23QPD_K;J3N4Y,8(:7VN>O58D$>ZO&^X_L^VP M92F=NC/Y_W3JLZO>O"=2M9)5[C^:W7]4;<^4^"4F=_PK=N$NMD52.6^*FA@: M%+H,__*AQF&/8!X_03"J"4:L=Q#$6MY++Z\OK=D)2[?!C19L*E-#.5V24SYY MBU,-.G_]SI3K'SXK6XA[M?27 P^>=#)(:OK;0#]Z@GXL?C6ESYSXJ4Q5>D@_ M@"ZM0J-&H=O1LPQ_E;8OQL-(C.+1\!E^X]; ,?,;?X>!!PPG+<,),YQ\-V+/ MTE.6O7$;F:BK'M+(*;M5O>M__VL^BL<_BN9_T1>'*'M(32!< :;Z_,[Z(+F:GW+[U_^;8?9'PF1)WIMC(\E%D,A5H4L[#J63= MTE@4 JRJ0J3T,F\R?\_JHMB;?TO$QKX@# MRRKJH0?D0FZESN52Y]H_LL3%/(JG\SX9=R80_W;[0KP^9Q\:Z]]GW +&Q?W6 M@V^I:2?&I@A A;[H,[;0J5(;*Y(@:"43XH#T.;0?A=&JKY6F&/8&6?9%"9F" M K. S,7&:D3UAE=J(Q])55BS!3#$12ZQ%#0"I54.#NV-@%VBK(<]2(DR<'1] M\3F#2##-JY1TP2DQ2C QD'&TYB3(">U:Z<=(#./X97-.F8'[&50RB5*IHX-& ME'0.QT[FQ+S9U*6K+*-#@$ 95922IQVU)76[FW6SE;21F 9=(EDQ<.+5+M,0M%$V@N(!;OJT)(^HN19$QP54O3MM''C4S$'MQS"(=/?,;1A M\=/MV\_W-^(5Q)6<*76%UB7"0#GDA9BTU> M0+9.4DS/?[?:Y#S>.*U9&S"O65#04 H@$.RP^Z)PH_N_&YQK:#EJ7Q MSU:_DXAO_9%B%H$V=;(0=ZIL'?="IN D4.TQ-^$MKJ$,_0+M(HZ;GL"QAO4O MLJSH9M>GGJ(?GZ4_T^@(YF]1X1"OKL.\AW95J<1P3"?HY@=(*@YV"B! *,LN M^%%F$$\[N1&R[9>X$HH6"T9:&91F1=N'9% ;F4W%/P![AFDF*>/AP^ LU(-F M1AW.IFR>6JW"P,GEC71&^=0FA:$-SL,%U4%3K;.]S='DV)LT*( -C\'*;J1% M+ZY3Q&KWA7(6[[<<$M84+.I48W02KN$@*DRIO;$\& R4_ZP-MSVI=,N"&>^ M.64>MW0#_->Y6<+2>M;$"HW-HR@1 GWQ&_?<\Z([#QQE@WK[_ MB 9&9LCZ">D$.7#6L!^_?/VDCRE+4?>WVE0.PFG.(0^D[%#V?Y><&$+6JB_N M0VJ28BMMP>TKT@J,25@W_[7<4T5E@^L6@G!)6K1APW5$ULX]H(&[SN: M8$IRP$&9OY4YSSB?Z"N'"ZZ%/76?;!*T!9E;&DU=Y%UT#TD?9@2]AM<^;O*" M1.9ZUJ!U%:@\53JS/LK\QW&T7R&'1@=LI;>?&>3\.9[ M$O$3CM:GSZGD^[[K5__@W>/GRY?BJ;_@R&DPY2 M(S&&X>-C)*8!B7FT6,S_P4B<^Y(UV/L.6"B[YJ^=+A3W\$FPW6T_J-Z$[XC= M]? U%I&S1A'&Z+(":=R?37LHW/R%,SQXL^&OBDOCO2EXF2D,!Y8NX'QEC&\> M2$#[F?GZ_U!+ P04 " !-BJ-2N(JB :<" !Z!P &0 'AL+W=O8+BE^U);0[!:U&0/=Z"_U1MIM&!D*6@%7%'!D83= MTKL(S]>)]7<.WRFT:K)&MI*M$/=6^5PL/6P3 @:YM@S$B%]P"8Q9(I/&SY[3 M&T-:X'0]L']TM9M:MD3!I6 _:*'+I9=YJ( =:9B^%>TGZ.N96[Y<,.6^J.U\ MD]1#>:.TJ'JPR:"BO)/DH>_#!)#A%P!1#XARAW6II=:G!Z=9'GLH$"73^88U:@$.$%^JI+D.BRD1*X1E\HV5)& M-06U"+2):9%!WO.O._[H!?X8W0BN2X6N>0'%4WQ@8^=O5^/KIWKY*Y*'O*%6*P,U \2^<>DMVD[Q0M:C==MT*; M6>V6I7D<05H'L[\30@^*#3 ^MZL_4$L#!!0 ( $V*HU+YYC\@!P4 .<- M 9 >&PO=V]R:W-H965T3C="]B (.;C[KO[ M[HY'ZFSC_$THB*+X4AH;S@=%C-6+\3CD!94RC%Q%%CLKYTL9,?7K<:@\2964 M2C/.)I/GXU)J.[@X2VMO_,69JZ/1EMYX$>JRE'Y[1<9MS@?30;OP5J^+R OC MB[-*KND=Q=^J-QZS<8>B=$DV:&>%I]7YX'+ZXFK.\DG@=TV;T!L+9K)T[H8G M/ZOSP80=(D-Y9 2)G\]T3<8P$-SXM,,<="99L3]NT7],W,%E*0-=._-!JUB< M#Q8#H6@E:Q/?NLU/M.-SS'BY,R']%YM&=GHZ$'D=HBMWRO"@U+;YE5]V<>@I M+"8'%+*=0I;\;@PE+U_)*"_.O-L(S]) XT&BFK3AG+:0.?_*'*/8WS_W2*;S%Z* MZ70D[N.)=OM]0>+:E96T6Y1Q[FL* N=14(@:A4E*;%KEW(48A PB2 ,IZ0E' M)W=KJ[]"3%HE*O+:*9U+8X 6 O&?B# A%7VJ9;X5;B4T4%C1JSZZZ5QC)*D^ MUFPMZ9:NMI$-6\H!B0,^ZOO-5*8G+T.+I6%S399\AQ2N"IKM Z2 MQ,H3_W,EGUNVP$&4NX@PZ[AQ8DO2(W K8"5F"JB\5]4^+W#^Q7*;ULFJ9W4@ M/VS,/>!X)3WG@B.5'-#ZTQ2%9A_@RSZW.T<[]]J:NE4E( 6G MT>;H5E7M7#M8[D]2=6" >N4<.*NT7>^EL$;^,SU-_1M1L@\RK1!"+U:X)'8U M +,=1*'1BOU6U!'U_Y71)3,J:R.%\M"Q'-5&BL_67I.^X )%T%-&J\IL61F5 MB2N/Z[U9-2NA 6$IW-(W%"LC<>Y2?2HGK(M=1N6#'C5=@UUJ MFDO#YVXNL!#$T7SX_.1$ !D=']ZU+7^80E]H+!U-APN(:'8K-S5W(Y38KW#/ M"^/L^AG72]>74I4BSD?9<#&9W-6Z3*U3M1EI1%V"RFL4#F+6!])-F7 X4RXX M;]3:?VKNK?62MGT <8 UY)@;[-STA$1GVCV_1NFA?WD/]OO^\+ M[LG])]!!T7V9'UZY^\L'HC^9_&N.MQE$.7(NEK36UG*V=LG972JM^)%HJG<_ M?SX\GN]]ZQXPJ3^D5_M=BZH@A67606].*^EP1Z[L&'GHVCGN/[Y+\.GUB\%6$'MR\P[O5 M[BOFLGF\[\6;3R 4 U(0A*$55">CD^.!\,UG13.)KDI/^:6+^#!(PP)?8N19 M /LKYV([80/=M]W%'U!+ P04 " !-BJ-2?(5X>9$$ 7$ &0 'AL M+W=OEL$:%(E:3B^-_O2%FR;,=.UVU /NQ+*))W#Y_G>.29&2^4 M?C0YHH7G0DAST/2;&MMA#CSW\-^)X&"J*^[ -5S9P\,M/HSA, M/L 5,SP%;.U$:V>\G9I!JHJ"$I]R*'T$;ER_K"QF,%U"QI]X1IX@Z>!S25/8 M8-"LS1$6/J')FCVAIO,)LBJF!-\!=@L9H*-N+),>+:NT:YP_4>$JZ\-'+ORB M;X!J )5IZ-F%.DX%,P8*M+DC>FG\Q#4MS>02NK+2IB")8 M]:*H !8Y3W,742;7.$P(E3)_*[IKG9:IQ65H4=,E0YNZ?TWRV-PNIW0MT<77 M8$IY8#GAL#15VN\>46R4&UJ):&JW8YO.[J9W>VE']@^<:F;R?^MA^SM20V%=A5X;8D5X)B9/[&\6@W,G-4 M'?V-F5>.^*VRE,2OVV))9=GP$\NU0*GD\>9&TREWMVMT]L%0S(A$ M$@=G2=S(L+E&A**N<>AJ'%"%HM.U*E%AO[V0[^]>!3M M#!T?8+;WKFE.:8=Z$AVBOI/:^^OPSD[%P6@4!P'R9= M:F%_.#SZX>W;;F]>RQ.J:%7A+Q]_>FG\_\QYDYGS2:8:ZUD_]M;F]9.9;N@YEP8$SL@U[)^=].H?(DW'JM(__>A7*STD M_6=.+W?4SH#F9XHJXZKC%FC_%S#Y"U!+ P04 " !-BJ-2GR/RL'T) 6 M'0 &0 'AL+W=O>&4I7&VV^V$H(Q[XUM;*O1Y5S[ MV-8(7M"BIIYD:7H^:;A4H^LK>G9OKJ]TYVJIQ+UAMFL:;K:WHM:;UZ/I*#[X M*->5PP>3ZZN6K\6#<)_:>P-WDUY*(1NAK-2*&5&^'MU,7][.<3Y-^$V*C1U< M,[1DI?47O'E?O!ZEJ)"H1>Y0 H>?1W$GZAH%@1I?@\Q1OR4N'%Y'Z>_(=K!E MQ:VXT_5G6;CJ]6@Y8H4H>5>[CWKS+Q'L6:"\7->6_K.-GYLM1BSOK---6 P: M-%+Y7_XM^&&P8)F>6)"%!1GI[3NWS9MK;="L >G\R_LON;*7DT<2,;Q21ZDW'HIV0DI,_9!*U=9]E85 MHMA?/P&->K6RJ-9M]J3 #]R,V6R:L"S-ID_(F_5FSDC>[(0\;]TMA*]@=[H! M2%N.J'A"]+P7/2?1\S\EVAO]M*3I;,R.Q8/]\Q_++)V] F=,TS#P7N5"(:!I M2C_CO6(?^)8F)LQ5@C3B:HOCTXM7EMUJ;@JF2_9&&D@,;2SCJF 6A5:Z+@0^ M*'3KP!IFE\ S"QO>/WQCHEG67/0N@_/GRR,>H0-+5%_3:5S"L( M_Y:M]N+] @FT2$@NVK73=:559P6HLK^4RP(FL9S;BL'\8)%AG.6Z64GES8 = M5]I5@'C-1"W7#G"R;KD%=LF0Z2Y,T39FM.+@/GX&Z#6CJ#0C6843! MJVUG,+(.=^)U'7U_)"G&?9Z__=I)MXU3@R!8#UZ&4@IIX]"W=5= ID $'5A* M#\DL*JA>?/"V:%9H*N@Y$+"IP)N2O/)L^IQQS+JU8.<+# "!%B^>9<]9Q2&" M /U:< MF",6V@GMYT9_H-I(09Z&HQ0*J'5B<0_&0JA-HP2/ #4/>*;P"J\2> MJ5U+S4 TR&?-40.!6#3X6[9=#;P!<:Q"N1%(:9,6)K"=$\#R'%M$$B C" M7Z3G#KQU"GZB=M",>#V?UG^"1X+GH?E8,R_(1H8I*'L@3T( PBW1S-EV' B M7$L-F2O64BD,6P#_D53\A%&(Q9?*/( V-W*%%'QT[V2(=^2I'6<'8O?TZ2EK M$/!(-*J(.C3 >5V,*NE,V7 2"_8 72N!6O?H(J<,T1K\4!K=T/,"%,&]/>K M>;I;5P%>P*=6NAUX_-J$^:@16$EE;0F!*X[5%,YSD(;"\VW)I6&/O.YH<4!" ML+0O2727U]JB?K[NM0;W"_+W5(QU'QNML_GE^/*GV?S9)E>^%;&'HH> MV!;%@P;S'7M\W#6$_F!PC#R(@1$6%-X@'%JLISJP7>\Q]NL+3?4QY\9LV:,F MI/N6=0,N-D[EL$6H0^D)B3Z=\3P&1@)TL%2-L3.#/;30@ M%AA4'/9"* WZ2"5\H 9R[6G!U/- -)!1_+J^Y/^ 8G 6Y( V!E"@ER%#WVD MT07H4#!58!E O?:2\+"V[G6?(>P#ZG6RB:0="25V_'TRUV#;[=#ALG5WL)RD'8=,=1<$%)ULA=$1!09$=['[6[TU\ 85[ MXH[T8@A;S-@]?)\=))6\4M>UWMB7/UW%O]OO9WJW!6[XW1-OH%!AI__=H!S, M^TBM.0+Q>RM_(?B\P42*C^X@<@:BBJ?MP^D/GF[C[;L=)_=M#Q[X?Y;G/L53 M#&#_#60KGK,BC-)^UNP\2;.LOSUC\VQ\,>OOI^-Y&DY4OP0V[8=F63*;G@^7 MSL?SR^'2+"S]S2L21YXMSY/9Q>+Y8.GL=*4.VQ3ZCJ\CH%<*2&9]P3. M]J3M*_)7_0X=?)"D<^2EC_>)1$=_G]W2LE/;I5FR>)B\4=;I7>@=C@Z MG3R&)KLC9P[G>1NLZD\NU"B/8_KN]S=8BJG(G[\*/U8X!SD:*G_XB6\V"CA& M M%N8[C;75GW+]4*8>5:43161G_QG%Q*0Z^U]KJ,O8X"#P$A#0E!T%QH? -C MP4/<:@4GB"TT_UAH^%AVWH#\4C=4Y*,\09(HRKP_-9CCU7 6=&.CC"0G\

'8;UDM2EB:CB\6(]\; MQQNG6_KR!0(-;M!_"KW^+U!+ P04 " !-BJ-2 M0T/I\,," C!@ &0 'AL+W=OBJTY M#+O$HDB^]TB;S+*S[L%7B 2/M39^E51$S66:^KS"6OB);="PI["N%L2F*U/? M.!0R)M4ZS:;3MVDME$G6RWAWZ]9+VY)6!F\=^+:NA7O:H+;=*IDEAXL[5584 M+M+ULA$EWB-]:6X=6^F((E6-QBMKP&&Q2JYFEYM%B(\!7Q5V_N@,H9*=M0_! MN)&K9!H$H<:< H+@QQZWJ'4 8AD_!\QDI R)Q^<#^J=8.]>R$QZW5G]3DJI5 M+GL!;@Z?&:#R\-%(E,_S4Y8VZLL.^C;9 M2<#/PDU@/CN#;)K-3N#-QWKG$6_^+_7"]ZN=)\=?RH\35(N1:A&I%O^KM:?A M9HL)G%;_^M5%-IV_AQL#5"%8)Y7A08/#MNP*M^\'^']^N3!Z54AE\;%IPZG;P[3\#U*ZDW MR#9Q#>PL\5*)QXJW.+H0P/["6CH8@6#\7UC_ E!+ P04 " !-BJ-2PS[\ M\YT& #S$P &0 'AL+W=O[;T;I;^9!9%E/XI^9 MI2:>>:(B[\5A..P57,C.P9Y?.]<'>ZJTN9!TKIDIBX+KGT>4JYO]3M2I%R[$ M?&'=0N]@;\GG-"7[:7FN\=9KN&2B(&F$DDS3;+]S&+TZZKO]?L-G03>F]9\Y M)%=*?7,OI]E^)W0*44ZI=1PX'M=T3'GN&$&-[RN>G4:D(VS_K[F_]=B!Y8H; M.E;Y%Y'9Q7YGW&$9S7B9VPMU\XY6> :.7ZIRXW_93;4W2CHL+8U5Q8H8&A1" M5D_^8V6'%L$XO(<@7A'$7N]*D-?R#;?\8$^K&Z;=;G!S?SQ43PWEA'1.F5J- MKP)T]F!*!3>WUDM7E$<597P/9<(^*&D7AIW(C++;]#UHT:@2UZH< MQ0\R_,!UER51P.(PCA[@ES30$L\O>1*T6ZSZ#:N^9]7_#2L]3!D-NJRF9B^> MC>,P>$S*@\8R5\JIF%GF]/I^].+EX\BT;]UP'[?6;4PRI26'"&(S(;GTR(6L"IBK!-"-7W.1>T-C MV>-T]E]I)N>-U;OL%)4CRX0C#!I(F@RRWM0VAJ*,PRUIQ1\X\0:M-=SIU$B5 M@V_5/;[R./\-4248"GH<$E8!#+KF>0D)F:],&8/P6D6)@FYX3A7WP^PK:@EV MG!R=7KXY;&+RMY!TV9EB",\YS%>5*-)-'&NZ)EDZL84JI1,)W%'X%X.="P47 M@Z?=%O_*PDTK:NA7J8[]2RW0+D3^$Y71+H3TU)^D<*RG%DI5"$UY92R7%L[& M5J>,!8?]]'-:&/LQ=K%C2M1U-HPCE @78\P$/%]4J%YDW5*WO%=D; M(OE4/[ONYMK45L-X;=)JT1DC=?&YA.CT9]=7DJHBN-6J=)@%ZL.JRXI?T'9[ M%@! 2EIZNBUB6[6H3H9US?F_GI<+372K[SSF4_U$@TD7OL/3EK$NVI:.Z)DN>L'P63\5KL8 M!$D_;JT,QT$T66^]4SO^',QQ$">3EMR=&"H.=Q\',P[ZT61#UC;D#F(P'(S; MDJ)@% W6DMX0)EID2#4H(DM1O+05OZH%^H$1V-"? QX'X[#MWACJ31X+.X[B M#4E8309;@ ^",$I:[_U@/.FO'5L5R#\&*QD,@G[7$N1!='#/&'P2,>)V,VG$6C%MA M]C#82;()=#+< C(.DE8RNO=XL&FD_^KYN\7@R47@-Y/_TH\1=[5\H 2\=T,V M1H'"#VBH FB+ DWO+@M\/)5HP\1VWBMC=M'K9VZ6E MG]36P":CS4A'&O?#VT7J;DU"E(3C#<(XB 9#=M@N9NM/HW!3$E:3,3LOT18Q M4.+,G+HASLT(.]&Z7+["VHO]FPDFC$/F)@T0PJZCG2>2=Y2+,D:OR6;_C-58R61BXJ7#,< M[S[:GYN&V&47U317S<(:LX&;>8EK^5*5]K9EJD'R:RFK.PHWG_IIC*??2V%$ M/82_(W<>,Q6!^XYS@%"9P3Q(AMR4W?5V:R1CG-?^:,?SU>D#*Z76\(RFG*_& M$TFV$@)J0LQ$!ON-BZ9T8S\FC] M9-;U,=(8IY0UIYSF,) 3[L9Y'(1##M/5%5/U8M727^M<*8L3 MF/_KC$+:;<#WF5*V?G$"FGN^@W\ 4$L#!!0 ( $V*HU*??KJA-P, %X' M 9 >&PO=V]R:W-H965T=2]F=X,3OIZ9W<1-)5I!7Y*]S#ESSHYW=M9; M=^M;Q ;K8R?9VT(W7F>^ZI%+?S(=FAHI[%.BT!3M\I]YU#4$:157H[')[D6 MTF2+65R[<8N970HK+]/"NR_<)GN6H#+^2+62=6^ 7#M^[& MT2P?6&JIT7AI#3ALYMG;XOQRRO$QX+O$WA^,@9TLK;WER74]S\8L"!56@1D$ M_?W"*U2*B4C&SQUG-J1DX.%XS_XA>B3VO=NC+ MA"X?0$_@DS6A]?#>U%C?Q^>D9)!3[N5X[4>$\HPODT?W";%&%L7HY/DK$*:&E^5T-*4QW5<( M1!%:AP@ZE0FY3$"'7+7#*4<4#<;'=,E\E_C5=A0%_"7AOQ.S-+KTZ*!OT4#% M9AR%!1L)O"#/'3II:Y F+G4T<;!%X:!>(P<*J*6O'(:D8(D&&QE(J2(MD0HW M%7I_N.NA<58#W9WJ-F:E'B)B#[ -')6GTVCYZ,UDG_:I9S34ZATVZ-B:3)4, ML9+47[CYQ!2&^BM+3 ?J64E W5E'G9 LTJI#0T;(0^@1DZY*.+>59@5"V[5) M*.$]TH@%*2F64LD@"<95::01II)"469B#HSLUJZS'A. .?=4:T]R&74G>0A. MM5?"K= 'D"041/H0B+'>>TTFI8^T=Q8&!]R*4UJBIK0DZ/=0AI6U=2^5B@&6 M&%A($&8EEXK5'H2/X&\W-S_H>1I)*7=V3^4F=ZG]#:O#X_$V]&UL[5A;;]LV%/XKA%8,">!%=\O.' -QNJ$%UC5PVNV9EH\MHI+H MD72=]M?OD)(5V9*=.+';8>B#?23JW'AN_,#!BHM/,@%0Y#Y+3X9<9%1A6^BKDM%P+HU AEJ>TY3M?.*,NMX<"LW8KA@"]5RG*X M%40NLXR*+R-(^>K*=P!^KCXE;@FUUIF;(,#E:P]$[V3">>?],O;Z97E:(<@A5AI#13)9[B!--6*T(U_ M2IU695(+UI_7VG\W>\>]3*B$&Y[^S:8JN;)Z%IG"C"Y3->:K-U#N)]3Z8IY* M\T]6!6\7+<9+J7A6"N-[QO*"TOLR#C6!GK-#P"L%/.-W8)2#(#<\P MTXE.P6<@?W IR>2+6>4YY&I@*_1 Z['CTMJHL.;ML.:3=SQ7B22_Y5.8;LK; MZ'GEOK=V?^3M5?B.B@OBNQWB.9Z[1Y]?A<,W^OR3AV/#?%"9#XSYX!ME8[\U M-[H@+[%(?OZIYSG^KY42Q;'+'I1PHR3>4)*62N)*"0X6@HSX$P D*^H#='T0 MS&Z<5.DE5 "A$@52'"7RLC+_?Z,?(S>K>BBL?A^DK(Y-:?!]J MU*Z7Y,QM6HZBJ&DM[+6[: 3'Y MBLZS]= 5>EI*G');M8EG<,6S'GXH=88F.P;RF1?MF$_'2U+;S/E! M"_I-,)CS X,=3H^&O8Z(N8Z"M9Z*L1[#5@@,'GH<$9/C^9O'O^=L<'B=GANT M8RI](!V J8).Z+1,K5]V&+4P.KL1U 8\[7>\KK,%3T.OSA%U M7.<$!]Y_"3%]3Z2T#R&U)/8Q>F1D]%1$] Q/CTV/CX#\L/^L^._$/?UGP)ZG M9:!M,'PGVG:W9==N'3,0F<<$Z!2$9L#O,\[5^D4;J"ZUA_\"4$L# M!!0 ( $V*HU(X/#Y&PO=V]R:W-H965T,UO-E(53$#4[5U]4YQEK=&E7"IYT5NQN MR.4RM/JMPE\EW^O)&-E,UE+>V\G[?.YX-B N>&8L @/QP*^Y$!8(POB[QW1& ME]9P.A[0W[:Y0RYKIOFU%)_*W!1S)W%0SC>L$>9&[O_@?3YM@)D4NGVB?:<; M^ [*&FUDU1M#!%59=Y)][GF8&"3>,P:T-Z!MW)VC-LHWS+#%3,D]4E8;T.R@ M3;6UAN#*VA;EUBAX6X*=6=SP!UXW'-WP3&[KLF7J[(ZM!=>O9ZX!#U;/S7JT M98=>'ST0=9FT*CW^N'\);T). 'IBZ03S"B'B4G\/PQ7;_% M\[\^W1.HP8@:M*C!"ZCKQ[YD7"%6Y\B44+$M].XSSCH&3F/_^DM"/?\W=,R' M>=QQM&<:P6\C!6PP?8D&@^?D7:$X/Z@3 I:S8J09?8)]A.Y4D]VC*V-85L F M-'JZ?"M%8]/1Z$X:)L;@W@,<'!H-X*^R!!*L$^T$XB(^F ,1SY..4)/VS"T#U 4R\16 3 MV0'Q?+"FWTR,][V)(2DF@/H*T01[(;7!QYC$] DQ'@Y2;Q #,2FFP&#W'&@A MF*9I_WQ*R^@K2+$7VT&48 * +['RDIST9=_N522#2P<2^A%5>ES/\%?)7G95?IIV_>\+S)CK^:^(!8)N@CHZ)DZU( ,M>V M.W <1*,UG-R81.%D?D;AG/)>'VC$ ?GAK/[75?..,?H358TD\:0F!$?^='Y& M<)RDTZI1[/GACV;UV,9W)S=6N,ELVWNY1IEL:M-=7L?5\>I_U=UXOZAWWPU0 M(.!?(\$W8.I=Q' J.XNWDV,W+7WW[4T<&UJAP5\OG!E%>#]1DHS3*R#\8-H M\0]02P,$% @ 38JC4E^"<#.R @ S < !D !X;"]W;W)K&ULS951;]HP$(#_BI5-4RNQ)B2AT Z0@&[:I%6J6K8^F^0@ M5AV;V4?I_OW.#H0@*-W;]H)]E[O/=\?YW%]K\V0+ &0OI51V$!2(R^LPM%D! M);<7>@F*OLRU*3F2:!:A71K@N7=.NT3O*1.-/&\Y&\2/<%+:U[J M>>EIGJP*1[>#H>$Y4)ME>J704L=F()Y=/8]5\S3\P[M>'"6?V/^VCKGD*J,D ML5:-1#P:@:#G\]WY M!BR89V@Q!3LLM5-6[+&V*_575 O C1)J\78R1RAM-BT,P-Y%:)SK+?[5'_=( MHY%-S2I[8B-$GA4T5W&7Y7O6;J6]J"E'3>EC8Q_O>75Z<1/^H.7J>#?0 >G5 M@;9[J#J+.^>'RN3J4$G(RY1--7+9C*]U%5\U8^PVI3TZB4FW*2:M*+T\-AS" MQH0M@7K0O2.6^:M>#=M:6S]5HVI"[\RK=XXZ8B&H0!+FY!I==#L!,]7;40FH MEWY>SS32]/?;@IY;,,Z OL^UQJW@#J@?\.$?4$L#!!0 ( $V*HU+F*9>8 M(P4 )0- 9 >&PO=V]R:W-H965TK&9-@5WN#2KD2T- M\-0+%7(4A>')J.!"#98+OW=KE@M=.2D4W!IFJZ+@9GL)4F_.!^-!N_%%K')' M&Z/EHN0KN /W>WEK<#7J4%)1@+)"*V8@.Q]'_@J8&-[_QG=)-;Z M@1;7Z?D@)$(@(7&$P/&QABN0DH"0QK<&<]"I),'^_Q;]H[\[WB7F%JZT_$.D M+C\?S 8\!(MK?]EF^9L.&!)99TN&F%D4 A5/_EC8X?O M$8@:@SPGL<2[-%BY!"87H^2!N2R!HE> 9FPSUJYW+)?5 KIOOP("76LHI;59?0F MX&=NAFPR#E@41N,W\";=+2<>;_*WMWP#;-J!33W8]!6P.TR,M)+ =,8RH;A* M!)>,6PO.,JY2)@6/A11.@&4%<%L92!EW+",6:V]KBD>,Z:0R1J@5Q96H95-A M$ZE)A.!=#GM2&9-:K=XY, 6&7NQ>?:NX%)E 3\:@(!..E9*K MUNV'_(@=L--@,COQSW Z_L>FN=<.XZGFVFVVX/WUOU%RLXO1'[?'M<((!.N8 MX0Z8W? 2+1 ?]T1-$\F(>S_L[Q-)@Z$JYIC)8>$D9+TNC'P7V*_!$,:%Z%81*#%X@T=A5 MD39JO($U2!8A5%EA>]\9!OU)F$,3Y&% M$0D,V5T56_A6 5)=MQ"U,#70E RB\8194\-I-!,877R]KY,=PG UQ#.]B*LK M98+LT37-+'(TQ!Y$YQLTSS3G:N75R2W;Y*#PWL;H6-?LXRTV4O. @T^*G7/( M+EI((^P#X^F?V'T+N@,:K*#;(2?@6($HX%EER2&]:S18^[3(?Y4-6E:5K:V6 M N4 EN8GU9T,()XEE[_,4S^]E(.(<##%/)MZ QV'T-9'@1"_F M+Y+$5/@7'G'4LXUY-7(Q+/$![O9:&KW]S;_=-:/>^P#[FBW!3UMR^S;1XYKH M/#@]G1/1O7KN2_9_R[4+?JQ+]\]Z;R\OZ>!X]MX^Z<=!PY5"HZ6#F5B91AM& M$EK")V?:1! U?$IJW/ E)<,QV>[RY"6=+3+J,D 1BOD74V1O"+#.$!S7F16% MD-PPMRW!VWQW" L*Y08)(ZU-+C ^: +9#S./PJ5D)6#Y2BWF-U8=XHK9!ERA MG(3@B0T(!R<;;=)ZZGE2O *FP%>P]N+UV ,9&"I'#8*M?%5+M"5^W+9STH'J(1.JAN=OM/CDNZDE[=[S^7L&D M6F']91(R% V'L^,!5@[_#5 OG"[]W!UKAU.\_YMC30!#!_!]IK5K%Z2@^Q!; M_@502P,$% @ 38JC4J,LU\9? @ !@8 !D !X;"]W;W)K&ULQ93-;MLP#(!?A?"*80/2VK'RVR4!FG;%>BA0M-MZ5FPF M%BI+GJ34W=N/DA,O79H,V&47BZ3(3Z1D=Q;+," M2V[/=(6*=I;:E-R1:E:QK0SR/ 25,DZ39!"77*AH-@FV.S.;Z+630N&= ;LN M2VY^SE'J>AIUHZWA7JP*YPWQ;%+Q%3Z@^U;=&=+BEI*+$I456H'!Y32ZZ)[/ M>]X_.'P76-L=&7PE"ZV?O'*33Z/$)X02,^<)G)9GO$0I/8C2^+%A1NV1/G!7 MWM*O0^U4RX);O-3R4>2NF$:C"')<\K5T][K^@IMZ^IZ7:6G#%^K&-^U%D*VM MT^4FF#(HA6I6_K*YAYV 47(@(-T$I"'OYJ"0Y15W?#8QN@;CO8GFA5!JB*;D MA/*/\N ,[0J*<[,;]8S*:2/0PH>O?"'1?IS$CLA^/\XVE'E#20]0&-QJY0H+ MGU6.^>OXF#)JTTJW:![U_-TH3]@G^]TK7G17AOK>6*\RP7*!Y9=RN_E%V ME>2?#[X62M#/F\-*Z]S""0RZ'38O7BG=ZLT2S"A/(0J;7RC5MVEK;(7?1]/9O]V9"TBNMA+(@<4FAR=FP M'X%IIDZC.%V%3E]H1W,CB 4-:C3>@?:76KNMX@]H1__L%U!+ P04 " !- MBJ-2OYO2$O0" !*" &0 'AL+W=OQKZ.ETC],#6#)8R.D&0>UM>W;*#)E#0TSIZH%B2MSI1MF MT=2+R+0:6.5!C8AH' ^BAG$93$;>=Z,G(]59P27<:&*ZIF'ZYQ2$6HZ#)%@[ M;OFBMLX1348M6\ =V*_MC48KVK!4O %IN))$PWP( +$,(1H8S[%6>PV=(!M^=K]@_^['B6&3-P MH<1W7MEZ'!0!J6#..F%OU?(CK,Z3.[Y2">-_R;*/S7#'LC-6-2LPV@V7_<@> M5WG8 A3Q"P"Z E"ON]_(J[QDEDU&6BV)=M'(YB;^J!Z-XKAT1;FS&E8>$N.O["9 ',RBBSNY1!1N>*=]KST!=Z47"MI M:T/>RPJJI_@(-6Z$TK70*3U(>,WT*4F3D-"8)@?XTLW!4\^7_LO!#_!G&_[, M\V<22FAFH)\XUZ.K MV[81__/&5RZ!:^.(T# =%CNV#^(-YOX!7)[-#DT6%NFNB-Y[!7C3:R7^2!$7 MPQ>\TXZ+BLO%+HJ>A7F1[7?'F-:RQHKCI_/T+CX/'R1AEI_MD(^8Q?].X5'9("8F#YU MI#3>]_1$6^][ WKANY@AI>JD[9_ZC7?3*,_[_O [O.^R>&D77!HB8([0^'28 M!T3WG:LWK&I]MY@IB[W'3VML]J!= *[/E;)KPVVP^?LP^0502P,$% @ M38JC4N>U($D[! VPT !D !X;"]W;W)K&UL MK5?;;MLX$/T5PGM! CC177:RCH%<6NP";3=PLEOL(RV-+:*4J"7I.OW[#BE9 MEFU9;H*^6.:0/)SAG#DD)VLAOZ@,0).7G!?J9I!I75X[CDHRR*FZ%"44V+,0 M,J<:FW+IJ%("3>VDG#N^Z\9.3EDQF$ZL[5%.)V*E.2O@41*URG,JO]T!%^N; M@3?8&&9LF6EC<*:3DB[A"?0_Y:/$EM.@I"R'0C%1$ F+F\&M=WT7F_%VP+\, MUJKUGYA(YD)\,8V_TIN!:QP"#HDV"!0_7^$>.#= Z,;_->:@6=),;/_?H+^W ML6,L MC![DK*B^]*7>A]:$L7MD@E]/\*W?U4+6RP>JZ70BQ9I(,QK1S!\;JIV-SK'" M).5)2^QE.$]//P"&I,C9,YUS4.<31R.HZ7*2&N"N O"/ 3DHRATILB[(H5T M=[Z#SC0>^1N/[OQ>P(]47I+ &Q+?];T>O*"),+!X06^$/4!A Q1:H/ (T%/% M6R(6A!M, B]8&OBE18JD+DL.R%9-.4FHRL@"^4Y84=4-$K!K:_L7_/V7L>\& M?Y"?_7W.),!.VMXR9/^+>4NR)G']W>Y!]]\E2-RF8KFWMYO^7XDW#$:'L-;N M'=J?,B$UT2#S&C 12K=G>5$'5G!UN!/"9+0;8QB.XVZ/HL,(3WWO#6G>&](T M,9SD%,HBIQJ3HT7EHB),$:K(0G @I"Q%]R6AN5@5 M&@,J$KXRB[&"Z Q(CG&NI-T64XIBCSB=@Y2N\)!DMEF"#V?=2S#E; MVA2:!>*HS<%>U8L:L8I^5*QVI&E..2T2(-6)WTNE+L'J7_2M@G2$/@^00#X' M>I%?;EI3O1OCL,W;"5"Q]+/#P4EY.K(4\EGMY2&I*V&1DB'[<: M@RT_/NIC>YX7#X/Q-GYO- R#K:.51O57 L8V:LF;C6T4OUZF/MM[#O+D]BLN MA_2>@;G[-;D@ST9S7YD/1>*0Y)6RQ*/-OS>[],!48L2#S)#1K_2M9)6ASJ>BLNG[ 4_']!U02*%(3X4Y)':TF6X5G*& H MO,9L9%=;]:\S U;]=\OVO*UAPZNQ9ZQ^B^M746A,0A2PO5]IJ,Z) MZR0_\X=7?G1>0[4JQ)9,5\J=UH4[![FTSPI%+.FJNW=C;5XNM]6%?3N\>O;@ M)BX9G@(<%CC5O1RAQ,KJ*5$UM"CM]7TN-#X&[-\,7U\@S0#L7PBA-PVS0/.> MFWX'4$L#!!0 ( $V*HU( '&A,PP, '&PO=V]R:W-H965T M8>)=O:ZTF?#GTPU=LP>F?]K<2Y#\'J6L6\95 M+3B2;#7S%N'5=6+VVPT_UVRG!M_(>+(4XLD(=^7,"XQ!K&&%-@@4AM_8#6L: M P1F_+K']/HCC>+P^X#^VOH.OBRI8C>B^:4N=37S<@^5;$6WC7XG=M^SO3_6 MP$(TROZB7;1^'@4(>'%$@>P5B[>X.LE;>4DWG M4REV2)K=@&8^K*M6&XRKN4G*@Y:P6H.>GO^H*R;1'=>4K^MEP]!"*:85^NJ1 M@J2^GOH:3C%[_6*/>-TADB.($7HCN*X4^I:7K/Q0WP?K>A/)P<1K.;;(\1'DAZZRD5@A80^I7PZA(X=TWI_& M_/*+G 31-^B?&K^30JE>^H$-A+? $-Q MT8HMUT-1ZOIW:N_O1WN@*HJJ+XNSN7\'1;NJ>:W9JP;HHARD4%V=[91'24L@ M5_F$*"^1-A*G+7L)]07*,IP&P6#BE;MXB(^IK[_%SEM&&RACSK3A5FN73 2 MXC!*78MBG$URUWX<13EZ*W@AV@W3<'?7DK%V%#G':>Q:F>,DF;BSX4OB7:0$ MQR,Z$]9RZ^9_UOH762L;9ZWH'*R58;A_[I6' MNT3BSV"M.(]'6"M-R%]DK3C+W./2Z+-H*QB!LB:>B;8@TJD;A2R!2(>?1%L? M AC:(O!W<+ZGQ'X\\:Y,^G=EV0$XJ8DP G4/JQ%)]9&4G98&-N:ZY0@U;@6IPF4$H9=?F M=8(6&]M:+84&=K"?%73&3)H-L+X20A\$ M>(GML^_G_YWC\V@CU:.N QY:FJAQUYES.HR"'110-PU3SU.HY6;L1=[.<,>7 ME;&&8#):L27<@_FVFBLYV(Z?RAADV&2FY(2&O'M@>0WZ_2@P"+=+@F(+FK8@^@(H)K=2F$J33Z*$1QHX7ORK2$\"D R8.F+P O&__8R(7I+9L M8]GE ;N-]33J[9N,AO%'\K];S'E1N:3O+#=00).#VC/N6GLR_4'XSQN[8*?%3NXIMJ)\+!YZ!>[Z MU\_=EF>$1A?^((O[EB3TPV%&9J UWCZE /?&J[]6W'#0![(C/QE<'+&F:4IF M>_\$R0$K*-B" 8@MR8(+)@HNEJ20VARB:93Y$4T.[7'F)Q'%,(^#V@0>2AK$ MZ1'K,/Y;Z+Z_35**2@#W[MI9UUNXE MN&H+X)_E[3."?\22"TUJ6*!K>#X<>$2UI;D=&+ERY3"7!HNKZU;XFH&R"W!^ M(:79#>P&W?LX^0U02P,$% @ 38JC4N@E39>@ @ \08 !D !X;"]W M;W)K&ULQ55M;YLP$/XK%JNF34+% =*P+HG4M)U6 M:=6B=B^?#1S!JK&9[8SFW\\V+V.BR8=ITKYPOO/=\]R=S7G9"/FD2@"-GBO& MUZ0?1?(2NGKG%RP13 M[HN:UG=NG+.]TJ+J@DT&%>6M),]='T8!"3X2$'8!HJBS;)46X/Y5%+LTM-G%Y?99G<0XYNG\TQ*U"(\!Q]UB5(=+V7$KA& MGRA)*:.:FMTW7TC*0+U=!MJ06X@@ZX@V+5%XA"A"]X+K4J%;GD/^9WQ@DAXR M#_O,-^%)P'LBSU$T\U&(P]D)O&CH1.3PHG_2B1.$\4 8.\+X".%C^Q\@49B[ MV7+#F%LX[JSC9L>XVUZ=IGK]*@EQ]![];VG.+"O=H?66&\B@2DV=8V,O[S=2)]A/XPQNJUJ)@X * 4.!1V% M]#+QY^_"B77A7\0AZF]50Z0D7!^F-?H)GM85^9&!O.,:)"B-I$D8J8;44_+8 MQXOX1>N\N[W3O6213*QS/TZF19RA<.%'%]'($&$_B5[\X8+1&*I [MRP5:;/ M>Z[;B318AWE^U8ZQW^[M8V NRHYRA1@4)A2?+^8>DNV ;14M:C?44J'-B'3+ MTKQ)(*V#V2^$T+UB"897;OT+4$L#!!0 ( $V*HU*;BFQ[B ( . & 9 M >&PO=V]R:W-H965T]F*1%'EX*%K4I%'Z MSE0 2!X$EV8:5(CU61B:H@)!S8FJ0=J=E=*"HE7U.C2U!EKZ(,'#)(I&H:!, M!K.)MUWJV41MD#,)EYJ8C1!4/\Z!JV8:Q,'.<,76%3I#.)O4= W7@#_K2VVU ML$,IF0!IF))$PVH:G,=G\]3Y>X=?#!JS)Q-7R5*I.Z=\+Z=!Y @!AP(= K7+ M/2R 8@9=2A>X+^_0O_K:;2U+:F"A^"TKL9H&>4!*6-$-QRO5?(-M M/9G#*Q0W_DN:UC<;!:38&%1B&VP9"";;E3YLSV$O((]Z I)M0.)YMXD\R\\4 MZ6RB54.T\[9H3O"E^FA+CDG7E&O4=I?9.)S=4JVIQ$?R@]$EX\Q*1S=TR<$< M3T*T"9Q;6&S!YBU8T@,V)!=*8F7(%UE"^3P^M,0Z=LF.W3PY"'A!]0D9Q@.2 M1$E\ &_853OT>,._KO8 :-J!IAXT[0&]MA>EW' @:D6TXNZF-%273ETH45/Y M^-&09I>9OYVY/8W#B3Z\RY-H^(G\;^M-I0&>M;[7U3:TJ'Q'^RTO5]?[?27Z M9\3GE%-9 *%(L *RA#63DLFU:YTSU*"9>BKF/9SLZ:-!ECYQZ_ZN6JM[ MYL?6RXRGX]?LL_2TDQ><,F%(35D9&D#D8 <@FEVM+!:#Q^5JL]ZYW^UC4)]Z:. +WVL]600FTDM@.HLW;C^[R=6D_N[>RW M/X$]>D,XK&QH=#+. J+;>=HJJ&H_PY8*[43T8F6?(-#.P>ZOE,*=XA)TC]KL M#U!+ P04 " !-BJ-2AQ^)"@P# "*"@ &0 'AL+W=O:M;["V$MV8A@1316%\-LFUL7#L MS'8H^_<[.VU(*2T:TB0^[$OLL^^>>^Y\=FZXE.I>9P"&/.93KR DL(."3&(E <'N +<&Z!D,:O%:97N[2& MS?D:_9N+'6.YHQJ^2'[+4I.-O(%'4IC3DILKN?P.JWBZ%B^17+LO65:Z??28 ME-K(?&6,*KDDRFHCFIVX4)TU MDF/"'LK,*-QE:&?&9U0))A::'%Q(K0_)%!29950!.;BF=QSTX= WZ,=J^\D* M_![M38'8?=V8$]PVN3EAR(G)-$YD5IJ"L_%+%Z6$*H2$G*>&D@)5 3 MX8Y(@43T-I$J1_O]?OHPB(+X,WDOXW6F #8*8:NBAG00!JU@T'M2N "MU[:4 M1AN+1WM8;;AI!E])GD*2C>IQ^$^ MZK?N=4,@^@ *'^L--$WPM=<&"]O2WSJIJ#48A*U.V'MQ*XQ;47=[ZXE+T [B M)K6@W>D9>5QF.U-1T.KVXCW9>B6BUPL&R1\'8>NX?_P/;L1+OS"_T1_D MH!:N"]+(NQ2F:A7JU;K1.JWZBR?UJDO#EWG!A"8N@;C_'?P!02P,$% @ 38JC4@[:5&SC M @ KP@ !D !X;"]W;W)K&ULW59;;]HP%/XK M5C9-K81R+Z0=(!76;GNHA$HOSR8Y(5$=.[,=*/]^QPFD82MTD[J7O<0^]OD^ M?^?X0%G(NO0N)J'QKQT>S*R M7",(&,3:,%!L5C %Q@P1ROBQY;3:)0VPV]^Q7]>Q8RP+JF JV&.>Z&QD119) M(*45T[=B_0VV\9P9OE@P57_)NO$-7(O$E=*BV()109'SIJ7/VSQT -$A@+\% M^+7N9J%:Y1>JZ7@HQ9I(XXULIE.'6J-17,[-ILRUQ-D<<7I\591,; #(7(OX MB$LW:>C\ W0!N1%<9XI<\022?;R#TEI]_D[? MQ#]*>$.E30*O1WS7]X[P!6V\0\6S'N4\^6;R*^2Y>1=EO[O.,2E"M>4US25:452_H.Y#% MNV7NGJ] F810U @Q% N0N]O@MEY!O^?Z?FM^)*%O#X+6]NS0)1N@4C71=O+K M!7XO\/I=:&B'YUVHOX4^-$)V,R=1OQ<,SDX[T.#<[I\?#&5*>8QOKXF%)P2K M20KY/F&PQ[8OY%^UW03C4Q-G[5O3ND1>S_.CKK+(CKQ.BOJ[%+V7J*OG$FL6 MBM*"&'DDYT1G0-)*5Q*.275Q-P=_(/6UU\[I%)$"Y+(NE8K$HN*ZJ2?M:%N- M+YLB].+>E'*4M\RQCC!($>K:@S.+R*8\-H8695V2%D)C@:N[&?Y1@#0..)\* MH7>&6:#]1QG_!%!+ P04 " !-BJ-2E*AU[94% #@%@ &0 'AL+W=O M_'YSGU\5+('RH#T.0V MYX4ZZ65:ET?#H4HRR*D:B!(*W)D+F5.-4[D8JE("32U1SH>^ZXZ&.65%[_38 MKEW)TV-1:'I=T 3/0_Y97$F?# MADO*^,EBJUCO4:D(6Q_K[F_M[:C+3=4P;G@WUBJLY->W",IS&G%]1>Q M_ K>ZR"B>#*_I)E?38*>R2IE!;YBA@UR%E1C_1VY8<60>SN(/!7!+[5NQ9D MM;R@FIX>2[$DTIQ&;N;#FFJI43E6F*#,M,1=AG3Z= 8+=+%6I']-;S@<' \U MS%]S-9ZQ. EF8W>[I6'HXGSMD6W MF?R#U4E1#NK)UGS#FD"N997\(%.M:9+5V?Z&A)XSB3=BWQ!OXG@MD2W"F>"5 M*2$;Z2//"49=G<.)XX[=SC+R=@,G"/W6RBAVO,GFZ#3]CG<=_?GN[/+Z8OIR M9L:.'TQ:)R9OA-ZDXZL;98;$YU1%+<[8BS:2+@!1(V&T+L9X M:V@NI&:_ZP6X19A1\'*&^T[LML/KHWJ3QYKM>WY'$JX&T1;#(\?U@M8\=.)) MN EL725>S*P@BIS0;_LYP*P;C;U'FN9ZCC<.NS$-T5^CK>9%(V?DWDO=B>]$ MP:A9.:4@(^ _U29AEP1+1#UZLX" M.BQP\[) &(95:X%8CU@*B+FW\ 1DO#1H#DHW1>60% @@&\,FXVZFXS4.W?M% MZF%-PBQQXPZA[WC1B$S;Q6RS-7:[DG UB,E5A;!(D3M-$E$5MJ_J>YMR>=BA MZWOC S+3 J-E'H928AH65/"^3(2U+??8X%5,SC]_O;PXQ*CV_8V@L M8@3JA? MV$AB/F*'"E06AZ+2]SU3-Y+?JZ)^F%LRG=ENC"8_*Z;8NKW]@,4+.=4$9A_; M7292A?T@*+Q(D ZLWQK)K$@DF"N&PA.AZI5*2HR,!&Y[6$QHV_>M_8[=7PHY M2["?E+MDS"ILEQJ*-:=& *]2J$7;'%CEJ"(IP\35_.ZA[+5(QV)N*D@A=,,' MF(UR*45:U=Y94POT:@;4M.$PGV-##'AE40SJC2'69DQA#M9:VYD-;(XTSJF* M-2<."W20$6[:^8K;3)\#\MKMA&W_98:M5\<<,"O-VZHB]O+4#Y#-:O-\.ZU? M+3?'Z[=?;$D7#$L=ASF2NH,Q_E^1]7MJ/=&BM&^8-T)KD=M/XPR0Y@#NSX70 MZXD1T#QJG_X'4$L#!!0 ( $V*HU)H&PO=V]R M:W-H965TC/\QN);VZA M9<)2R!03&9$P[3G7_M6@8?@MPY\,EJKT3,Q.QD)\,2_O)SW',PX!AU@;#13) M5Q@"YT81NO'W2J=3F#2"Y>>U]K=V[[B7,54P%/PO-M%)SVD[9 )3NN!Z));O M8+6?R.B+!5?VGRQSWE;HD'BAM$A7PNA!RK*0ZCA?I@E,- M$_)))R#)4*28Z<2DX"N0/X129/S-KHH,,DUJ=W3,05UT78VN&(5NO#([R,T& M>\R&Y(/(=*+([]D$)IOR+FZAV$>PWL<@.*CP Y67)/3K)/ "_X"^L(A+:/6% M9XC+ ?.-PGS#FF_L,7^+S3=9<"!B2N*5*UI@#3^X(JPK\88K?.5*7.U*'LC# MEH8C I)IB@."DR1*@$0A4*^?8.O=?)T2I'6#0[ MBP/(8,IV;3Q&;Y=TOK/X:Z$07JQE0U0J ]0]X5,6<*L6F++;^[2:J M%OCA1>5V_6!_&'*IZU0L,JU*5K"TIE*D3VK7*U+S=RVW6JU=:U&[VD4KX'?* M\=WJ[8W@>HW&9G"]**H*;J/>:7?V6WPI-=M^:>A.[1/Z(S7[GAD$EPWZ9(8)3Y8RT#A3 8_2.WA.X1^2H=L= J?V. M'BM;K44RG(48.8WFRHWZ L_/14?K8\#4$IZOZ#Q;#UUIIJ7"*;=5FW@&%SS; MT7Q%?&REYX?29&B\9R#7@M:>^72Z)%7-G)\TIS\$@WD_,=CQ]&38ZX28ZR18 MZZD8ZS%LA<#@H<<1,7E!N'G\!]X&1U!O^XUJ3&4.I",P5:,>>153Z_5>SG,@ MJ:#9W+47M2H8O?T(:@.>=NI!T]N"IU%0YFC5?>\,!]Y_"3']FTCI$$*J2.QC M],3(Z*F(Z!F>GIJ>'@&%4>=9\=^+>SK/@#U/RT#58/C!M.I:RBW='*8@9_9^ M5&$O8]OGEXC%:G$%>YW?/#ZPY_>W.,)FIC\X3%'4NVQ%#I'YG6C^HL7&PO=V]R:W-H965T) U@$+/#65RX=1*M9>N*_,:&BS/>0M,?RFY:+#24U&YLA6 "PMJJ!MX M7NPVF# GG=NU&Y'.>:!C=P9(Y/)FO,',_E6+!S/& (* MN3(,6+^>8 64&B)MXW'@=$9) ]P=;]F_V-QU+FLL8<7I+U*H>N%<.*B $G=4 MW?+-5QCRF1F^G%-IGVC3QR8S!^6=5+P9P-I!0UC_QL]#'78 P<4!0# @GV M?P 0#H#PO8!H $2V,GTJM@X95CB="[Y!PD1K-C.PQ;1HG3YA9MOOE-!?B<:I M- .9"]+:/> E6G=2!TB),"M,/8DTJ_I 26 *VZC3#!0F5)ZA$T08^E'S3NIH M.7>5]F-8W7S07O;:P0'M$%USIFJ)/K,"BM=X5^\IXQ\6G,(E'(_UN3@1YD3_M M-A[=QD?=7C6\8\H43G&%Z=;OU)&,W\C[_NQ L9)1/CDJ?VO^5Z;K!%@PO6F3 MQ4G>"$=^'$=[U9F(2A)_WY^[TXX:$)5MZQ+EI@K]SSRNCC?'E6V8>^M+_W+5 M7P!_:?KK2/^<%6$242@UI7=N&KCH6WP_4;RU36_-E6ZA=ECK6Q&$"=#?2\[5 M=F($QGLV_0-02P,$% @ 38JC4A7;C9.X!0 5R !D !X;"]W;W)K M&ULM9I;;]LV%,>_"F'T(0&V2KSI$C@&$J== _02 M).WZ,.Q!L6E;J"1F%!VWP#[\*%D198MDG'AZB27YG,-S_J1_%,F,-US\*%>, M2? SSXKR?+22\N',\\K9BN5)^98_L$)]L^ B3Z2Z%4NO?! LF==.>>8AWP^\ M/$F+T61/T5_7Q>OBKE/2C;EV?=T M+E?GHV@$YFR1K#-YRS+->%;6?\&FL?5'8+8N)<\;9Y5!GA;;S^1G M(T3' 5&+ VH%^C95?G)RRQY9L6;@ELWXLDCKOCAY>GC_JTF!"9 4I9+DAM>GAD?PF MDB'*E3O*%9L]$V6G3-SV(:[#8EO8M$R62\&62=U]? &>.O"OC\H47*N2R[\= M#9&V(5(W1*R#1?5TP>;@72(*-1*,?;P-$=0A*NH\3@@, C+V'KM"&:S"$*+6 M:B<_VN9'G?E]5IPLDXP9\]JZTDZ+T,>8H-W$IK276!#!V#LT(J**D,A:,WPC9H.&RW1VU#T>MEC7JRAC1 \9ZJ?2L2PM#2W7&;5^S, MZP_^R$2A)B'I*!+ZFH3^L'K"#G3AZQ5M?'=&*B+4WY/49.83VTB%2.>&G+F] MS]15%6G$(/_ULC:^7<$B%,1P3U>#&8DB3,S"(LTDY&;2%P73YT1%FB((#2RJ MQ@S"1XB*>_,Y\@/:$Q7W!VN,:6 157,)N;GT72UZP%>QGOT %U(FLU4U6Y6N MLC57$!U880T>Y'Y]^;S.[]7@4$V(IHE2JD5F7H)_@>5]^K()V574,MTC325T M!)4:W]T7SSCJ];0!2S%$EFD3:2XA-Y?,/:T$>M&[']+40@-3"VMJX2.HA0TX M,LAN,'/(CC6UL)M:5MD/G2>P1AH>&&FXLZ [ FFXCS2CXB:DV1772,,'(^V. M9^MZ%\!5M 8:'AAH6 ,-__] PWV@6>99$ONY!3#11",#$XUH MHI%GB.;4N8\NTP+88&9? !,-.>*&G$7FY];%1).*1 /+K#%%W%M.;IGC0];% M!BO[NIAJJE$WU2PJ'_H:1#6B*!Q6;:HY1=U;4>[]7-2?]_P0[L/#8(;B$%JF M;JK!1MU@LXWJ U;15!.*DH&U[FR='[-WWM\\-ZVB#6:.5335<*-NN+U;+-A, M5N5/5TFQ9.!#NE3P\$X^\@T3ITKVB[LI0#XDO_NQ2PW-+#KPWCK5]**OWUV? M-K[!SM1GTU-3C+HI]B(]U=T18SW0 L&WGX/-,*"([;?&]^=Y16*]B3W.B>N M.1/+^N2Z!#.^+N3V?+)]VIZ.7]1GPGO/+^'9='O&K<-LC]P_)6*9*ITSME A M_;>A^EF)[2GV]D;RA_I<]YY+R?/Z&PO=V]R:W-H965T[XSGEA2[)N_(ZR 4D.D9?RN.9TFI0&VQV?VK[9V M7EL,@Y)2*E[48*V@ M(*SZQV^U#RV YND'!#4@Z )&5P!A#0AMH94R6]8:*[R8"7Y"PD1K-C.PWEBT MKH8PLXO/2NBG1./48@M'8"6@+20\8\1:>[OB3 EM,%IBBED"\@[=KD%A0O7H M,WIY7J/;FSMT@PA#/W)>2LQ2.7.5UF-8W:3.O:QR!U=RA^A))\HE^L)22-_C M75U'4TQP+F89#!(^87&/0O\3"KS []&S^CC<&Y 3-MZ&EB^\PK?*,2 MLZ.4X!VAVF>0 QE&38:1S3"ZDJ'>'X3U5D%&&",L0WR/-B (3_MVI.*++)\Y MX<=%$(^BF7MLV]03Y$_B)NB=U'$C=3PH]3%-[=O5^YY4T'$K8>A'XXZJRR _ M"J^HBAI5T:"J-:1EG)&1WWUC>V*B[@OKMN[N D1F M6YK4*DNFJINO66VZYJ-M%IWUI>ZF5?/[3U.U8GVOZ;(DHK#7E-Y]K,T657NK M)HH?;(?8<:7[C1WF^HL A G0S_>:9*]&6NI+HDO0Z!?KQI2XKVB9% M.VY>;%WFS)PAAV[HCI7RSH:S M0MZRK,JVJ:@>N-/Q#F_)FHCGW2.3=V[G)5[U6 VN+/ MC!SXT36H4GFA]+6Z^2V9.%[%B.0D%I4++/_>R(+D>>5)\OB[=>IT,2O@\?6[ M]U_JY&4R+YB3!N"66.#IF-$#8)6U]%9=U*-?H^5X9655*&O!Y-M,XL1TP4B2"? 'Y9QP\'%) M!,YR_@G<@>?U$GS\\ E\ %D)OJ9TSW&9\+$K9-0*Z\9MA'D3 ?5$\,$76HJ4 M@U69D.04[TJV'67T3GF.K Z_8'8/?/@9( ]! Y_%]7#/ %_:X4L26^$K._QW M7-X#SP@_&0R_FS^_]A?T^)OC')'+NGB1-=XBQ>56+B Y&HQPPM[(9U 288H>Z=']P=F( M&&PB,\%!1W!P8YW,!UHPWPNB,T:Z$0K\GD$;=IR&]DF2+01\9?OX%&=)ZT:1YYESAIX27._G+J'6WPE7[YSJ M!:-3KD?- ?ZLLFX]G53(.4?=)(0]%)&BB&Z=XQ9Y,B;A4&-EL(*]O)0N0[LP M'Q7WFN;[>L8M)0V5 D.[!-L2UI44!L&YW!JLAGU] 2K!A7;%_?&RUF58ZPP& M&]C7&J#2:F@7:VMS@ ;M[>L.4*DOM,OOCRPD76KO?&U@#$9AWQPJ/89V0;:5 MUM"PFXB"%*^1/Z3D M#UW:@5H2TW>;?N_<*65#%Y3M)+$GP@46I)HH@)._Y!?:I3E3NH3LNF1);=E" MCU-#(S3JR4WI$K+KTC6Y_:^"5=J#[-IC3=X@*]IN;85TB>HO:Z4]Z&KMN7*$ MKJEW7VF5?[-6+5MH9.WW*X.5OBK3->< @ 3 < M !D !X;"]W;W)K&ULC57;3N,P$/V54<0#2 NY MM@FHC02MT"*Q6L1MG]UFVE@X<=9V"/S]VD[(EI)&O#2^S#D^9SP=SQHN7F2. MJ."M8*6<.[E2U87KRG6.!9%GO,)2[VRX*(C24[%U92609!94,#?PO*E;$%HZ MZ[K-E5EPTUE%MOB ZJFZ$WKF M]BP9+;"4E)<@<#-W+OV+16+B;< SQ4;NC,$X67'^8B8WV=SQC"!DN%:&@>C/ M*RZ0,4.D9?SM.)W^2 /<'7^P7UOOVLN*2%QP]H=F*I\[B0,9;DC-U#UO?F+G M9V+XUIQ)^PM-%^LYL*ZEXD4'U@H*6K9?\M;E80?@1P< 00<(O@L(.T!HC;;* MK*TE422="=Z ,-&:S0QL;BQ:NZ&EN<4')?0NU3B57A,JX)FP&N$4+J5$)8&4 M&=Q2LJ*,*HH23+;A'M>U$+3>UU'1RYBHMUASIKCMA5ZVPX("P7T2<0>C_@, +_ 'X8AR^Q'4/]S[#79VB M/D]!GZ? \H4'^-K47(PPA3U3:)FB TR_58X"&"^WIPI% <0R#R6HY9E:'O-O M?$W/PW@Z&ULG51M;]HP$/XK5M0/ MK=21$,);%2*MH&J3N@G!VGTVR4&L.C:S'6C_?<].R$(+:-J7^,Z^Y^ZY)S[' M>ZE>= Y@R&O!A9YXN3';.]_7:0X%U1VY!8$G:ZD*:M!5&U]O%=#,@0KNAT$P M\ O*A)?$;F^NDEB6AC,!P!/.T MG2OT_"9+Q@H0FDE!%*PGWM?NW32R\2[@F<%>MVQB.UE)^6*=[]G$"RPAX) : MFX'BLH,I<&X3(8T_=4ZO*6F!;?N0_<'UCKVLJ(:IY+]99O*)-_)(!FM:"0MM9%%#48&!1/52E]K'5J ;G0&$-: \%\!O1K0 M$ M"?(KEZ6F(M.Q;Y"N+>JG-;7[BEIXAMH/JCJDU[TE81!V3\"GE^$S2!MX< SW M4:1&J;!1*G3Y>I>4VCEQ>"...A+G0I5>4Z7GJD1G62NVH_9J__T%MV2*,H,P MIS2LT@U<.CNRNR0*AE'L[]I*G0SJ-T%'3*.&:?0?3'^B'.?)1I]X#(;CX0>R MGX-&X_'H UF_=>7M&PO=V]R:W-H965TM%*:PF8CZ0B M2&NB:KV8%+7K>NW"2;!J;&8[H?OWLTV*TD"RWH _SOOZ.<8^9*V0;ZH"T.B] M9ES-O4KKYM;W55%!3=2-:(";F;60-=&F*S>^:B20THEJYH>32>+7A'(OS]S8 M2N:9V&I&.:PD4MNZ)O+O'3#1SKW ^QAXI)M*VP$_SQJR@2?0S\U*FI[?NY2T M!JZHX$C">NY]#VX7J8UW ;\IM.J@C6PFKT*\VT^N7M,+#]H?[OZ&EKN;>U$,EK,F6Z4?1_H!]/K'U M*P13[HG:+C9*/51LE1;U7FP(:LJ[-WG?[\.!((A.",*](/RJ .\%V"7:D;FT MED23/).B1=)&&S?;<'OCU"8;RNU7?-+2S%*CT_D#WP'70E)0Z'()FE"FKM U M>GY:HLN+*W2!*$>_*K%5A)Y;S+MTPW[=$/GA_^?[ADWW+MAYQ:=<+NGG)JM+]%&B/'-Z?2) MT]L+MSS-\=[L$P"L^B6=)'?8*+>KCH+-R+N3[7E%\W4A2@1NDZ@_A@ MW32(DR.X8= TC/$X6]RSQ6?9'DEK#K$&20E#YF"9(M(T;/!1.LIX ( #C*=' MF&-1*3[!F?2E(TL&:\YFTQ0?D0VCTEDT#1DV#Z/A$^@=UQ]9\<]DWE"O$8&UD MDYO4)"V[.MIUM&A<*7H5VA0VUZS,KP>D#3#S:R'T1\=6M_YGEO\#4$L#!!0 M ( $V*HU(X>O *OP, $@1 9 >&PO=V]R:W-H965TTYPUB25A8L\+W)+3"MGO6RNW?/UDM6RH!6YYT#498GY MRPTIV&'E0.?UPG>ZRZ6^X*Z7>[PC#T3^W-]S-7-[E(R6I!*458"3[0@!F.@M_+(V"\]^9:M'$\S(@5)I8; ZNN);$A1:"3%XW<'ZO1K MZL3A^!7]:[-YM9E'+,B&%?_23.8K)W% 1K:X+N1W=OB3=!L*-5[*"M%\@D,; M&X4.2&LA6=DE*P8EK=IO_-P),4B P9D$U"6@MR;X78+?;+1EUFSK%DN\7G)V M %Q'*S0]:+1ILM5N:*4?XX/DZBY5>7)]S]6)X/+E,]@7N)( 5QD@OVNZ5X]* M@H^W1&):B$_@"OQ\N 4?/WP"'P"MP(^8 M7P,??@;(0W B?6-/OR5IG^X=I[MJ[[T J!< -7C^>P2PX/L]OM_@!V?P?S") M"[!_^RJMABUHU(#J5_%I#0,O#/VE^S34:B+,3^((]6%'G(.>4(F"P$,CPE-1OCYV4WRCGF]D5U>1LQRLN(>)9SFX28^?S'%PDQ/)D!\G M(UTO!!WQ7?1\%Q=E!;14A)^()B)[(Z$O M11US-IX)T06#4+^<.2LR\.V-@AN[A/X\@AMS@W9W>Z_@I^X5>$D\%OQ"U#%G M8W'0[G$W-2TR6NVL&AL#@M$\&AMO@O$L&L>GQK (DV L\G38N6-M' _:+>\. MI[FZQ%_>KHAQ)[B817-DK IYH1[]R,$@7(PTGPR#83"M.3+VA^SV][7F M%94U)PW3+7W68]LQ1X/*;I[2#AFS0K,4=QWJT?GU8# ^YA-AL$I+73?-Z1:LKQ3Y59;9-#^-;*)E'<>->R%YU$LGW3^3XRJ?KH9I@3 MG!&N ]3]+6/R=:*;Z?[/D_5_4$L#!!0 ( $V*HU+][A,F9P( '(' 9 M >&PO=V]R:W-H965T62@N*=JI7J6DTT,J#!$^++#M+!64R MF8[]VH.>CE6+G$EXT,2T0E#],@.NNDF2)]N%1[:JT2VDTW%#5_ $^*UYT':6 M!I:*"9"&*4DT+"?)=7XURSW 1WQGT)F=,7&E+)1Z=I.[:I)D3A%P*-%14/OZ M S? N6.R.GYO2).0TP%WQUOV3[YX6\R"&KA1_ >KL)XD%PFI8$E;CH^J^PR; M@D:.KU3<^"?I^MAAEI"R-:C$!FP5"";[-UUOC-@!6)[]@&(#*+SN/I%7>4N1 M3L=:=42[:,OF!KY4C[;BF'1?Y0FUW646A]-[L"49\H%\H5I3YQ!Y=PM(&3?O MQRG:#"XN+3=LLYZM., V(',EL3;DHZR@^A>?6F5!7K&5-RNBA'.J3\D@/R%% M5N01OD$H=^#Y!@?+-0;@A/BR3\@MF%*SQO\?/^]M++E#$.97)-,P9!KZ3,,# MF;YZ5D-0$5@CR&J?FW$*U"U$E(R"DE&4YA$D=)03!"WVB8BC\XR\ -4F(N0L M"#F+4LV99*(5$:;SP'3^QI_Q(F2Z.&*>:VU,K@AWN;R)9I^+<9KCP[YCNM$$!>N6;O2&E:B7V'3&L MA@OENF^CK^'];63[SHK9T\MA::'9Z;D])+IO\/T$5>.;ZD*A;=%^6-M+$;0+ ML/M+I7 [<0G"-3O]"U!+ P04 " !-BJ-2<,5^61P# #/" &0 'AL M+W=ON:EQN0WOJ_C%#*JKV4. M]LI,JHP:':^CI70!/GE'$_#(*AGU$FO/G4S3VJ M^506AC,!CXKH(LNH^KL +GTCL?/!_4O+G:,94TU+"7_S1*3SKRQ1Q+8T(*;)[G["E4\ ZL7 M2Z[=+]E5MH%'XD(;F57.2) Q4?[3?96'(P?4:7<(*X>PZ=#_P"&J'"(7:$GF MPKJCALZG2NZ(LM:H9A]<;IPW1L.$W<654?B6H9^9?P?,@2979"FS7 H01A.Y M(6Z:4)'@]N8Y!]PW0SF)J4[)!G>>,%&>(+L5%W=@*./Z$F5>5G?DXM,E^806 MY#F5A481/?4-LMH5_;CB6I1CS:CW;G3".*@9!YV,JU0J0PRH MK(*,I39MA*7,X'CQWJ !>&X33=KQAC7>L!/O6=HCWDTV/"?KCX<-M!:C:!"T MPXUJN%$GW-)67DY90K#N",UD82N5B9@76!^VV$P*)$/X0KEJM54L&X>",[IF MG!D&K14Y:N-N!M=F%$3MP8WKX,:=P?V0XLI=+2=G%V\392_A*[FY*NQMI#68 M5O#Q.5,0-<';C(Y.U0GXI :?=((_G?,1N<;+4)1[ OLXI6(+;M.:NR'7G&W= M#=H:U.2L H?-&C@WB<)FC?I'O2$#M74M4^,!QP-4WI[U;-V5;UTS:LPOL%N7 MS?5=IFSU>#=NF= 8U@8E@^L1)EF5[;,<&)F[#K26!ON9>TSQBP.4-<#W&RG- M86 7J+]AYO\ 4$L#!!0 ( $V*HU+B:+7ZWP( / ( 9 >&PO=V]R M:W-H965T:'&3J9U M>>NZ*LT@IZHG2BCPS5K(G&ISD9B4IS M5L"])*K*P(^. ((&$)P+"!M >"X@:@"1=:8NQ?J0 M4$TG(REV1)IH9#,WUDR+QO)98=J^T!+?,L3IR4] TQ3Y0A9567+ AFK*R91R M6J1 ZLEC13U>ID_7"6C*N+I!R.,B(==7-^0*(\A#)BI%BY4:N1IU&78W;31, M:PW!$0V_J.R1T/], B_P.^"ST_ $TA;N=<"3\[,?P%TTLW4T:!T-+%]XA.^= MD4'T5^&_5.N*/_@_#0V(XH?Q![W7H'K=[!2;U/=F/&_\'=%B5O M@,S!'%9&NMV:R /(' ?YH -=9%SKJ@R0?0J!/ZKN!A6_#PLH(3 MIE)1X?#/<3\XK]+IZ13]GA]_ZC+H8EA=H;MWO)AO =PQ-ZQ0J&^-1%YO@#,L MZ_.U7FA1VA-G*32>7_8VPT\2D"8 WZ^%T&\+\WP,5V$L3!QXT' MMJJUN1%.QVNZ@D?0S^NYQ%GHHE2L@58QT1()RTGP-;Z>Q59@5_QDL%4[8V*L M+(1X,9,?U22(3$; H=0F!,7+*\R 21$GLD<^.RV^A=/+H7WF(CIWMQ-E.;+ST M8#K.K5@2;HMP)&SJPJ8V;'8@K,F.G,-;R3<5:U=$UX ?"4 :T>I:$6@KJ+#6 MLJR=G0M?-3M.83EF*[Y.T]$0"_?JR2YSV66GLDM\K$Z5[["R49[Y6;ECY:=8 MJ8^5[[.RJ/"S"LS!HXU.,7*?:S!/BN*#_@:.M;P*.NI M!NS,2PW21QSN$_,B\1-'CC@Z3A2:9DVB03IRR?0=SK,L'A31?SF'.\W&^XLP_0-02P,$% M @ 38JC4BQ62\&9! CQ< !D !X;"]W;W)K&ULO9AM;]LV$,>_"F'T10*DD4CJR85C('76+D#;!4VZO68LVA8BD1Y%Q^D^ M_4C)$661DHO-3E[$HG1W_-_I]*/$R9:+IW)%J00O1<[*J]%*RO4'SROG*UJ0 M\I*O*5-7%EP41*JA6'KE6E"25DY%[B'?C[R"9&PTG53G[L1TPCN)[MEQ)?<*;3M9D2>^I_+&^$VKD-5'2K*"LS#@#@BZN M1M?PPPR'VJ&R^#.CV[)U#'0JCYP_Z<%M>C7RM2*:T[G4(8CZ>:8SFN6RM75*!F!E"[()I??^?9WNDNH$CCG M>5G]!]O:-E+&\TTI>;%S5@J*C-6_Y&57B)8##'HG?\@5%>"62<*6V6-.P759 MJN9Y#^[K^PK.;J@D65Z>JW,_[F_ V;MS\ YD##RL^*8D+"TGGE1"=#AOOIOT M8STIZIGT*Q&7 ,,+@'P$'>ZS8?<;.F_<_7UW3Z7?U U-4!5/#Q8@\S4@.@: ME .1<1,95Y&#GLC7!10&6@I:/H\"=0=AD$ YF\"ECF:3OORA4I%:7JT2^47D!'K@DN4MZ:&F* M49!$'>4.JQ".H5MXU B/!H4[M'ZN>N;LMY=YODEUUWSF/-UF>7X^D$)DB4,Q MCJW^.6BVET3<)!$/)J&J"V:O/7[=V^.Q?>M#W[?J[#)#<5^ADT9C,JCQAI)< M/?V,2KW>##SSXR;@^,@T@;Z!M7]BGNPF:%D6?5*H1I4T+PJ<+G* MUH/-:18+&!R[\0W&X3#'C]#X-J83?XRLNA\RVT_ X!P.\_PXC>_ =!(DL)N# MB^;J?: G!T-S.(SS_]GX-K]#%.#N>X#+#*MEMT>\P3P'AL MQ".#>'1JQ".;W0A"W%U.#YKM)V 0C]X \QH3H^)=6QXXT\0EVJ.ZWZJ(Y;^TC#5&_:'!"6 JE'C!1T ML#$-V/&QP8X-V/$PV&]92A=UW?.J[GNMH[ZZ?ZGO0VM[*XXCZYOIH%F=@]?: M+=5;U5^)6&:L!#E=*#__,E9A1+W[6P\D7U<;J(],XX,$M2H**M_&F(OUP N\[<(C6V3:+OC#_I(N\ GU\_)!FIE?LZ2L0*Z8 MX"!Q/O!&P?4D< "WXQ?#M6J,P5J9"O%B)W?IP",V(LQQIBT%-8]7G&">6R83 MQY^*U*LU+; YWK)_<^:-F2E5.!'Y;Y;J;.#U/$AQ3E>Y?A3K[U@9BBW?3.3* M_<*ZVDL\F*V4%D4%-A$4C)=/NJD2T0 8GG9 6 '"CX#. 4!4 2)GM(S,V;JA MF@[[4JQ!VMV&S0Y<;AS:N&'<'N.3EN8M,S@]_*$SE'#'->4+-LT11DJ9R_,5 M;I5F)DN8PJ@04K._U*7]=F,ND$(XOT%-6:XNS-;GIQLX/[N ,V ;"K;EQ>)3PGLI+B((O M$)(P:(EG\O]P9\2N:K&K4V*=-K&K/;'DH%9 =F6)G%*+6RL(V9/KDB0^(->H@L$I MN6ZK7+#W(<2=^*,[OU%_"Y0+UY84S,2*Z[):U:MUZQNY@O]A?6Q;HJOK.YJR MGYI:M&!<08YS0TDN$Y,!6;:H,&?28)D)? M]=;&;#X.!CI:LY3J2[EA KZLI$JI@5?U,- ;Q6B<*Z7)@'C><)!2+GJS:3YV MJV93F9F$"W:KD,[2E*JG3RR1NZL>[CT/W/&'M;$#@]ET0Q_8/3/?-K<*W@:E ME9BG3&@N!5)L==7['7]<^,0JY!+?.=OI@V=DH2RE_&%?/L=7/<^NB"4L,M8$ MA3];=LV2Q%J"=?PLC/;*.:WBX?.S]3]R\ !F236[ELD_/#;KJ]ZXAV*VHEEB M[N3N3U8 "JV]2"8Z_XUVA:S70U&FC4P+95A!RL7^+WTL''&@@(,7%$BA0$Y5 M\ L%_U2%H% (3E4("X4<^F"//7?("?5W+ M3%,1Z^G P *LF4%43/9I/QEY8;(;JBZ1C_N(> 2WJ%^[U>*&L]8P[0T-<'BP'(*'X7C<@-8BY@^'HR:X3FLU>&$)+W3"F[,5 RPQ6G%!1<3% XJD M-KJ/!#-MH,*C9>#0;ZSUND5HU!1:=%BJP1F6<(9G1>L%$,/3(M,BUA:93FLU M**,2RNB,+=E'-(ZYI3.:H)CK*)$Z4\RQ4\?E/&.GRSZ++:2R5)#$4%V-RJ(? M*%I3K;E&JT1*A38)%6U>'!\'D&!,&DX\EAKCH.G"+E,U9),2V<2)[+M,,F$L M?VSH$_03K:DP.0Z>!S\-$,=2?DVJMC[L57SG.5>84PR@1&Z,3=W.+7.MN[K17AU11(W9S MXQW;RF2;-T70(W%S4IFNZ E/WC3S2,4SQ,TSIX>F,'3HRB87=HLL"I%AJT@= M0T5J!#LQW#/!H1FI!\(V+?^ALVB4')R)SCD4O2(^%6L0-VO<,A5!2:4/>0VP M!!M1O48;)2/&8FT'(Z;@""P0-&;P65,HQ?URD M8RKZ$@(>DB%DJ:'[WP6QS MIRW!_LRX8K8+0BL0.L"R41P:_TW^Q(I.J2TW%AT@L.==>MYO+H=4Q$/VTX]%!,G[3K4JDB,M]- M9(YPOH:K_8I]_'..5.?'TJ]8QW>?M.Z8O5*O,36B6\H3NFR!4URAD:/=,QE[ M8?,^HTULXH5-]NZTMD&PO=V]R:W-H965T02W\R53IC% MIEXX9JDY"W.C)':HZ_:=A G9&8_ROGL]'JG4QD+R>PTF31*F7R8\5NOS#NF\ M=CR(162S#F<\6K(%?^3VQ_)>8\NI4$*1<&F$DJ#Y_+QS0;Y>T5YFD(_X0_"U MV7B&S)694D]9XSH\[[@9(Q[SP&80#/]6_)+'<8:$//XI03O5G)GAYO,K^J^Y M\^C,C!E^J>(_16BC\\Z@ R&?LS2V#VK]&R\=R@D&*C;Y+ZS+L6X'@M18E93& MR" 1LOAGSV4@-@S0T68#6AK070-RP*!;&G2/-?!* ^]8@UYID+ON%+[G@9LR MR\8CK=:@L]&(ECWDT<^M,5Y"9HGR:#6^%6AGQS=*+DZ_7-V 5<*:ED(O&?"EP^SENIF.KL>\- M1LYJ<^'VQ[C5B"VZO8IN[QBZ_'F)"H5LD>.,-["_;F)<0/$ M^NV$PK]Q=Z/D6@,HF&&U4 :DLM@V8B%91I49B'BXX(W![.]1.R5>S]L)Y_XH MXI%NLP-^Y8#?ZL"U7"%YI04R/@6KT^ )@H@9(PS,8Z4T+&,FFSC[^VPH(72; M\]3?2X$!\?K-G <5Y\$;G"W7W%BXPCR0AG_)5:^)XV!_R7%_[X1UL$?Q<%B' M%<7A<10U+CX85..6S4K<6N;=#Q8"LG&$D%;*W_BB0)XSH6'%XI0WGA-D/USN MP"<[ZUX.VTJ/KNL?""NA-4O:SC)-9ER#FL-<2"8#P6(\VHP5-LVN+)BTF++K M2 01V(@#YK:P+X#)C)JA3"$9028B7"^9QE>!YJ' =1+F"?Z# T?0I&2UYTGEN;ZWFU/["HZC>@?6H99PTJ[AC>M0A/R;DL'[HE[K M+O$_.NJU/I)V@3PVZOO*U_>'_F[4]T<-AL/!@:C7 DG>JY# YW.>5QQPRUZR MRUAVB\)MK%6ZB.H^ZL'/A&N"K16BIINU1N1;AI_=^PIV?>L/=+6QAJJ:/OEKKW+S;N2JQS0KQF MY7 S)I_@#E%0P.$APSVYN9[R&#) M=8 BTU1Q3-X (V>NV[A(SD8YF7"]R.MX4QQ^19U6]5;?"B[R"GFG?T*^7A85 M?PU3?(# TFN!AR_$?(Z0[IF/5'51TQ<-JY9YT3I3%DO@_#'B#&_)V0!\/U?* MOC:R":HO*^/_ 5!+ P04 " !-BJ-2\F]*3[," # !P &0 'AL+W=O MX.*&]FCN_L/SR23:G,!S>;UG@#3Z">ZZ70,[?W4I *F"2< M(0'KF7/KW\Q38V\-?A-HY,$8F4Q6G+^8R4,QO-G>=RPI+F'/ZAQ2JG#FI@PI8XRU5C[SY!ET^L?&7>@?"L5KSJQ)J@(:]_XK:O#@<"/3@B"3A!\5!!V@M FVI+9M!98X6PJ M>(.$L=;>S,#6QJIU-H2977Q20J\2K5/9;9Z++13H_DW_%Q(DPJQ /U4) LVW M0@!3Z#O!*T*)(GKU8@$*$RHOT1?T_+1 %Y\NT2=$&/I5\JW46CEUE<8RSMV\ M0[AK$8(3"#^PN$*A_QD%7N"/R.?GY0O(>[GW7N[J8O05"?J*!-9?^%\J\% MD==;O<.,>LSH+.9]55.^ T K8+ FXWBMB_@@)- M!J$C+XF.^$:-XG&^I.=+SO+9OWN,*!D&2Y/TB&AH%$?IB8JE/5'ZH>V$PR;D MM@GSK@GIJ29LT=-!#P1). F/V(=6H9>&_A&\>W"^FKM-GU@;PB2BL-8Z[RK1 MR8OVOF@GBM?VR%UQI0]P.RSU%0O"&.CU->=J/S&G>']I9_\ 4$L#!!0 ( M $V*HU(U8UN[400 "D1 9 >&PO=V]R:W-H965TSFPQ@;6)G;5/*OS\[ M"0DOBU\@#C///)[QS'B8;(7\KM8 &KWF&5>W@[76Q8WGJ60-.577H@!N M?ED*F5-MEG+EJ4("34NE//.([\=>3AD?3"?ENX6<3L1&9XS#0B*UR7,J=_>0 MB>WM _V+Q[9:JWM"V\Z*>@*GD!_*1;2K+P&)64Y<,4$1Q*6MX,[?/- (JM0 M2GQEL%4'S\ANY5F([W;Q5WH[\"TCR"#1%H*:KQ>80999),/C1PTZ:&Q:Q;-9IZI@IG(OK%4KV\'HP%*84DWF7X4VS^AWE!),!&9*C_1MI*-C<5D MH[3(:V6SSAFOONEK[8@#!8/3K4!J!7*J$/8H!+5"<*E"6"N$ERI$M4*Y=:_: M>^FX.=5T.I%BBZ25-FCVH?1^J6W\Q;@]*$]:FE^9T=/3;U1*RO4._?HX!TU9ICZA*_3E:8X^?OB$/B#&T;]KL5&4IVKB:6/: GA);>:^,D-ZS 3H ML^!ZK= #3R$]UO<,Y88WV?.^)T[ SU1>HP#_CHA/< >?V>7J?H?Z_->L/[C5 MYY#T63]R1M $,2CQ@K>"F.V#Z -&]"P! U[0!<@F4B16*+M'G[-S'F4.[11 MD-H# 4HSDZN,KUJ91"C=>4#"QV9.]KFJ-GFR)E:,Y$7E.]^ M4^T);Y+LQG%:QPW^V.G&>YI1G@"B&IG HV=8,-#4L)/@ M+*,L5ZB@+/44:)V!N=MTEZ4:Z9# %<%^=,JS0PR/1J,>IJ1E2GXF_L#3MR-? M0\;.;)AU2!TEUC'AMM7@X++8/U9Y[RK9N.TU.'R_#H;;5H#?M1?4:(=!QJ.S M,M,A14+B]SBV;0;X_^X&M8'#B).1?]K*.J2"8-QW+MIV@-W]X(D;#4N9F=.< MF,N>-'=9^+%AA4T]5S3;4HS=M?CG#DE;@;&[!+?5K#_CW CDSP"]SW!@(NW>&ULO5?;;MLX$/T5 MPNA#"C26*/E:V 9J)XLMT"Z,9+-]IB7:(D*16I**V[_?(27+BBTS+A;MB\W+ M7,Z,R#.1S.N^%%A'E-#'6!(&_%[JBG%M+@./?VFBO\6D5V^.#]3]<\!#,AFBZDOP; M2TTV[TUZ**5;4G+S(/=_TCJ@H;672*[=+]K7LF$/):4V,J^5 4'.1/5/OM>) M:"F G6Z%J%:(3A4&%Q3B6B%V@5;(7%AWQ)#%3,D]4E8:K-F!RXW3AFB8L)_Q MT2C89:!G%O=$"29V&MU\D5J_1VNJT&-&%$4W=]00QF'M%CT]WJ&;=^_1.Q0@ M;7>"3!*:R==WZ(R,7(F[!U_68P' MT2QX:>?G7.86A^%DU(B]@C=LX V]\+Y0K0_X".90J%\,6-(R[88T:6*.?R]IK<.UOE$F>4M6):W2>UAB?I/5"B5G!,86P-NL_,25)#&K6#"?AB? M1'PN=!OV!X/N<*=-N%,O&=R_&:B&BFKO0&3Y\/]30VW#SPT= M0KY3C%N%"/]Z>JA]7,,/.#HBBWX#0]1._!31(>3-[K$&X?@7LD1M_ J:Z);T M\ 0^5C?L+V^?1:(HO" -X0?8I"@X2PZ< (^EY-D]ZE(;'KQT-3F_075$@W.< MX7 47P!YK''87^3>R/,;M[O&=E[DHF@:XNEX>IKM+DEOMH]5$?O+XIT%"'$T MS-PP:B?DT36,VB'EH51\K(#87P(?J(;JD%BXU1DH[VH7-=R=%,U0W"DWK'A$:<;L%DV!\#)E4U6-7$R,+U M*!MIH.-QPPR:4JJL .QO)22DGE@'39N[^ ]02P,$% @ 38JC4EH3;SJH M! 9A, !D !X;"]W;W)K&ULM5C;;MLX$/V5 M@;$/+=!8(B7?"L= XJ3=?0@0))OTF;'&MA!)=$DJ3H!^_)*4+"FUQ"@-U@^V M+IPS9X8SAR;G>RX>Y191P7.:9/)TL%5J]]7SY&J+*9-#OL-,OUESD3*E;\7& MDSN!++)&:>)1WQ][*8NSP6)NGUV+Q9SG*HDSO!8@\S1EXN4<$[X_'9#!X<%- MO-DJ\\!;S'=L@[>H[G;70M]Y%4H4IYC)F&<@<'TZ."-?EW1J#.R(^QCWLG$- M)I0'SA_-S3_1Z< WC##!E3(03/\\X1*3Q"!I'C]+T$'ETQ@VKP_HWVSP.I@' M)G')DQ]QI+:G@^D (ERS/%$W?/\WE@&-#-Z*)])^P[XFR@X]9.><.A&OF!A"0+X ]2EI(^0VO\!59>X[Z 35 M9 46+^S HS[Q[13!+UCR--5M8*?$ 1U6T*&%#CJ@+VIA.:Y8CITLKU%84C:>5HZ@QJ:<))$NW)=*N. M;XVQ\?LISB#B2<*$A)V>$SLAG]NR7>!/&MD.9\/9N#W7LXK6S$FK(2G%S.=& M1QSQ$K^6,]]=QRW:\QJJH8S$R?(N>](\3>Z4+DW45;F)LRS.-J9PS0.=N9@7 MR2PJNC6#I9=FP09CG]+V%!):TZ-.>K9F\&WW],@]"6A .J:0U%I$W&)T7R3G M+??!D?N3Z3B8C#K?L(5/T,6FECCBUKC?:P4UI_=5R;&L30FA MTXI8N0 >#W,54RU^Q*U^E\\[M/VH.)A(0+,UY->YR@5^^?.PQL=A^0&9=/"M M!93\SPI*:@DE;@U]CPSTTU32(JIT. DZDE*K*G'+:E,1>C(I *=-)N$PG+4S MH;4*4[^O-O0C4N(UB02SX;B+2*WAU*WA'U\ 2P=]4U3+-W7+=S_%Z,F1'G.< M#J?D-_$HA_6L.UJO!-2]$GQ(/'I&&!Q3?Q7A:^KU*D+=?WN/=.0&S=[7=/=2 M;R6$WF7F+(%_4:2N[42]3M#WK1,=8M*: C7IQ Z;V[[BT)":ZUJ3^&HOM\@B%&: M?K_F7!UNC(/J:&WQ'U!+ P04 " !-BJ-2A;4B;3<% H%0 &0 'AL M+W=OB05)\5^_ Y)65)LB0DZ--A+(M'DX?>=RWC*+2KRB,3Q M."HH%X/%W(W=J,5HMK*BA=,:"X%4FQ]/KC 9U=);!>X&;]SMM.M9V2IW$OYS;Y\7IT/ M8HN(Y2PUU@2%?P_LBN6YM00X_JZ,#NH][<+V\][Z+XX\D+FGFEW)_ ^^,MGY M8#I *[:F96Z^RMVOK"(TLO92F6OW%^VJN?$ I:4VLJ@6 X*""_^?/E:.:"T8 MXIX%I%I #A:0O@5)M2!Q1#TR1^N:&KJ8*[E#RLX&:_;!^<:M!C9&@6_ M 1W50$=!H#=,.=XB!7?8 MB+F,0Q<[JE8:_0-!P+'S4, IXWJO\1N$8%+O-@DR6U.NT /-2X:V3/FD1'*- M3,80W=-KTK4K*GZ#2?,VJ#G0Z[HVI@%D1P MS;@IP:,G**5Y6N;4CI>@.\KYOA67@IE,NC5[Q:OM&(D>F#9=SI@=.6,XC2?= M3'')&>G'RLTNQVN%9+0Y/A[.>L#JUGM@ISV M%21NY!J'];H[*\!]7Z1@^UA>!1*RR2H,%4AN+0CKE4!"38["@WN"TR@[ M#DM[;W!>TT5QH\IX]@:!((TTDK"J_3_;0 6Z787):#+JCB%I9)>$97?)!2_* M L&7EF-4.?@$40,'=,'%!NTRGF9[X;)2EL+9FHO2X[UG#O(^414S4(WP>68@ M#^P)N9,+/DK&<1^31N4)>143S=0#K[O:B8?E!G^<2R>),!RH@)>:(VDZ"@EW ME)XH(9I+2XJ;[("VY>6KYB=',CF*Y*@ODDV3(N$FM:2/CFU%92WS7.XL?HH, M4_#MZJO1*F5%&KX6/3=;:JZH/MI/\I7G"@[*HJN1IJN1<%>[2%.6,T4;DCXP M7;K:&9?)\;? :'9P]NB8E,1)3QHV[8W\U_8&SW"@@LSP+@PYK.EVY"VZ7=)T MNR3<[7[NL:/:/'3LB%IW3@53&W<5IR%!2F'\!4T]6E_W7;A+KH/Q2WQVY2_M M&C/^#G%)U88#TIRMP61\.@$\RE_+^1&ULO5E;;]LV%/XKA-&'%&AJD=3%*AP#B=UA!IHU M2'IY&/; 2$RL11(]D4[283]^I"2;CGBQ,V!]223Y\/#CX>'W'9+3)]8\\!6E M CQ79[:FM?SECC45$?*UN1_S=4-)WC:JRC$*@GA< MD:(>S:;MMZMF-F4;418UO6H WU05:7Y+K^JJ1;^.=E[RH:,T+5H.&WIV-SN&'18A5@];B6T&?^-XS4$.Y9>Q!O2SS MLU&@$-&29D*Y(/+?(YW3LE2>)(Z_>J>C79^JX?[SUOLO[>#E8&X)IW-6?B]R ML3H;348@IW=D4XIK]O0K[0<4*7\9*WG[%SQUMK$TSC9<2.5QB<,EJL>+@8YW3_&7[L82WPXBV&"^0U^$E:=X##-\!%"#X M]68!3MZ\Y1WN+D*TL:"<'^\TZ)U:O"S\7A8T.^#EQ8CQ;E9PZQ;[9P5.]WF" <:A'W:T"TRR>P-0! M;+(#-O$".\__E'&@.?AXL?RR.+?!FQC!@$$<30;H3*M3F,#(CB[=H4N]Z!94 M2F!6=(M%;C\CHB1%@6.YP#TE@=XAS,FZ$*0$'U6 M\T)L&GOB]FY>+%68),/A6*QPX(HSTB#1JT%*O\>TK 65PQ#;U'X':FKER-[/ MB_[3)!JB-*VB('0P!M0J _TR\V)5>A8AM(@*#H;$8;."4>P J>4'^O7G?(\I MK. L,I,$1@1M5GCB *<%"?H5Z6K39"M9XZJT9)M:B:.M[H&F#DE2=72NI0CZ MM>A&L.SA5)78.'3D@3]FO19K&0Q(:>ON9>$8F4CCS'6FA0'ZA^"ZWJ^!+L\D>P+D0)%NUHN#;S6B^1C^A MND>:>-&!^MY712*31T.83N!PQDTSF$+D$ 6D^18=X-O#A20RR70BM74(T+0Z M14'B$ 2D.1?Y.7$P2F,R(0F@D@84_8P>!8DV@V$^@GX<[4;D-?#4[8,V!&/[_ MB8$USV$_SWD3 YL%JXT=+&8>=L![IR#^PO:(Q,!FL6IA!XN5AQVPIE;\BIKV M-3M-;"E?)X$15XM5'*4.U)IT\0'2=>XULNM:;I%OOI M]M@])#9K7!2DPSVDQ0I.(D>5@C5U8W\I?( 0CM$)K(D;3WX"'6@NQGXN]M.! MR:\VG;"8>70BU$0<'C@C.4P'H5F96G3"8N74B5 3=^@O7O\S&826HPX$A^<[ M5BOL."H+-?^'?OYWDT%H.:T(($S"(3#3#DO*B%W0-/V'?OH_E@QZ-_LG6B@= M'MM9C' Z%(#QWD5*1>5635U(<=#NMKO[BMW7W:77>7O5,_A^ 3_,NZLK[::[ M2;N4.\"BYJ"D=])E\#Z1<6NZRZGN1;!U>UUSRX1@5?NXHB2GC3*0O]\Q)K8O MJH/=%>'L7U!+ P04 " !-BJ-2,3A@8UX" #W:3F\8BMC/;I=V_W[639@5*QTO\=<^YYSB^-ULK_61J1 L;T4@S#6IKV_,P M-$6-@IFQ:E'22:6T8):6>AF:5B,K/4@T81Q%IZ%@7 9YYO=N=9ZIE6VXQ%L- M9B4$TW]FV*CU-)@$VXT[OJRMVPCSK&5+O$?[V-YJ6H4#2\D%2L.5!(W5-+B8 MG,]/7+P/^,EQ;7;FX)PLE'IRB^MR&D1.$#986,? :'C&.3:-(R(9OWO.8$CI M@+OS+?MW[YV\+)C!N6I^\=+6T^!K "56;-78.[7^@;T?+[!0C?%?6'>Q*047 M*V.5Z,&D0'#9C6S3W\,.@'CV ^(>$+\&I.\ DAZ0>*.=,F_KDEF69UJM0;MH M8G,3?S<>36ZX='_QWFHZY82S^;4LE$!X8!LT,+I$RWACCN$+/-Y?PNCH&(Z M2WBHUU0(D5MP8JK030"R^>@.Z0^I)AKK3W.>S(3SVY:TS/>7R69N'SKI>W,=^2 M(:03'>X4BD"]]/W#4/:5M-T+'':'%G7A*_/5_HQ:5]=I_M%T?8_>UY)+ PU6 M1!F-STB6[GI)M["J]>6X4):*VT]K:K^H70"=5TK9[<(E&!IZ_A=02P,$% M @ 38JC4MA(6VW5 P P X !D !X;"]W;W)K&ULQ5=M;]LV$/XKA- /";!&HF3)=F$;B)T-*["N0;)LGVGI;!&E2(^DXV:_ M?B0E2WZAE>ZE[1=;I.[E>4YW/-YD)^0G50)H]+EB7$V#4NO-NS!4>0D543=B M ]R\60E9$6V6O3*AX^ M[ZW_Y,@;,DNB8"'8'[30Y308!:B %=DR_2!V/T-#*+7V4N-GIXM2L+7H!#EZ#;/M]66$0T%^JA+D&@A*I,; MI?UHSX!^$4JAY8O;%1RX1F_1@V VEW9$%NCJ#C2A3%V;_:?'.W3UYAJ]L89_ M*\56$5ZH2:@-9.LXS!MX\QI>? %>@CX(KDN%?N0%%,?ZH:':\HWW?.=QK\$/ M1-Z@!/^ XBC&'CR++U>/>N D;?@39R]Y)?Q:F(3NPB]<^/.C\+,F_/D^_#WN M!ZW[@7,_N.!^3ACA.2"BD?&(EK"FG%.^1F+E-C8@J2A\GZVVFSF[]JAXGKU- M!^-T$CX?!M,C%8_PH)4Z IVVH-->T!\]P5F; PM=V1!=&Q8F(\&<,3DC2M$5 MS8D],;S95WM*CP#BY(2%1VB01HF?1=:RR'I9W%9BR[4Z@&F^^TJ*ZHL2P< %Z]GS] 3T?'H%*Q':HBCD1_NJ(4[ZH7[ MQ$VW8_0O$]Q?39=TAYII)^^Y!@E*HP<3=_2X(YN>\AJWOL;?H[IQU!WNT5>J M[\;P%3H MP^$IG7.A.,LND.FZ%4[^]UIO3!YG4C08G +VB(WC++H N>MPN+_%U9ET+Y26 MH*F$REY4_U#NGL: SVO$(W6Q M?^"N@>#^#O(52L33.M*SL\LG-+Q IFLON+^__*L2&9W=D^(H/;U,^:1P&I\ M#@]F@0KDVHU(RL3-A+B^)K>[[1AVZX:/D_VY'<_&PO=V]R:W-H965T8 9I:I$,C_\+4*_\IG4\ M?-ZC_^V"-\',J8*92/]C"YV,O+Z'%K"DFU0_BNT_4 046;Q8I,K]HFUA&W@H MWB@MLL+9,,@8S__IKEB( P>#4^] "@=RZM!I< @+A] %FC-S8=U33<=#*;9( M6FN#9A_:O;E9PX!K=H$>(4ZH46[*8VK0H='4/FK)479NWST_WZ.K= M-7IGX;\F8J,H7ZBAKPUQ^WD_+DA.DI: 3]1>8M"_!Z1@. :/K-?=P]:Z(1E$D*'%S;@33*QX5J9;;%?39."I129 MJ?(J)\+E)#[*26IR<=!UBS6\,SQ"=$SXUP$/2[]41[ M)='>KR5;FKI":DO7Z ?*:_ W2I!Q,X:6&NR7M/IOM L&)8/!17;!;'"6EC : MU"<%!Y42!Q>I\%F!1!* M2]!,0F:/F6F^%N@CHW.6,OWZ1\L55ZJ-WTJV<:7;N%VX)['>4,EHBJY6YM)F MCEV+#?6';*=&^$+JC<^EF02G%%MMCAE6XHTOJMZX1KZC ML[7LGAV$-U'36E;JC=OE^YF;^WK*OIO:^FPXNFN9X5N*UZ-5]:=V;[V#QJ)#.3*]5?*I-!D.[]=E[-E#S=QG&POWSW/G8\8==KH-:>W2TJUMZJX:%)_J77],0B:Q9)6I#F7-14& M*:2JB#93509-K2C)&W"J># >C>*@(DSXLZEHJZM*-]Y"MD*G_G@P>?;V)4_] M,'[O>S9<)G.:^O>G;W^T4E^^\>S]Y-W)R>C^[/+0?MH!9W[@#'KQ@J#G(SRN MP;K009_#;%I(L4TE\JW!<).*>@^$IWY&.)LK!EX%J1A?6_,8# O)I?*TJ:$1 M$X*E>;1P:&=0WCY.Q814';=EL-_S?OD!L)F!0,;Y7JW!,)O61&NJQ)69=(L[ MXQ/(Z\=WZ]HH+!59A^,+?^O0W0S)7*JFV933 N0H5B[AKF4= *BU MK,P@9Z24@G0:-A[]P(1=4,YOH?>^%WNQ5\7.KHY@3\4P-(+ZH0UC)Q!_-YJ- MO1,V>558KV8/4G]N33:BFT.OT!M%"[;JYJMBX,>BAWAT4M=\_8FS4E34YOYB MPMF4;/R\I53LT;!!IRR,@2K?>Z!*L\6NY:'+_(*#E*C4'_>[YS:.P= M&8/5@Z,Y];_!:P#?DGKSEG'-1#];LCRGXLG)8<)K,C?O0GOQS?J<%J3E^FX M4W\[OJ8Y:ZMD6'4#A>A7;<=?(;TP'MX+#!<3.5W1/.NGJIQW0\\,#&M_@<,A M"#*M;',.?.QJF#3PP'F#ZO5KCNXUWR/-]@.WI2!$.@ M%]T]&L=(=6+XN/<'>TJB*$G<"&!N!5&$(? TX@BF #1@2!1UY^#!>11LSJE@ M^P^"V2]02P,$% @ 38JC4I>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'3PP% !9*0 #P 'AL M+W=OX?$TJI4O<>3 M20Q83>R<[;1E__J;)*5UVG1T+W,\09P0ODR2^6;B?'O4YGZC]3U[RC-EQ[V] M<\5%OV^3OBR72N;RETC'O4&/ MV;U^_%,;^4LKQ[-U8G26C7O#9L6=,$XF[X;7%>0MW]AZQ/'-#0>0<6\T@!UN MI;&NWJ+>/P?&!P$;-TNETS]DYH29<2?^,+HLI-I5NX&CZ'N'4Y\2L"]I7X%!N12L>6VEKAQVHXP/+U@!;J!Y>&W?&L%#X1:A!BA2P4 MG#\'AF\'"?/%D%@84+L44%D&*A/'%>[ZJ_9!*YZU\+#E# D=L)2J]WYK3 YFXE-ZQ1B#A@22V"2 M)*844-T]P4[@9-876A/):6F,CXE98$BL@;^X,7 ;'-A2\J9:]\FPU#\DSOUS M;A34YY:=55GV$[N&R*WWW+22&Z: (;$#YGF1Z8,0;.UT%#@N"*5323L4!9H> V YKL:L)?1ZTE2!6PT(E.A?LEC^U M8X29(*!N'?:0="%[2,4@HY1Y"=N(ET2B?4Q,$0&Q(CH*-78&C7?$?-$ M0-T[^#5;)QWFBX#8%Z_%6R<:YHB V!%>%=?)AEDB(+8$6LZQ,Q\35W9'3Q\1$$1*+HEWA=481\T9([ VTU&L_@T(?0A&KY'VI MUQE)3",AL48^K/D:4A\3,TE(;)*NRJ\SEIA00F*A'*NK9[ 6%V:3D-@F:$73 MOELPL83$8D&?C[4Q,;&$Q&+I++R.@QN_F8LPT43$HNG$K)H2PQ/'+GU,3#01 M]91'NT2<"<=EUKJE(TPT$;%HO!KQ_*CJZGI\3N@^)B::B%@T+4QOH0,3G>\@ MEDVKK.TZU9AB(F+%H'5M*_U$F&0B8LD\U[7G;%45%]5L:W%$Q,)Y89SJ MO-"J=B)D]'H8XNIC8L*)B(7S@KDNBR(3U=8\8Y<<3G\BF%^+1YAPHO^GDSEG M/[DK#63R#^Z>&---?)*^IHYMGG/_X6N,Z28FULV'F'/K9,Y]3$P[,;%VWK1? MQR@>GL^[CXEI)Z:>-'F'^[^'H7^9B8@&+J"9=NS$F:OIUXCS$!Q<0">NUK M.R['$6:=$;%U_/F#;CI,-B/JW@;MNUNOSF"R&5&_T(5B^B_/C##9C&K9](^O M\J5B"^U[NH*_L#">\"RY-JSZ:%Y(B.)J*G%;9MD4QJ[44O/T^&;@\:W&[_\" M4$L#!!0 ( $V*HU(G9=6E# ( (0E : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-V3MNVT 4A>&M"%R 1_0"^D0*=(8/!4Q)'CY%\0'8OCTJQS:<=^=ZF[?U\7'\7"JJV8WCOV/E.IZ M5XYMO>OZ00I#.'V009/,'.03Y_$$!03%_4(:@/'_0/03=SQ_T $$/\P<]0M#C M_$&R1!F7!$D3K FT%N1:"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1; M".P6Q%L(]%;46PGT5M1;"?36R<BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ M*X'>BGHK@=Z*>BN!WH9Z&X'>AGH;@=Z&>AN!WC;9+"'0VU!O(]#;4&\CT-M0 M;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;)YO=!'H[ MZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H' MZAT$>L?D9R6!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>&?7.!'IGU#L3Z)U1[TR@ M=T:]\W?J7[L!)AHE&DQ\;UB@ M[7G/>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J96]^:F+[Z%^9,N30O MQ,1D4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9DHYO=QCYKFAGGFKHT M,:VS=5=]2AGO$_)T^#]B?>UB3]W5%HT?CX[UITRZV M:5B(VX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB9\>38[IAVGWRD_.' M,L<"T\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ZJ==4?7#['2]K]8O MAWD$-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/"Y ^+D'ZX!.41E!$ MY2BD&UL M4$L! A0#% @ 38JC4@SJ[_TV!0 B!4 !@ ("!#@@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 38JC M4B@;T'>'! 3! !@ ("!\Q8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ 38JC4AG 2ZJI!@ .1D !@ M ("!="0 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 38JC4NE&5"5L!@ #A4 !D ("!=C\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M38JC4FF+C6/_ @ L @ !D ("!<5 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 38JC4GR%>'F1! %Q !D M ("!<6X 'AL+W=O&PO=V]R:W-H M965TU\ !X;"]W;W)K&UL4$L! M A0#% @ 38JC4L,^_/.=!@ \Q, !D ("!YW\ 'AL M+W=O!P &0 @(&[A@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 38JC M4C@\/ERL P ' T !D ("!C(X 'AL+W=O&PO=V]R:W-H965T8(P4 )0- 9 " @5B5 !X;"]W;W)K M&UL4$L! A0#% @ 38JC4J,LU\9? @ !@8 M !D ("!LIH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 38JC4@ <:$S# P =P\ !D M ("!Y:0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 38JC4IN*;'N( @ X 8 !D ("!GZX 'AL+W=O ML0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 38JC4I2H M=>V5!0 X!8 !D ("!N[< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 38JC4A7;C9.X!0 5R !D M ("!Z,0 'AL+W=O@" !O" &0 @('7R@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ 38JC4L:QZ->< @ 3 < !D ("! M?=( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 38JC4CAZ\ J_ P 2!$ !D ("!>=H 'AL+W=O&UL4$L! A0#% @ 38JC4N)HM?K? M @ \ @ !D ("!8.0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 38JC4@&;7TW @ - @ !D M ("!1^\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 38JC4O)O2D^S @ P < !D ("!*OT M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M38JC4EH3;SJH! 9A, !D ("!U @! 'AL+W=O&UL4$L! A0#% @ 38JC4C$X8&-> @ MW 4 !D ("!=!D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 38JC4CP;5<$$ P +1 T M ( !)B0! 'AL+W-T>6QE3PP% !9*0 #P @ $^* $ >&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ 38JC4B=EU:4, @ A"4 !H M ( !=RT! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& $< 1P!H$P TC$! end XML 75 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 76 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 184 341 1 false 57 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 INCOME (LOSS) Sheet http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) Statements 4 false false R5.htm 00400 - 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 5 false false R6.htm 00405 - 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 6 false false R7.htm 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - Description of business and basis of presentation Sheet http://www.douglasdynamics.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation Description of business and 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 - Earnings (Loss) Per Share Sheet http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShare Earnings (Loss) Per Share Notes 19 false false R20.htm 11301 - Disclosure - Employee Stock Plans Sheet http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlans Employee Stock Plans Notes 20 false false R21.htm 11401 - Disclosure - Commitments and Contingencies Sheet http://www.douglasdynamics.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 21 false false R22.htm 11501 - Disclosure - Segments Sheet http://www.douglasdynamics.com/role/DisclosureSegments Segments Notes 22 false false R23.htm 11601 - Disclosure - Income Taxes Sheet http://www.douglasdynamics.com/role/DisclosureIncomeTaxes Income Taxes Notes 23 false false R24.htm 11701 - 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 24 false false R25.htm 30203 - Disclosure - Revenue Recognition (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.douglasdynamics.com/role/DisclosureRevenueRecognition 25 false false R26.htm 30303 - Disclosure - Credit Losses (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureCreditLossesTables Credit Losses (Tables) Tables http://www.douglasdynamics.com/role/DisclosureCreditLosses 26 false false R27.htm 30403 - Disclosure - Fair Value (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureFairValueTables Fair Value (Tables) Tables http://www.douglasdynamics.com/role/DisclosureFairValue 27 false false R28.htm 30503 - Disclosure - Inventories (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.douglasdynamics.com/role/DisclosureInventories 28 false false R29.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 29 false false R30.htm 30703 - Disclosure - Leases (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.douglasdynamics.com/role/DisclosureLeases 30 false false R31.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 31 false false R32.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 32 false false R33.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 33 false false R34.htm 31103 - Disclosure - Warranty Liability (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityTables Warranty Liability (Tables) Tables http://www.douglasdynamics.com/role/DisclosureWarrantyLiability 34 false false R35.htm 31203 - Disclosure - Earnings (Loss) Per Share (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareTables Earnings (Loss) Per Share (Tables) Tables http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShare 35 false false R36.htm 31303 - Disclosure - Employee Stock Plans (Tables) Sheet http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansTables Employee Stock Plans (Tables) Tables http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlans 36 false false R37.htm 31503 - Disclosure - Segments (Table) Sheet http://www.douglasdynamics.com/role/DisclosureSegmentsTable Segments (Table) Tables http://www.douglasdynamics.com/role/DisclosureSegments 37 false false R38.htm 31703 - 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 38 false false R39.htm 40101 - Disclosure - Description of business and basis of presentation (Details) Sheet http://www.douglasdynamics.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails Description of business and basis of presentation (Details) Details http://www.douglasdynamics.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation 39 false false R40.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 40 false false R41.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 41 false false R42.htm 40302 - Disclosure - Credit Losses (Details) Sheet http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails Credit Losses (Details) Details http://www.douglasdynamics.com/role/DisclosureCreditLossesTables 42 false false R43.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 43 false false R44.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 44 false false R45.htm 40501 - Disclosure - Inventories (Details) Sheet http://www.douglasdynamics.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.douglasdynamics.com/role/DisclosureInventoriesTables 45 false false R46.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 46 false false R47.htm 40701 - Disclosure - Leases - Narrative (Details) Sheet http://www.douglasdynamics.com/role/DisclosureLeasesNarrativeDetails Leases - Narrative (Details) Details 47 false false R48.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 48 false false R49.htm 40703 - Disclosure - Leases - Supplemental Balance sheet information (Details) Sheet http://www.douglasdynamics.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance sheet information (Details) Details 49 false false R50.htm 40704 - Disclosure - Leases - Maturities (Details) Sheet http://www.douglasdynamics.com/role/DisclosureLeasesMaturitiesDetails Leases - Maturities (Details) Details 50 false false R51.htm 40801 - Disclosure - Other Intangible Asset - Summary (Details) Sheet http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails Other Intangible Asset - Summary (Details) Details 51 false false R52.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 52 false false R53.htm 40901 - Disclosure - Long-Term Debt - Summary (Details) Sheet http://www.douglasdynamics.com/role/DisclosureLongTermDebtSummaryDetails Long-Term Debt - Summary (Details) Details 53 false false R54.htm 40902 - Disclosure - Long-Term Debt - Swaps (Details) Sheet http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails Long-Term Debt - Swaps (Details) Details 54 false false R55.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 55 false false R56.htm 41101 - Disclosure - Warranty Liability (Details) Sheet http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails Warranty Liability (Details) Details http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityTables 56 false false R57.htm 41201 - Disclosure - Earnings (Loss) Per Share (Details) Sheet http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails Earnings (Loss) Per Share (Details) Details http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareTables 57 false false R58.htm 41301 - 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 58 false false R59.htm 41302 - Disclosure - Employee Stock Plans - Additional Information (Details) Sheet http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails Employee Stock Plans - Additional Information (Details) Details 59 false false R60.htm 41501 - Disclosure - Segments (Details) Sheet http://www.douglasdynamics.com/role/DisclosureSegmentsDetails Segments (Details) Details http://www.douglasdynamics.com/role/DisclosureSegmentsTable 60 false false R61.htm 41601 - Disclosure - Income Taxes (Details) Sheet http://www.douglasdynamics.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.douglasdynamics.com/role/DisclosureIncomeTaxes 61 false false R62.htm 41701 - 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 62 false false R63.htm 41702 - 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 63 false false All Reports Book All Reports plow-20210331x10q.htm plow-20210331.xsd plow-20210331_cal.xml plow-20210331_def.xml plow-20210331_lab.xml plow-20210331_pre.xml plow-20210331xex31d1.htm plow-20210331xex31d2.htm plow-20210331xex32d1.htm http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "plow-20210331x10q.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 184, "dts": { "calculationLink": { "local": [ "plow-20210331_cal.xml" ] }, "definitionLink": { "local": [ "plow-20210331_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-20210331x10q.htm" ] }, "labelLink": { "local": [ "plow-20210331_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-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "plow-20210331.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/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 462, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 5, "http://www.douglasdynamics.com/20210331": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 11 }, "keyCustom": 44, "keyStandard": 297, "memberCustom": 16, "memberStandard": 40, "nsprefix": "plow", "nsuri": "http://www.douglasdynamics.com/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Earnings (Loss) Per Share", "role": "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShare", "shortName": "Earnings (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Employee Stock Plans", "role": "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlans", "shortName": "Employee Stock Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Commitments and Contingencies", "role": "http://www.douglasdynamics.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Segments", "role": "http://www.douglasdynamics.com/role/DisclosureSegments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Income Taxes", "role": "http://www.douglasdynamics.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - 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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "plow:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_yDEt4O4uekOJzhDZNBwAYw", "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-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_yDEt4O4uekOJzhDZNBwAYw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "plow:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Earnings (Loss) Per Share (Tables)", "role": "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareTables", "shortName": "Earnings (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - 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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Segments (Table)", "role": "http://www.douglasdynamics.com/role/DisclosureSegmentsTable", "shortName": "Segments (Table)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - 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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_vAtfgXCDCEqLPezXvzcODg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Description of business and basis of presentation (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "shortName": "Description of business and basis of presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_TEk9mmPPTEuDcs3YqOV7ug", "decimals": "-3", "lang": null, "name": "plow:BenefitFromCreditsRelatedToCRESActAdjustmentsToCostOfSalesAndSellingGeneralAndAdministrativeExpenses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS)", "role": "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_srt_MajorCustomersAxis_plow_IndependentDealerMember_KBF9ZjA_P0OVEMPFufNaDA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_YLkVuHBjXUWTx2M20mxFJw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_YLkVuHBjXUWTx2M20mxFJw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_12_31_2019_VrAZSjk6UUuG7-5Zmj1H8Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - 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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_12_31_2019_VrAZSjk6UUuG7-5Zmj1H8Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_qCiYP7Hmf0-KuKYwnXMm2w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_qCiYP7Hmf0-KuKYwnXMm2w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_hVEcxZ4p1Eef4rNeDv1uwA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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": [ "p", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_hVEcxZ4p1Eef4rNeDv1uwA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "plow:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "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-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_YLkVuHBjXUWTx2M20mxFJw", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_oZ6sIPsIvE2mwOJyePpIyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - 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-20210331x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_oZ6sIPsIvE2mwOJyePpIyA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "plow:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_YLkVuHBjXUWTx2M20mxFJw", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "first": true, "lang": null, "name": "plow:AccruedPayrollAndRelatedCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "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-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_EEhMt0R1KkuiutnhlZqZFQ", "decimals": "-3", "first": true, "lang": null, "name": "plow:AccruedPayrollAndRelatedCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "plow:StandardProductWarrantyPeriodOfWarrantyHistoryUsedInEstimatingWarrantyCosts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Earnings (Loss) Per Share (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails", "shortName": "Earnings (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G-aFW97Kc0ubiuaIkS80CQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_PlanNameAxis_plow_StockIncentivePlan2010Member_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember__IdC0a0_D0anA34LL49ZFg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G-aFW97Kc0ubiuaIkS80CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - 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-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_PlanNameAxis_plow_StockIncentivePlan2010Member_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember__IdC0a0_D0anA34LL49ZFg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G-aFW97Kc0ubiuaIkS80CQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - 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": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_us-gaap_PlanNameAxis_plow_StockIncentivePlan2010Member_IQZqdJMUG0-dRd_Y40zErA", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - 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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_vAtfgXCDCEqLPezXvzcODg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Segments (Details)", "role": "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails", "shortName": "Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_vAtfgXCDCEqLPezXvzcODg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_RRESeRFX_UWVTU7EOEMXuw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - 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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_RRESeRFX_UWVTU7EOEMXuw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_YLkVuHBjXUWTx2M20mxFJw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - 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-20210331x10q.htm", "contextRef": "As_Of_12_31_2019_VrAZSjk6UUuG7-5Zmj1H8Q", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - 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-20210331x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_y_13bHF7VUWQ78pEi2cyow", "decimals": "-3", "lang": null, "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - 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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_cvM-JVR6SEyOTdbLS5HNpw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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 - Description of business and basis of presentation", "role": "http://www.douglasdynamics.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation", "shortName": "Description of business and basis of presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "plow-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "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-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_Tw0m3hmF3kC9l54Wp2mdGQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 57, "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": [ "r321" ], "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": [ "r322" ], "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": [ "r323" ], "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": [ "r323" ], "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": [ "r323" ], "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": [ "r324" ], "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": [ "r323" ], "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": [ "r323" ], "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": [ "r323" ], "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": [ "r323" ], "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": [ "r319" ], "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": [ "r320" ], "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails", "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentRollforwardDetails" ], "xbrltype": "domainItemType" }, "plow_AdjustedEarningsBeforeInterestTaxDepreciationAndAmortization": { "auth_ref": [], "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "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/20210331", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20210331", "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/20210331", "xbrltype": "stringItemType" }, "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/20210331", "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/20210331", "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearSix", "nsuri": "http://www.douglasdynamics.com/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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": "Adjustments on derivatives not designated as hedges" } } }, "localname": "MarketAdjustmentOnDerivativesNotClassifiedAsHedges", "nsuri": "http://www.douglasdynamics.com/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.douglasdynamics.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "plow_NationalEmergencyIncrementalCosts": { "auth_ref": [], "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/20210331", "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/DisclosureEarningsLossPerShareDetails": { "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 income (loss) allocated to common shareholders" } } }, "localname": "NetIncomeLossAllocatedToCommonStockholdersBasic", "nsuri": "http://www.douglasdynamics.com/20210331", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails", "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "plow_NonCashLeaseExpenses": { "auth_ref": [], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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", "verboseLabel": "Non-cash lease expense" } } }, "localname": "NonCashLeaseExpenses", "nsuri": "http://www.douglasdynamics.com/20210331", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLeasesComponentsOfLeaseAndSupplementalCashFlowInformationDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20210331", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "plow_NonemployeeDirectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nonemployee Director [Member]", "label": "Nonemployee Director [Member]", "terseLabel": "Nonemployee Director [Member]" } } }, "localname": "NonemployeeDirectorMember", "nsuri": "http://www.douglasdynamics.com/20210331", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/20210331", "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/20210331", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails" ], "xbrltype": "integerItemType" }, "plow_OtherCharges": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Charges", "label": "Other Charges", "terseLabel": "Other charges (3)" } } }, "localname": "OtherCharges", "nsuri": "http://www.douglasdynamics.com/20210331", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureSegmentsDetails" ], "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/20210331", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureWarrantyLiabilityDetails" ], "xbrltype": "domainItemType" }, "plow_PurchaseAccountingReversalOfEarnOutCompensationExpense": { "auth_ref": [], "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", "verboseLabel": "Reversal of earn out compensation" } } }, "localname": "PurchaseAccountingReversalOfEarnOutCompensationExpense", "nsuri": "http://www.douglasdynamics.com/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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 $4,234 and $781 at December 31, 2020 and December 31, 2019, respectively" } } }, "localname": "TermLoanNetOfDebtDiscount", "nsuri": "http://www.douglasdynamics.com/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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": [ "r110", "r118" ], "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_MajorCustomersAxis": { "auth_ref": [ "r120", "r191", "r195", "r316" ], "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": [ "r122", "r289" ], "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": [ "r119", "r191", "r194", "r311", "r315" ], "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": [ "r92", "r93", "r94", "r95" ], "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/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/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/DisclosureCreditLossesDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r122", "r289" ], "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": [ "r198" ], "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": [ "r132" ], "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/DisclosureCreditLossesDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r38" ], "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": [ "r37" ], "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", "r20", "r123", "r124", "r192" ], "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", "r41" ], "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": [ "r15", "r295", "r304" ], "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 tax 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": [ "r41" ], "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": [ "r35", "r162" ], "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": [ "r51", "r56", "r59", "r239" ], "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": [ "r54", "r55", "r56" ], "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": [ "r53", "r56", "r59", "r240" ], "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": [ "r21" ], "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": [ "r91" ], "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/DisclosureCreditLossesDetails", "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityParenthetical" ], "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 income (loss) to net cash provided by 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": [ "r208", "r222", "r225" ], "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": [ "r128", "r138" ], "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": [ "r131" ], "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": [ "r129", "r133", "r134", "r137" ], "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": [ "r79", "r272" ], "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": [ "r79", "r148", "r155" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss": { "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/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r105" ], "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/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r105" ], "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/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r113", "r294", "r303" ], "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", "r49" ], "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": [ "r260" ], "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": [ "r210", "r224" ], "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": [ "r249", "r252" ], "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": [ "r161" ], "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_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r33", "r81" ], "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 year", "periodStartLabel": "Cash and cash equivalents at beginning of year", "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": [ "r76", "r269" ], "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": [ "r88", "r185", "r207" ], "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": [ "r83" ], "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 [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r168", "r169" ], "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": [ "r184" ], "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/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r184" ], "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/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "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": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, par value (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": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, 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": [ "r19", "r179" ], "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": [ "r19" ], "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,955,472 and 22,857,457 shares issued and outstanding at March 31, 2021 and December 31, 2020, 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": [ "r60", "r61", "r62" ], "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 income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r71" ], "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": [ "r189" ], "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": [ "r186", "r188", "r192" ], "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": [ "r186", "r187", "r192" ], "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": [ "r193" ], "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": [ "r67" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss": { "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/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "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/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1": { "auth_ref": [ "r95" ], "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": [ "r235" ], "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": [ "r43", "r84", "r180", "r181", "r182", "r183", "r270", "r271", "r273", "r300" ], "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": [ "r270", "r273" ], "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": [ "r36", "r272" ], "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": [ "r227", "r230" ], "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_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "auth_ref": [ "r14", "r200", "r201", "r202", "r293", "r302" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.", "label": "Assets for Plan Benefits, Defined Benefit Plan", "terseLabel": "Non-qualified benefit plan assets" } } }, "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r79", "r160" ], "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": [ "r79", "r111" ], "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": [ "r250", "r251", "r254", "r256" ], "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": [ "r50" ], "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": [ "r50" ], "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": [ "r243", "r244", "r246" ], "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/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r89", "r242", "r245", "r246", "r247", "r248", "r253", "r254", "r257", "r258", "r259" ], "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/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r197" ], "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": [ "r191" ], "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": [ "r226" ], "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": "Stock Based Compensation" } } }, "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": "Stock Based Compensation" } } }, "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": [ "r184" ], "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 (Loss) Per Share", "terseLabel": "Earnings (loss) per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r64", "r92", "r99", "r102", "r103", "r104", "r107", "r299", "r309" ], "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 earnings (loss) per common share attributable to common shareholders (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic earnings (loss) per common share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r64", "r92", "r99", "r102", "r103", "r104", "r107", "r299", "r309" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings (loss) per common share assuming dilution attributable to common shareholders (in dollars per share)", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Earnings (loss) per common share assuming dilution" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r87", "r228", "r229" ], "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": [ "r223" ], "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": [ "r179" ], "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": [ "r260", "r261", "r262", "r267" ], "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", "r206", "r261", "r290" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureFairValueFairValueLiabilityReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r260", "r261", "r263", "r264", "r268" ], "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": [ "r266" ], "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", "r206", "r261", "r291" ], "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_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": [ "r265", "r267" ], "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_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": [ "r266", "r268" ], "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": [ "r126", "r133", "r134", "r137", "r298" ], "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": [ "r125", "r138" ], "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_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "auth_ref": [ "r127", "r136", "r139", "r298" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss.", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Writeoffs" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r154" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "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": [ "r156" ], "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": "2021" } } }, "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": [ "r156" ], "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": "2025" } } }, "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": [ "r156" ], "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": "2024" } } }, "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": [ "r156" ], "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": "2023" } } }, "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": [ "r156" ], "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": "2022" } } }, "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": [ "r149", "r151", "r154", "r158", "r292" ], "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": [ "r154", "r292" ], "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": [ "r149", "r153" ], "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": [ "r154" ], "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": [ "r144", "r145" ], "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": [ "r66" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss": { "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/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r86" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss": { "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": "Income (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/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS)" } } }, "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": [ "r232" ], "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": [ "r82", "r112", "r231" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureChangesInAccumulatedOtherComprehensiveLossByComponentReclassificationsDetails": { "order": 2.0, "parentTag": "plow_NetIncomeLossAllocatedToCommonStockholdersBasic", "weight": -1.0 }, "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss": { "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 expense (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/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r78" ], "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": [ "r78" ], "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": [ "r78" ], "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": [ "r78" ], "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": [ "r78" ], "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, net of acquisitions:" } } }, "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": [ "r78" ], "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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r100", "r106" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Incremental shares applicable to stock based compensation" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r150", "r157" ], "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": [ "r157" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureOtherIntangibleAssetSummaryDetailsAlternateCalc": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "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": [ "r150", "r157" ], "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": [ "r197" ], "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": [ "r159" ], "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": [ "r147", "r152" ], "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_InterestExpenseDebt": { "auth_ref": [ "r69", "r177" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "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/StatementCondensedConsolidatedStatementsOfIncomeLoss": { "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/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": { "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 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": [ "r255" ], "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": [ "r143" ], "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": [ "r46" ], "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", "r48", "r141" ], "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": [ "r26", "r27", "r142" ], "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": [ "r47" ], "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": [ "r194" ], "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": [ "r285", "r287" ], "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": [ "r285" ], "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": [ "r161" ], "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": [ "r278" ], "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": [ "r277" ], "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": [ "r286" ], "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": [ "r286" ], "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": [ "r286" ], "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": [ "r286" ], "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": "2025" } } }, "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": [ "r286" ], "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": "2024" } } }, "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": [ "r286" ], "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": "2023" } } }, "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": [ "r286" ], "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": "2022" } } }, "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": [ "r286" ], "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": [ "r286" ], "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": [ "r277" ], "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": [ "r277" ], "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": [ "r288" ], "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": [ "r25", "r297", "r307" ], "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": [ "r42" ], "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": [ "r260" ], "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_LineOfCredit": { "auth_ref": [ "r16", "r296", "r301" ], "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": [ "r39" ], "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": [ "r16", "r176", "r296", "r305" ], "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": [ "r40" ], "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": [ "r43" ], "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": [ "r178" ], "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": [ "r43" ], "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": [ "r43", "r175" ], "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": [ "r76" ], "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 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": [ "r76" ], "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": [ "r76", "r77", "r80" ], "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 provided by 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": [ "r92", "r97" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails": { "order": 2.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/StatementCondensedConsolidatedStatementsOfIncomeLoss": { "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 income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r234" ], "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/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "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/StatementCondensedConsolidatedStatementsOfIncomeLoss": { "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/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r279", "r287" ], "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": [ "r275" ], "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": [ "r275" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureLeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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": [ "r275" ], "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": [ "r276", "r281" ], "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": [ "r274" ], "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": [ "r284", "r287" ], "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": [ "r283", "r287" ], "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": [ "r110", "r118" ], "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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Description of business and basis of presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r241" ], "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": "Description of business and basis of presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r41" ], "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", "r293", "r302" ], "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": [ "r36" ], "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": [ "r52", "r54", "r237", "r239" ], "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 $34 in 2020, ($94) in 2019 and ($558) in 2018" } } }, "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": [ "r237", "r238", "r239" ], "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": [ "r237", "r238", "r239" ], "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 $899 in 2020, $1,211 in 2019 and ($64) in 2018" } } }, "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": [ "r237", "r238", "r239" ], "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": [ "r56", "r63" ], "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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r54", "r57" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "negatedLabel": "Amount amortized from AOCL to earnings" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureLongTermDebtSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "auth_ref": [ "r54", "r57", "r58", "r205" ], "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": [ "r310", "r312", "r313", "r314", "r317", "r318" ], "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": [ "r44" ], "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": [ "r70" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss": { "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 income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": { "auth_ref": [ "r17", "r200", "r201", "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_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r101" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails": { "order": 1.0, "parentTag": "plow_NetIncomeLossAllocatedToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings", "verboseLabel": "Less income allocated to participating securities" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r236" ], "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": [ "r74" ], "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": [ "r74" ], "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": [ "r72" ], "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_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", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r210", "r224" ], "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", "r31", "r32" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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": [ "r73", "r85" ], "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": [ "r174" ], "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": [ "r35", "r163" ], "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": [ "r165" ], "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": [ "r34", "r161" ], "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", "r163", "r308" ], "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", "r161" ], "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": [ "r65", "r135" ], "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": [ "r56", "r59", "r63" ], "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": [ "r115", "r117" ], "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": [ "r75" ], "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/DisclosureEarningsLossPerShareDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansAdditionalInformationDetails", "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r184", "r306" ], "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/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "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_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": [ "r190", "r191" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss": { "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/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r199" ], "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": [ "r282", "r287" ], "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": [ "r56" ], "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": [ "r43", "r84", "r180", "r181", "r182", "r183", "r270", "r271", "r273", "r300" ], "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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r106" ], "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/DisclosureEarningsLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r260", "r261" ], "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": [ "r138" ], "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", "r28", "r29", "r30" ], "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_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": [ "r173" ], "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": [ "r35", "r163" ], "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": [ "r109", "r113", "r114", "r116", "r146" ], "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": [ "r109", "r113", "r114", "r116", "r146" ], "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": [ "r210", "r224" ], "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": [ "r214" ], "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": [ "r153" ], "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": [ "r121" ], "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": [ "r68", "r140" ], "calculation": { "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfIncomeLoss": { "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/StatementCondensedConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r78" ], "calculation": { "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": [ "r211" ], "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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Cancelled and forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEmployeeStockPlansSummaryOfRestrictedStockAwardsAndUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r219" ], "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": [ "r217" ], "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": [ "r217" ], "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": [ "r216" ], "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": [ "r216" ], "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": [ "r221" ], "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": [ "r218" ], "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": [ "r218" ], "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": [ "r212" ], "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": [ "r207", "r213" ], "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_ShortTermLeaseCost": { "auth_ref": [ "r280", "r287" ], "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": [ "r172" ], "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": [ "r170" ], "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": [ "r171" ], "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", "r113", "r146", "r164", "r166", "r167", "r311" ], "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": [ "r45", "r179" ], "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/DisclosureEarningsLossPerShareDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityParenthetical" ], "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/DisclosureEarningsLossPerShareDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r179", "r184" ], "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": [ "r18", "r19", "r184", "r209", "r220" ], "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": [ "r19", "r23", "r24", "r130" ], "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": [ "r196" ], "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": [ "r233" ], "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": [ "r196" ], "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": [ "r196" ], "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/DisclosureCreditLossesDetails", "http://www.douglasdynamics.com/role/DisclosureRevenueRecognitionRevenueByCustomerAndTimingRecognitionsDetails", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.douglasdynamics.com/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityParenthetical" ], "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": [ "r90" ], "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": [ "r104" ], "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/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r98", "r104" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails": { "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", "totalLabel": "Weighted average common shares assuming dilution" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r96", "r104" ], "calculation": { "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails": { "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", "verboseLabel": "Weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.douglasdynamics.com/role/DisclosureEarningsLossPerShareDetails" ], "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": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r109": { "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" }, "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": "(b)", "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": "(e)", "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", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r128": { "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" }, "r129": { "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" }, "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": "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" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "http://asc.fasb.org/topic&trid=2196771" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82922352-210448" }, "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": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r141": { "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" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "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(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "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": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r289": { "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" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(d))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(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)(c))", "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": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r321": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r322": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r323": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r324": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "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.19(a))", "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),20,24)", "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(b),22(b))", "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,20)", "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.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.21)", "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.22)", "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.24)", "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.29-31)", "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.6(a)(1))", "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.6(a)(3))", "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))", "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.9)", "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "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": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "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.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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": "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 81 0001558370-21-005545-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-005545-xbrl.zip M4$L#!!0 ( $V*HU)VA=JMU!( 'O* 1 <&QO=RTR,#(Q,#,S,2YX M"WO[\L;>.)W1\ M8%#'="WFS"\//'%(A,G8P=]__]M__?;?AX=_7CW>&I9K>DOJ2,/DE$AJ&<], M+HR)NUH1Q[BCG#/;-JXXL^;4,,Z/?C[ZY9?NZ='9\=GG4^/P,.!T102D=!U# ML3PYZD9?^@%7U[DP/G=..R?')UWC_*+[R\79L?%P%]'=02%GK(CP15@7PES0 M)3&(E)Q-/4EO7+Z\IC/BV1+JZ/SE$5MQ@JK;%&NV11#[+ F?4WE/EE2LB$DO M#Q92KBXZG>?GYR/+]>8V$=;:(4MFBB/37:H2'9^>=@\,D+(C+DJ4P">TF?-C MB_O+E-M'+I\#R^/3#GZ>@@!#YXW^,DS)-99DC)'',J+(OMH;XSUL0S88R*<;G M4T7:/3\_[ZBO$:FPL@B!9[?SY]WM6&G0AI@5$Q\FR[VRW>?*&@,M<$[(*DHW M(V*J,@L^0(+N^>%Q]W"3Q*)L6^Z"FD=S]ZD#'S+('3K'YI8KT_,.=VU0!)_L M -J48:A611S'E41"OZ'>A6]7*^;,W. 5O$0I7R"+">B3@0_?'H>%#^\G8&-T8P_O^Z&Y@?+H=C<<_M4@W1KI/Q.(& M.L7*0&\2ZG'^7 _G?F_\U;BY'7UOFW,>R-=,F+8K/$YO".-_$-NC/2&@6^TY MUBTC4V9#H:@8.8_4]&!"Z,QAOL?$-96$V0'>#7GHH(>YYG$7X-YD 3\P%T-E M S_\G SB6$8L+YR/$B/*SU 9&I^"+-LV7ZP.0^<)ZNQR$&8.V!D4>B@_IZ&, M\6C1J8#. W=7E,OU TR$)#2SP5\>6V'7F(-5(;T>N9_3R(4<_]=8(4_5 &G( MM<6R I8CN:!\"+5VYFQJ^UWGV%LN"5\'4NS9DG('!K\^U#();=7D>J1_22.M M,C V.?A=+H['?BX;L(U/458&YM6B7XS^+87EO^B[RY7K^),B]0;:Z-A;K7PK M!K'#B=(05F1\J2J:T](;\RO2CY.D?O@YXIPLRM1P9_YKU2V(6,:&"3D;,\C: M8)N\V_ZBLL;$T8ROA\MJ2(7T11IQFJL1\4R,(!=#8#8M^HW0OR/2XVJFJP4Y M35:$Y5DNEAM>+5X['=VK#^@%*/[:9 QO(2UN@JXSGU"T^T\+H-10ZB$\3T.( MO Z1F8'<6NAJ0=Y1:_"R0KL4&BA4R^A[G(,L8@:$'$ KI]?"W#U.PQSD M8(19J!F4WWR#7+;L'"WXY<$?$.XP9R[0L/Q ^7A!.,W!64>JA_0D#6G(S/B$ M['XR@*&A.+;H54"OOX"QBXJA RW$6V(E:-#X8-G!Z0):"WM23H.K=;02>:0F ML!5LQDQ5Z;QVO5OF>@W)6$(%V<.DV(@5(&SV\2(86 9CNMXLMB!YJB"M8A4K M5A#[$/Y'HY@CF5S'%D"!EI2AU/LO8#Q'R,-PB]@C]NX^-R/&KD6MN2/Y@>!@ MN: 2&H5=V:N\G;K(Q?RYCHO9^+252=M4=^"(#+MQ-;PN7-NB7*"M6ZXKNR8U MK/3J<%;36?FU=_]E,#:&]Z ?O!Q_#_&X!_?AI-_MMKQFMI1N;.H MQ;=(;TIV(Y7TINUE*L\TKZDP.5MA$4:S*T\PAPI_#/=N5^2)*09%'KD M,E: 0\CQJ3%IGQ$2FZ820$2VMB1%H J,2":X(\"$/11'RT*]6,]2@=Y%"!4 M-;JCQ:RDER[;*5> 1D8$AI^N%7LM9ULI_UH1**5=:BU*U?QG.H]9 2:%/K(6 MBMWYPVH[PO0@-O> M2 7@OR=< Z#^#J4VCH)9II #UK&VC1D$4&S;H&IY9 L MXXDL@*>*"[)%J1BEY1H.;4,3.&+!VI'JX,.T*,F1J?MMBUN!7B-J9S);PD2-%[ M/2(91H4P92O\$G8=W%\Y(2]9=IW-)ST$&58#/[&A4KGK,T M/+$]KBTJ=1P6V;BD"?3(?$XCL[5EM86FL1 M#:*.5 _@KVD <^SM+73U#._9B&50Z($ZS]C]M[U1I<5G]];X;/"J)M61Z)+MI)-/F^A:M9G;[;, TE'K,,E9LFFU$+73UC?DY MP.71Z6$[S8 MP[#?(E;=4JPDEF#YG+V8-3CHM.%L)Z'T[8[*1M;LX VT8T](=TDYX#EA2YC. MQ(CR-N"SCGUIM::0MZ$SGQ)3!CLSR M>I&7L$@#4ANR,S4@Y!Z>9-3B7&WFP*G%) ZNN8AFD>BQ.\W83*^8&#Z7%J$Z M3JWH(3(/8$-P3'C4C=R5T^NQ/4MCNW7T:^S'QHRQG5$+?^5-"_=H&I(P#]:> M+):BTD.9NZD!'B)6+5@-W3 # 9,17-;TEBZ7[/]4Q0)C;87#QLJPT\^$6VBZ^ 8ESFN,3=GIX2\9:1X[ M3M"=&9M\ QH_9[7<57FW^M)(7WJ6I4I$[.+3>BNF+M*&5 ^>HPV;3.+G4K6X MUW!FH) ^!:>5S_DT;5MZ*)PC-KI\8YI MMGI%V''8/)HA-T5HU:BFJ5%G8RS889XQ>=HR+K9(5$(BQPNY?I(9X:ZDO2"7=E9^9#JC MHA.R. @8+-0UK7C?Z&%XG^B_H(9'+TL[)$EEL'V-JL([(92@D"$'"56Y/! , M%@*0<>=]:@7BKUJK;<0^8J5L,JU:*4A"[8]:'VB65>N3;,FEJO5;)WD!;?!F M^Z):=4TM)'6Y-)S,JYPUUR#[5TG?NOZ)V>52'>(MNH?=D\/NST>0=UC@6N6( MW^%H+47$ M*P6$NIRZS)7<58J=NC&[?JGQS1L46G!9O,EP>2X\&?PH-",NDA[1?N>JO+ W7-_ 63='E@^..'_V8)JV9)^'H( M7W!Z!L)1[Z=^M,[E@46G3(9O8=QCKC51Z2V/!Z?Y:J7DER@2DNX^@%Z0*!1( M2=KZE4>#O3-/5KUY)>_<*;-IM/LRW%-T1Y=3RL/:%1'5J18,K5H+N ];N@7!UR$W/-*$5JKW*V]72$7S ^O1A MD@J,$0S\G:A,[M?WJ\E&SV!:8!%N/7#7\DP9NEX?%*/1+/S]E0GI\O4W6&\. MG2 B MIS^+GO"CPJ)U#)G;*LW^6$ GAE(96J]@>I" 9!#&$JR%5G#T4S<>TS MIZ/9X 4;6GCMZ@-A5B_FR'N SMMD*WR@*[(.3D8*AH[=\JS5)J!!K/R,=RVC M1PI@4JM9M;ZM8!0U%XP^J;Q&LZ!'N(47''@^8K$FL*(5>#F#&#DT6[CO5Y@/ MADI< O=48O6AV9F46B*JSP"/P1"[T>2=Y/'Q9 CIKRC,\^@-$R:Q_TD)'SC6 MC\<" M-%@)8)&$3OR^L4)&TO\(DO].V7R!(:=^)_D%Q_9K(N-W0+P;*&7*EL!KJW=1 MY=D 4H"E!J\FB_TW %<)1@P=OT=*2.V1XH0:I!GNHO&(C8&CXO6!K5VN_]!> ML*2$NA^G2>J*N-<@COW.7 B/6CBQ'+S 9(4)F#(]H@ :(U#,_S4'HM<6'I72 M9^:W_-Y,0F=,^1,S*6H'ZKSCEQ+0I( M\F,!)O1%7MFN^2,26",6#6PT,F337 S!R48 )W=M&XK^2%6DEK*2!&<;A?4M M2?N*AFQ3A;N4F=J5LX5BY._0P440>Z((WLEQ]SAA!]73? !+VS6D>%+[R/JN MYT#36Q%0Q4^.\;OV +F-8L*)!;,* M_@/-Y.J'@W#AVRU)_8+]V)=5JP,8U3W\GO MX8+MBN*2S5]5/%+).%W&YE"OF\6KCLC-A!JL!T)G75AWK(+ZM&,!OT%V[[B* MJ:C"-G1#WYE<; D%;_=6'=);:/A;E> C-(#$F)'<>?, JR4>E3GH)Z,-R=O3 MK)II/^#L2[O_R!]#T?J? M9^0H/A\ZU?HJ)LMVAF2WK (Q)5N25FQ-!71/Y:8E]6P;@S.QG\7+OD!34"/0 M9T^YP+,(S5! U9.]DR)%=J/&@G(==!:/5BJ*TYF#3@36$7@V)7M2^I!R)5JX=L M2>1\>]T:;URLK]1B)MPS?T15B]TA YW'QIJDI7D?">P*\N\N_Z$J.'9MWW0: MG%^P/=@4D^WMX!*8D7U33W"":*3UN5\UJ*?FZDT:>M/JC5<4;>-RC:L8E2B7DY#L.>=_'9@ MWA_0@SE8Y,!)G!V^ET&U[[/#8+VE%@S T<,H ,>T/0SU0T7>$ MK0!>7E-B)_=>Y7_>UPJ',5QHDPEG0I%Q+[3M;'J*LM3[WBEH*WJ-.Q?*RV6+ M?,\;?CAS#HYL'TM.R3(UKTY]W9=YM3_:42N\_KNF*XXQ: M.0F\OYXCY1[J@XM* A;'>AFN_[VH?>4ACP:61I4X?QC+W5 MRJY*[\@:KYSKG@=6Q^#WR5ERKE$[_;XVI >/FPM0 EAHX!I5 MW3 #O84@]FB&W>G(DW%O4N(5FH39R-N&5XMZ5*M*)S1BU M>N(KM>:;AECV1A6/6@ &%/;AA;V!7AP@G'9/6L):V'L+%![DEW\&^6U]Y,GZ)J% M?[#B5EO<;,VYHL%\D5HHS%%_.''#F68TQ6K*9=_%>$_\B(0!S"[GU#'70\?D MP6QJZW2',H1[WM_YX0,+PF/]?N+=GM<0IH\TB/FZ9K"RDFYBR:$CV(>IDG\> MGW^&U>__#U!+ P04 " !-BJ-2%M/Y^5L2 !%_0 %0 '!L;WKU6I)K2^_O$X= MXYEPCS+WZUYGO[UG$-=B-G6?ONX%7LOT+$KW?OGY[W_[\H]6ZX^S^VO#9E8P M):YO6)R8/K&-%^I/C _U.D?[W7;W^,AH MM2)*9Z8'-9EK")*'^YW%+X.(*G,_&\<'1P>'[<.. M5!Q_I3GEJ>OYIFLMRZ_0?SD2I3NGIZ<'XM=%48]F%02RG8,_;JY'UH1,S5:B M 8]^]L27U\PR?2&S0AR&M 3^U8J+M?"K5N>P==39?_7L/>">87SAS"'W9&R( M;G_VYS/R=<^CTYF#O1'?33@9?]V;.>REA1)H'X7U?QCY($;4DP%S;>*"N.&# MQQQJHWC/3 @?L6FQY@N8-2E 6C ME:1]\+Z(%[]ZP_$5#+$IN6;>9J'+FM"2!P/3FUQ"_?=C0:*%#^3 .?4LAWD! M)Y_:U]1\I [U*?&&[CVQ C"6[A/80NJ=$]^D3EEFK-M8 M+7RY3L_;&^5.FH1KY<6/Z M 1?V>C.P,^AI:BO>T3S4)5'F/CT0/CTGCYO"FD>R%HQ]R^(!L2]>9^B&H%R5WPL#QTNN\('TU,3M:%GDNS%I2#"0PVXEVY M()5@&CCH=8?B@%F(DPF(B#Z+APD^^QADV(B[SZ!&K8BV^ICVVVVYUVVV@9"[KP>3"\/;^X'5V< MXZ?1\/KJO/\ ?YSUK_NW@PMC]-O%Q<.H!':!'+ [S$IUR<%8!.-I%8K("5)C MTWL4] *O]62:,Z#;.3T@CN_%W[3PFU:[$P4??HB^_C-]H^YQK]ON=GN];J+G"77J\S0(DULQ??BXHF%I M644E#CR<'Y!:BX(ZQ/7'G$U7V1\4+H MT\07O]0A%O1T87K ?W"A]&PZZ!7W_8')^1SLJ%@A2\2E5%=7,>8):U7 U:'J M*GB8!E@ &,#$$\ #ON M\0N&9TZ5[1!S:821= ]UDVXN4^.OC-DOU'$D\HI_;I)L)*B0$8J5=.\ M..[V3CYI*[_*>%3FR3IDFS#SM\RU74:);[20"(QGFCMG9Z3,76)?49<^.#CK!VRX#)TPJ/OBX=G M:3I-DOUFP$7ZT--:'Q*;/KC9[3/K^X0YT'$//3E_+A%_<;6:P>2OM%8+ZJ>> MJI))*JXB+MV#CW?F'(-L:F''=&&MY9C71WG440&@Q@+%#6?E<2DMOUUB+8%1 MU^5RA"(\'?M@OBI*=K7\]DE6$:/* KQ^]R!Q5J9@2ETMF89]TNWU.DT5K2JZ MS:^\)5L)B[#Y\-&A3^$IC*PMA*QR6R"7MQ$26Z8Y[/B4\Y"0^DOUU])KBF%C>K1%!K;5%> FT8OZ[^EV0\%*M' M4;TMT8)*,!OADH$V$X"P=#.3RBR-RQ;4V@ZI5P&IZUY)TN,L'-79A;=#J"6P M:;N1@G-2Z4E\VR?ITI-PKB=7AUR5P^6K!=,X>X"SW4 Y*N)2V0FIY90SFTZ9 M*T#D'FA^4TP_V2G*856 2M"TC2[;-@V[-4(5G/QA:[$O25#C#\?@ M]LOW(,I0V2)UV 1R]872EX,WM_H^XJJ?-&=+0C#2.W^'JG?^1@_PS\W%[#X/U<#3Z:4_K"X"W>$L_YDK_V:0.[BD_L,0T$"D6)C:Q)".H M-)5Z3I#&/;R$T0,ZXE,W ",8Q81 9\[(F'&2V*>[H:X(ZERY/N'$PX/,:2KA M:+LA_H39>%'!\X6J20^B?E@/]#-2%34M??"U7O[IZO NHIJK!DX6YEV63"/] MI$'DH&XQYX2-"]BFJX+\RC&] 6=CJ1><**&?0JBR?U5P1;!T%=@]>29N0&+] MYZ;E?Z/^9!!X/C" +X[[X_E3^,^6.[<5*.FG $5BS%KH; :VK@HR8![XY'C; M0T3E"'^F%O%&,(%*@U6R"ML@[I+H"H,8K;HBQ\1Q\!8/<<'B.0"E;T^I2ST? M[=\SB6Y&RJ+)2I7U$W=U\[X&8FU5H#]EW*?_$TS#)6OZKIA\7&Y,:Z6T?CJSL?B3&M82_D7MLN--ZJY[, ><6L"W*+57^HM$R3O"*1H0?+S!(^QWH0/(K/B/?#N8CPFEFQG8V_]W#0WH+Y[!O M@1RJAD>6IV)HFLUKVM_13MC5% MG:D[:W-$U]C:.9EQ8E'!4_CL$"$JUTXN/:7'J8NK[H!V5&:#KJNJ=-3ADKJF M:P%C,.R( 4?,FRSN9"N%9^35=T UUF*%KDLFD39OM", /?>*\"7F[U!8/8[Q)_BV/D!96W6(=69L-D4I\TG#[[BVB M1*YJ965(U-E)+2C"'XG_M 'BC_)7QQ-C9AYK9;U0(99B6*?=[?5V0&$J,R:. M-[4;H$IODKR5GEJB>CNI("H\B'5!N^!C)IPWB>'*:,.;JKNJ$"ILB'5"N^CC M*J*+*;C>'@ M+N,!1^^6^8/HR3UB][W?B/VTH@(5J6RQ%FR2([$BO-?C,Q*MN(5%-O#B.MSV M#=_MS))[5KEMEZPRYEAV>B< E# G/*.VQBF)# +Z:8:VIR14N:>RHUG[*0GP ME,51L IL&9K$[G:#^S!?,7+>7A@""!>,EYJ/[TJN30#.\# (SUM MDZKPY;9I(ZS1UF3%*(?C]XE.Z[W2%!4\# M.LP+.+DT*1>9"$.?&ORP1(1NZ-X3S!,*[,'3QMXY9CESU&ZS=-O==L=H&;K$+CN_*B]? M\WN1D@Y+MP)U&.*%W)<\%UG-*]/!XT^,&W6E*ZI4=_;M1:=D_<\JJY\VJLE& MEGD['U@CE#.^$8P+\^460#+M<:&HRY!(,^H0&'72. U8&V_%J.B[NQF)PTCE MG(CC52XHEDD7K&:]2#2TSU,B&V2/M3U-U48?W&8!;GTR-. M&4/'19,&MJGYQ/$V MBZ&P*HN# ^CIOU#'D<<>E"K786QPL>*3:_J,6Q@9W91 *JJFGW$H)\&DF:B$ MM2%+/!L?6)6A4]?O1ACZ()! MEWUH2B!&8,*,4K*=V>7O];_1GM//U8+ZC?(5#/+GUJ4 &F'71Q-8K..V=Y'4 M5@LV3&J* /0VL4ES>F8ZIFN1T81@ULK*)O5(:E*3C1E1:X:'S371?*9';;RK M+WO#6EJZ?M.ZZ,P@_U7UW$KZ#=X"^<@-L!*T1AAC":[E>_'E1"UY9WY+I%V M3F\[?F/Z 1=GBLJ:ZZ[47"]I-L4D7^,C940BW_@FQ[G\**)R]5H.52KVKC_V M"?\W,?DEK O71)JBI=^@+ROOU/',C;&@$5.!*MP-*4XVP[HZ'.3] )W)1=^( M0',II"S@FU 7(+/#ZB)#7^ZN<@/4Y0$:WH1Y$71V5V'D\"M>3M-88U[8)O3E MA>VPMDC JZ01;X:NW).I26&-P_&Y! ]DB;#749M,@CNH0>I\4,E77L<2N?CH ME>)J^=,ZIZWT7CJ_PR:\=J<)$F<-%1XI*D](/^.@)E7%\P9E4"ME0:E]8OF0 M@W=;IP=RC(U8VG[<&:HF'2?9J7'_ 2>)];,!U0\:5<:K[9Y)XFI^)4?P=-41 M1)HM)&H@U8]T "6Y;\71!&:ZXNX<]BE^-.Z-7A<5KCN!1/ZN=$;)M"H>USCT MU.0@2QJ1!Z<9>PX),(5[SMF%MT66!8AT-931DP!Q>NCX]9!(,Q.9+$J9STY[ MU7Q&+1EQ4^*L9;BXCEI+I95JR*IZ]4F%?&N64WXC^= C^G?F' 3MB#2MPJ\3 M[XIF=TVYGCY#59G[BUSHE?%I?']5#-SHN8;HE4$U[9-4:JA\UP"GZS/+(W#( M;9/;40KM;R;GINO/!4+3R9>Q4MV&B[HZ1EU?3@[3VY6<3/(K-5S&%I16=B W2$>6K#]0S%YPL> XQYNO;OKKW\.ZD 6=@W2#D],$Y@ M8/3J7/U6U(ET.O7W88JV6??3/'N&H8R/+:J.HXI4MD]O-L& 1NQ.?1-]@6'P M3+CY1&Z#Z2.>O#BG#@X&,2=XP\#WT,6%82'1E])4-(*ZTKN\@5&*AC[#8DUI M)T?&^AS0-88AW@B*;GJ'PUQ@ZOOAU! :@.7++-%YI3XN]IY$O=Q7/M>.@6]+?!J.M2@.B?GLO$O&@1V_FM05*DC&C),' M\S4OO%-;I_2Q@)MR,37DI[:KFI ST.THIA,!E,^W6:6W3X7* -7VE; X/!>" MB9#<,I?%Q\3SLMX75]U&J5=$O5[.ZB\'H0BB"?WG_P-02P,$% @ 38JC M4@W)V=-M*0 )K," !4 !P;&]W+3(P,C$P,S,Q7V1E9BYX;6SM?5MSXSB2 M[OM&G/_ 4^=A9R*.R_=RN:-[-^1;M2)LRV.KNG:>)F@2DM!%D6J M*WY]0N MHD1* C>4[8B.KID"0 S\TL@$XE$\M?_?IMZU@LB% ?^;Y\./Q]\LI#O!"[V MQ[]]BNB>31V,/_WW?_V?__CU_^[M_<_%XZWE!DXT17YH.039(7*M5QQ.K&$P MF]F^=8<(P9YG71#LCI%EG7_^\OGL[/#X\\G!R>FQM;>W&.G"IJQGX%MBR*// MA\M?+A>C!OXOUNG^\?[1P=&A=?[+X=DO)P?6P]VRW1TCZ#%F/6I^/.W3Y,PG/VRO__Z^OKY[9EXGP,R9D,<'.\GK3\MFO-?W7#9(=WX M=#_^,=T4:X;&/@UMWUD-O4'*Z[%H?7A^?KXO?ETVI5C6D U[N/\_=[=/S@1- M[;W4 RC^A8HO;P/'#@6\N2Q;RA;\K[VDV1[_:N_P:._X\/,;=3\Q05O6KR3P MT",:68+L7\+Y#/WVB>+IS./4B.\F!(VRP>'BX?]/X3+__3]L;\<;6,@WF"?M]V_?@N13_&SAZY]IKA$ M".,6TY N9&ND"_O%F)QYP>L>U\B#XP7=3R%3:SYO+@/?900AEWV@@8==KN[+ M7^E@=#FQ_3&B??]I8A,T"3R7S<_KOR(UV(;(V %N5WA:GC!30BK/\+\B/VCQ.,?[2@V&I\;B?28E;'Q>%M0"FJ+ 'I6)UP M=6-C\H?M1:C': DID_LMMI^QQR2.Z( !XT3,7/MC9HUQ9;;+/:Q;N2P_)*3. MN4KZ#OLHS$1M,C%^4"?R>"#!#!&V;GFV'S+@^"HVX\M<5?[S!^Z$WUO$1J3W M-N'.P NJRJ5JN$YX&S"[0_H^

9^.,A(M,K M]%P7K[HAN^?QU9Y57J_5 W;"WP\^??QPOEP@J_*G'K 3_JYMXC/K1[E?\("( MPG?F0-8 M69DK/Q>(M'JN*]QAV^O[HX!,:_%"BCZF$UD\H;'86%5E=F.<;O83R>:PYSC1 M-/+XYE&8S\M@.F.[11Z1>$%\WK)M$?LJ\!G-CX'G,32X@E;>@]3U_"V2'G*8 M4"@>X3C>57T?5R\5A24IA&43)Y'HXF.:D^4(V _W73S=7[39MSU/&G5;?VP2 MP>0AO5.!0JIG%KP:J&*?N= "?\\-IC;V2Y*H&J9^>L7P>U,T?4:D++&R,6JG M=,(&)$[TC/:6PBE)KV:D)O4!C>S("ZLK1'8<*<6L#8Z#3K>LS:(EIZ=R-#GU M3,3;N73\^_:=U_8_O_>$_"\A,2(QK;N!D*/;X04D@G^<&IQ7\F_7#BL77 M_UIR.[2?5X;0LY^1)X[9I(WVNR0TAG1IUFCO#=,\NN5]EFRL=+1'L@RQ]2 9 M>[$TE%SQ L+4\;=/A\EH(Q),U0)>D! 8LQ)11E@PBSWG;@!:(^PJ8P#7@%&T M;0B03:MLB(9.U=+@*-AY#Z#\Z\OQV>GIE[/CD].SD\.SD[.S+VW@E!C+-H"2 ML@@ .T;F-/#%UO@NXZ.MX29IUQ1 68]1#XY6]=*@2.@'(/U5(.+!QF[?O[1G M.+0]+1(Y?5I%Y:@B*CF\ $#HD>]??>0FL48M-*K&K6)R7!$3%1, P-!&(OH^ M\^>1?NJ8]V\5LI.JT\B<+P@HNG]&-!0;JIN W*-71GX0^2%3M@<2^.RC$V^W M-$YWP3$Z<,(52V.^$UZ0-0" #MD#!J.>&U.AG8'RID!<\E**F89.SMWV(Y1U M7K\RY_4K'/^\$=2D' , 7J=R^@R/WM4TBBSL)_;'LH#>IN@+39$,+&RQ2N3>IG! >$ M?1*: &&^\/@Z'40AS^CG]S%42&RV@[#;,@1BDWAH.+#= ^'Y?5;.SQ17P8I")F"V9XZK*C M0+CP*!# M<820>X%\]B%<)$0F>VBVG@U&0_OM(2 "PS D^#D*XT4MOMBET)[F'@?!&:A! MMYH3T/9H'L$O8G;1?T2VAT=S-J=Z]'?DCA%M0O.J/JY5S3OM0/.J"J@^S=M, MB.7?I*-[PT!Q7"BV4>)*/>>1,2BRRN+-U0\<3B;(<]?2X$7V^Q_LN\V=97N/ M;56[OM2N7>T)"MKZ)DCL4QHA]RKBESIC9T#<<)0SJXLC%1RH5:TY:VQ-*L/Z MENA!K-EU*()^) A;Z/)3P4 9].SG:\.O^]G$8#C)PNLE$E*0:3*'3QO('+;^ MEJ'E[[M,XEV20_.9QKLDAUV2P^YL?'*)H$# X5Z!4: M <)I@AG A=B"MH,I$)-L.B@,*A97Z5B_1J:W1U\TD<3V@KJ@=*A26D$C['>T M8ZZS.E[^1OGD@.DNVQROGLK^6#S&2@UJ_2WY\GEN.8NG6\Q3LD+Q?(ND"/B[ M];<%#< WR(QK>SPF:"R")+S\B^!1MUW6=^DFZ8A)W?9ZLYFWJ",1QX/63>V0 ML"4TGL7J7739P>!LITTPS:8DE>,8FK$ISH?VZFGYX8!LW:M-BVH:DHABIR/2 MX3+W!8Z.3\[.SN';Z3B@:9*5YC1SAPE!UV@\!6AQ#?Y%F&75Q7O^S%S M%V@4$,3\E-XH1&08S+#SY>"+-KQ4S] 0HD]5YULVU:X.J4!3HX\1^5>$3(JZ M*KMS@-TY0)OG "<'YZ7/ 5)](:S$=9P#I%@" -PR,G(14>PC2I-BEB;5E^1] M.E@9%:'#HBMC#F,0X(H)TOK3:VV K'U&BI8!(\O&-@H?] ZE&B!2UII(1GV: M(8!DPTG@K\(R _AR1R?CX%7B2B MLKFRS^T"XIA1*_E<%J#M?^+H_6 D=H!L?S<8?0L"=T">$'G!#M+8'5AT MQ4%.48MNQ-Z6H:FU/X9]@3@%!?2V *I0XZ:-XYHURBAQ*Q:^C?9NEG3>DI#!^B(B)2GIK8+O=]%\UX@A1_W:#M M(:+>)BN;=FG1C;1HN4U6LM!X6.);P,R.+RZ$+4A4"UK=MDL;7$S2:AX:%_6- MAY FVI/YN?/[ @Y6)/VDLUR8CLA+R:2K-_7;XX7N>)R!$7L M/W=HOREG4HF1(%PE*3>U2C#;^<612X)<'/(:BZC@99#C@Z/URR#Q8%8\VK9< M['AR)LB-/.;-W&#?]IWXA@S"+]S\]3PV;UK(52)KN'0QDD ME[0!<#2A4"2)@#L^CR@EXFRL_NSD[.L1C/.'HF*7,M(]$BMK*#4/N:V[/IY0 M*I5L@=F@'H#1?M<9]_7ZS+M\_'>:CY^7;;S*>#9/-U;V@>#"&N8;*WG8Y7:W MEML-855YU\79*IB(;3UP*L"I NE"(X"8A4;*4(@M:*(@9! M5_RHXB^&G2&<9YEA:3U+ZNIOC;8L#CBBCK[TBHCKYJ7 CO$:E=%53,=GX4?6-C M(EYOP$_(V1;5=V^Q_8P]-C:BO/BK$Q'^"@/^OK^"9]4GFX4+^=,L\3CV1_Q$ M4:,P]4PK\"W;6C[7$@_>EF-MK33O&.01O]BQDBIK-WLNHD MY%_,%\3R.79#T%\1\IVY)DQGU!/. 7?M>I!9=DQD <'&)'3*J-3&]8QZ HGV M%=!I*8@Z%M\[B)F#G..#DZ_'7[H_D6H>6"G;0+&FRS5*F_-@UA5"O+B 0N?! MNLD@)! KF)Z\X&C-S^@NKMJ(L*1J4]T1V-8(;I%Z.DN.F%2WX4>E!L" CK M;C&USU9O+\(K-+!O W\\1&1ZA9YS456TA; JEX=/P10XG+0,EEJ.82S#%9#+ MX0[.F<;R0T+RG+\QR7?81W''L.AYQL;=N\QY1NJ/Y?.L[ .W[AQ#;YJ%+?[N M!\\4$7'\U?=G49AEV>@XH[;'[$XUVCC5J%DK=H<;N\,-,"#N M[;&O"^F"\_ M_HX18<*:S&_1"_+,5F!M9SCW!5M>A+52@81^6DTWB2Z\(FO&@+:D,("F#6-*H8/C(S%C+>D"UT;GZ+056QB$D MS*I;+>/#Z5H?!>",N@'1256H-L=B6T^LI='D2\8^4K[?7=\%0J2V+3722P): M>%=*[3WCM3C:Z5X0 KR= IX61N?QX <2L&U6.'_P;#_L^>[U7Q&>B8NLA>*_ M7S;SV9.1_[\UXV.+7':4C+XMP=[5M5&EH,PJK^5U[^@*FIRFBSDO?J0)#1CU MA!.<+8KBVF6U?%8!K-9JSMB3M9L_HYY -O8%5-8(Q#2+[QW$[)[U"]NS'L+9 MMS<'K)1M %C?,H.HW9FG&T#8B!=0SLR1>(H-(&+O3V(DC";D0R!I#V+14 M@$/&$@1H^+W/2> 5P$?7 \)&HRQ(.KX ('418<_-.P9<;P2A0$%)/-99 0#! MG>U,V-:3S--<:/'0]H!09* D.%J^ "!U$Q$F4)XXYKLW^(U_TJ]JN@X0*@"4 MQ$G'5A.5QNZ"9^RA)7'LJ>).@KK.6$Z'5D5_5HOH3=@",$,N Y^&)'(X#7V? M\3AFJJ&?(_HNK4+UM=99HF<, %A*OO(.GTPZ=G>49,Z6O*Q<7F1I6P]\E'Q] M(P$M#/6B$^C]DQ;P/,Z@'>)DWJ-" A_K?X7LF> NCZ MA@>]6].J1'TR@*8\2E+OD4HA]%U ;P'+S7O!5^?'>")@0.]M0L1I8['#N[/- MP[MX//9A.>2VG-C=\G=9Q?*X0M0A>)9WTT+;H[5:^;8_EIVXK?T&YTS-0,[+ MVO@K^KMZ$P&G0/WF@?2O$%ZUL:X+&4%V_4(94U%FSUV^GIR='W5_W&0J7BGQ M'4G\C@EJ&DV5,E_[O?-796PJ2"+@-4J[DJ?]II=G]O+:K%5M\10CB@ M--!ZUJ!MZ60T7S-;R+8&#AJ,!K&N!M=BKU 4LT8$';V-:&KX7(;@'Y$/GJU M/:ZC!:#-](*P@Z\)S Q?G>_@Q9E,WP^9M<>\6#8O /043:[?7\AS?B;-6'0B_F=_6= +ID@ MI86@:QFQF^)&QE1JTO.A +@R]G_Z J0#7>X^5M.M4DA%TD2:RI#8+F)6^"!0@-KJ$ MUAN"#=8V=P(X:)O3W)N*ZB;0[#9)94\<]U9 MR2 L"XC&@931!Z1)_)PZ 3/8: MD%GC"@ 6O'!!,)VA$/7&!!EUD5[,LZNYDY'?KTG%J$/%\QK<(X=1E@_2E@N*8*P?J MTC'K1@N4HM@BO5#?R,CKU*6GUPW>AE;29&[=S3IW>7N\49MNQCYT MS)EBED5&N1YC17UK#[)"L#R6<"PA(F "R56;*TYVSR MID!.3]7*I 8!T$EH11@R!WFGA[!>'5 >&BE; -#B1G0PBBG6UU&3-(1P)JE3 MM^QK]S;IAR!_9JS#A0.04U%7WK3[E)^"UD/.!D HM$N7JC$0&Z)3*QT8@.Q( M#7!D%]TCMNB>P;$EU2"2L@8 M2=>&)]7.7G6FQ-).PC61*]TF;).FPP $/\C M>@F\%[;'S9I%+10Y?2!DL9C#DL-,EQ410);N4"2GY-CR78P@FT0"4/#:@G76D@^'Z]X5)6T)(ZBPP5:0\0(8D][U>JL80\CA+ M E/L15QMVY418J2Y-]BW?0==!C1,O3A,?=IOT ]":F=B%^0,1A_]AC1B33N$N;3AY(X"#D4D8U(B$C M])KK)'VPL=NC*_8?"/8=/.,?T,R>BXMALHG;[/,Z3^XM/?&;E4O[:H0#]P*- M H)N&.^V]T]DDVO?O0F(GM0XK'/#!'K]YB!*.>=L.7PU4J7:G]EY_G!]ZE2[ M;#I,G)H62T>D1LYR*U&]?<9 \N98!2_>7*YPMZR M+P@;\Y'?CQDRJBA_1R4=^-)2C$ (Z_)=8'4J8F<";%F#_P@\MMVUR?PAICE? MM39[M(KY>7.8;W(&ZU+#JSVC1:\T'.5?:>##;L^%!H)?Q!MR])<9UEIU$WM+ MB$BM*IC^U*2EZKM NMP@12$;8=.Q B!XL"(P*1^?FQFI[P(D7=5$[>1 R9AZ M?T!ELSU/826RU@F>E%$ >/;]$#&/)V3.#^*V1YM0J6H,(<'51#'7[E%*>6G" MR5M_UO5HA!Q.ZIT]/S[DR#"WD[D?D\7?1R?J"KCEQX* DE[=EIY@>2:A1<4O M;(^?W#]-$ IO^6.XU-4^A[HYI.LPN?Z&F@V@D&@-F*X#$#\C3\WRP 'D8=0( M#VCOHA[(ZO9V"0?F.BUUDG6$(C3H%(?E? !.0D5Q)^UF%]@.07E()&R! "EV\!W U]L MYIYM_^> [>((Z@13=!NL$KA^1^X8 M?>/96.S+1^3P.JAXA!=AT1%C;VB_Z>)/]8P/XR*2V)/L^.1/D1AX:C!Y(X$9.V/=' 9D*5T*7_FO0KZUB8 L"!N0)D1?LJ K7 MR9O!2?@U1B(I'29GJ*.*; MB^/'X@APJ/<'):0N@\)U.G=9$+^-@F^6?/7$Z M/_GZY;S[0[3*F$BY:L+[>O*#5_Y.$"=.5@V\Z[\B/./.H3I[)K]/U\4+]N4;>'DW5I!,MEX/R+*%O:QH6L'[H4!=QX;S,I+\-IX8Q]SUIXE-4+'4C*/-U(QD4.MO?-B_6VQ@2XR\ M-1D:H1VBO%?+KS?JQ-]EJX:+O8AG!8G730JO[_K-\2(WSF+D>:U1*,S48)0 MDR!],9G, YK@&F!U)9 5"-1T1#@GFB_%,8.#^_,\3HX]/WG-<& M:_M \.]--3[[ F$M6P# 6EJOO&,@6\\.IE5%@6URV[#]';-WO^>YWWUW]G=Y%ZQ2@ MEI$A3/+"2E$+YXV?$6=5UQ-=^;@@(9[W&<)9C$=H$_X%XI@]3N?AU M%4E)!<$Z'40AY=$[_N8PS50N. :$<]_"D[8@C]!@EO);Q+&"<0A<%+]#A MN>+;,*9LQ3S@C5X0UM-R/O &*] 08ZL^$6S9WF*M%RM!+XQM=NSF)2J'W,4Q M1X^??8R1[H2HCH$A^LH*EUZW..C0]4=B-A30VS$!:)C;* !A?F$ M!K>"YV(+.(R%NP1\2GZ@P235,Y66K8IL%)F=)J-!\(3-['-I%KL_U9^RC=H< M(;$7X_4YZ%,TG=ID/ABM!:][/(.!BKTW#HN]A>WP6'+ROWBP)0:WQ*/YN]CB MIUO!R%H]?]$FIL!B4K0$#5N3(["\>["RSORD"/DT+@J5,M$7\TT+SMDVJ_90 M>?Q.CA+%\]E3=+D$V3: 3O_KQC9S ICE&H!E*,_DBA??Y9,]]ZBXF4=!22F0 MZ7SFZ*H1[G<:5/51V4/WXY.OO#(6F 2%+K1**A$ BL:\;)%V+=X_PETP;0*" MLC6$8$&3PA>@]HH&# 0/&7H3=>J(S?^9[. I\OH1H+D=,'SCO8&C49.5( M@.T:8=JU3=$6B$4QTM+,*8"<'0"@I+)RM&ZUI!V$]4ZK4YE*2IOT Y!^[CJ@ M6@8V3B:*AD$,!NXPT[LVL?K;>4$T1&Y^28FVB8"0 ML0!,8TM*\@.J:7=GX +PI5IB^ M#Q)0@CO/"B/V<29;-D8!;[(5IN^#!+7@3K;"B'V _3K!A<[S$05W0* :83PAMIWD?X;F=O4E+JN2Z..5M57Z YA;,ZHP;".WNV M+5*7(]*/H^GJ%> 1T-$:D_8;H9&M]WC,YH@6IG*I5"9XO= M*FU,Q'32 *7Q?0?-*8NITJ[@]A;DDTY+8ZE;Y^H)V)1N8 Z\*M MUIS4^RR+EH$[,BP#MWJ8E7K:KN!;[>/O"K[M"KY5VJ_!+M<%YIKXQRWXMJO# MM:O#M:O#92@* #OZG#MZG U;@Y;K<.UJ_BTJ_BTJ_BTJ_BTJ_BTJ_C48,4G M2L*4Y-E?ZU)G7_UKR&-A@U'?=_$+=B/;DRQMFG8=+&>JS*LFEC,-YU#P^H'# MR2/R!(]T@F?#X)J9TW N7=!*C=#Q,I>KI4J@\AC[*!!F:Y:>GWP]/>J^_&I3 ML$J9[0CI.]NWXR5':LWD3;HT9!74,X%KDZ%&7G?+#.SBI.8*$^2P?NJ-DJ9Q MEZ&>BL+.8^W=9%IM')GNZDGNZDD:;/"2$V-$7O B<+TIA_&8H#';/YEGH]8P M[E8$F$OI70W">3?KUN[N3$HD]B.>1'F!XOO$WV>!_XA"'+\$7;;Q;/1Q$*Z[UJJ S8NL+?U:B"/. M0E_QP0&C'(>3#'^,VCBKN>TEL"5J(%QA M;FF%;$FBT/S1TKNSGN,@CVVVPFQ/[K;4O=/6/@K"#6-8^V:MN.#>TXKS8ON4 M1O&LN7Y#Q,&4S=%'OK>7YF\U]BP(-Z3J7_B:DQ=@M4)A&(?8XR6]-PH168B4 M7\W"OACISG[C-J%>+2OXZ%:5[AR^TA44'S33VO>=8(J&]MLB&'6!?(:KRCHJ M6[<;&#YHT<(I68:&9'E3S/_WB/Z*,,4ARKB6Z[>&&WY6NUJT%><+>H%U?E_W M*3X/IL4NY)X>'*Y?R$T&VL*[MC'ECV@6$+:Q&J'9T\O7@'$;*9C5(I&P!<)$&,QYQ8#,^L3;:VP?*UEVG;N8I7MKQ M4#(! ([EC9:+B&(?49K0:'+O2MX'Y*70,N;&D%\(*,8$Z6LL9-M NU&ET[\, M&%DV&@DAS9"#;2^<\V"^,Q'D+!ZKN2*:WPE"YI944U8AF'PF&@_@_0C(SR&) MG)]/@1>);(5=V@9#=I)=\+@O@0AWJ%?4V+XO>(%6%-D@IN;FVW- M^4[>.A_SR'E)5FX%ZKH.@.9G8=1U?$&;M FM&QYI#F:2]A"2\JI")F&KD!^A&\9Q4IZ1)WPD%%^_ M.5[$:SKV*&4.*W*']IMB_I0:"4+65]F958KAQN=A%RI4O.W&MO09GF:6/;9 M0_G@%^L*(>&H[#PVXQ :I'Q54?HRR8\0,G;*PI+P $WPB]-2.@QZSE\1)NB! M!&[D\%I36DP,^D'(=2D+EP%[C=N^2WN&0]L3F1-N? >N[R=66"SH8C/**'1( M9'N4ES*TYWP;(W5**PT'(D.EE.FKQ#:TV9I8[#BM9I%38[54)M;S#BVYE!%.;?J:XT4KOXU1FV M*1%\7*PJ\?)78H_B5V(7 M2T@_VTQ(7Q!@8=]*D6 )&JP,$1:GPGJ>6TLZ6/<4*=N2TJZ5]$IO=+GLQ8;8 MU7JO.<6]#(*[(XK$O])'\([(]/)KS]P[: M='+#G*/?D3O.>2]3/4-#2'XT+AI?#\N-'&6O+2\/;*] EF4C%A;_B&QK\.JKC M8,(C(1=N(80XXJ5!JQRV6A1K6H) -H*K).*O=##<1T&1&RK(F2HS/U M/J++W/ :E:A>H6QI.&]]FA0-ZFV\]KUJ4&^=H&T)[:T3/HB89ABHDR[65W', M7?"OYN!?+1COHH$?.!JX"_N4C=V]F[#/+GY;.O0'*'Y;5UHGP2]V* Q%\GJ3 M1TQ_:HREO@N[[.B\ ,"F[7&A6RFI#=K"2*K*R:U])JPEFBY5% MNQ97'13(:EW'1*I#60"M]P#5)5N^[^SDZRF JH0P54@JJBW6*JVW4750"%Y) M/=.M#@4"[-^L;I6:,I.7$E+K$[K+%FE 4'6HTI:7\](>DRDE+D[$!I?]A]A^ M]'Q-U.W!L\6;6%,!F?@DMMQ)=AM$08AY-:SN78L8VEG[^[H;;[AAK%FGMO,& M_3:^A45QS;=Q?!6\-W^/%(6KY6GY9N=AP#B8!OY3&#@_)X''1$,O;(J=->S* M#0&A'%M#@)832*E$EE_W8R06"1C_];]02P,$% @ 38JC4CUS,!L,=P M4XD' !4 !P;&]W+3(P,C$P,S,Q7VQA8BYX;6SLO7MSY#:2+_K_C3C? 7=V M(J8[HF1WVYZ9M6/WG*C6PU8<=9=64MMGC^/&!(M$J3AFD64^))4__44"?(!5 M! D^D51/Q,Y:707DJY _)(!$XC_^U\O.(T\TC-S _\\_O?_JW9\(]>W VZ?_I?__-__#__\?^>G?V?#W>1#Z#J/E)#OO_K;5W__^_MOO_KNW7=__9:MOO_[FW3?OR?<_O/_[#]^]([?MG&\_^'KKY^?G[]Z68?>5T'XR$B\^_;KK/6? MTN;PK5O3WO6CV/+MHOT)_>=O>>OWWW___=?\V[QIY%8U9&3??_U_/M[1-D"_G66-3N#C\[>?W/V[?NO7B+G3\QZA/Q' M&'CTCFX(%_N'^+"G__FGR-WM/9"&?[8-Z:9:"B\,OX;^7_OT$7Y2X/ ]<'C_ M-^#P;^G'-]::>G\BT/+SW;52H>]+M-).W(Q:O^77D^GS$,26UTDIN6=KS<1( MA\XW[*]4&:!>0X0S3P>D9!#Z$E/?H>D8 -J!76K@P>@+PK+)]E[P? 9.^.Y; M,83^#3[YQT4*%TO?N?1C-SY<^YL@W/'1NUQ'<6C9<4:(BR\HZ?9K:290!I@L MP[)&5FAG0K _&\R6MOC:#IA7[N,S+_W)>/=-&.S:J2#$"%IT^H>W[C!$,MU+ MBH_UHB1]6W[F^6RLYXPR5#_[/-]"V7^9\:$6+Y#!!LB\?D/(5ZK MH9MRY1PW5K3F;-GL]VA9>\;^_?=?4R^.LD_.X).S=^]3I/RW].-_W,?,B4&R M!VM=X$EJ'V4CI .X7BD8K=4M$ [-!D&[CL.<'/F5$_S_$(P\!OWTFOT9-9E M;CB7$7BB7.4HS%O-822>"CO : 2BA%,]&9*#:!:SY0*],:1>5R>+,B^+J/W5 M8_#TM4-=X6#LCV._8A_E<]D#HWND9\772'U(I0AXSO%W"/U%*6+OV &H33Z4 M_BNQ0N8\WN&.[H/P..JM;SF# :90[WBL'35#/NQ4TO8>@3EA(BA/#VRAY4.A6&J$?!Q6R]I[$ JR;&'O$" \V1 4.PE7KD<_);LU#2LTKVB">."I M%,K&W/'W2(>;4LRN(RW=,@**1)"<>(S=T4<7]L+\^).UJT(Y13/T8ZU:L?)X M*[=!/>84HO8<=P55 F0G'GO7OAV$;&KG6Z5\47T>)'X<'LX#1ST4FWJA'YE: M:I<':FT7U.-63_*>P[C$9$$X&Q*$)&5%@-?$8_O!>KEV6 CA;EQQ.-HPD:O; MHQ_/#:J61[*B,>HQW"1SS]'+R),R?3.AP-)QF.VB]#^P7?I>:9+JMNB':HV* MY6%:T1#U$*V3M^?P3&DNLC\(W])?^5,C:LK^G/VY"A^"9[_)&*66')]NW&0GC:?RS!5*%HY4(_:SF&HJD0> M:K#F"Z>,PV3#%6!\&5)+@:%'7R,>CE6*9,-/_@[I<*L4L>OPXG,S4)L6^B = MV;O=!KYZ\[RB">(QI5(H&U?'WR,=6THQNXXO3I!PBE.OF.^IG81L>+__9OW@ MQB<)EHHFB,>82J%LC!U_CW2,*<7L.L8X%1)LR/MOWJS?DHS^9 /M(;3@_LO] M8;<.JA0^_A[Q$*M4)1M?I2^1#JYJ&3N/+$&-"'*3(]?EB[UE@E/%L9^B&>+A M5:?8,8K);9 .MEI1.V>NID1)1M7$L=]Y$H;4CT56#_@36W4DQTGB<1CT4= M1FEL@]%Z4I=9*3)X+^Y&?4,86;0NX3O;!B*Y6JYKA3T1S]8*U7 M]/@XNJHMZL':('+O ^B<.B2*6=GH-9 P%IY;,7T,PH/2%,>MT _-2K5.,\?R M)J@'8K6D ^2/A22C.O&HN]]9GOX[.C#@1U$E*?FIPW%+/:QJ=1XW0#\HJI8Z046J!>@A6"MH7%X&FH?'&N.X@ MT3*P?[O?6LQ>JR2&BBVPU:1>R=5W0C\>=90^6F[7]$ ]7K4$[[OTYCP(9[(@ M@@V1^$QW*BQ645=N9%O>?U,K5%_&JFF*>/@V*9B?'"O:(1VJC>)V/E%.-X4$ M90*DI[^D9RTH>$H M;BSJ#EU' 6P[)*WJ$&9GJ3==JAF88L3(S0\JY]A[[\;ZI> M!9VV0SPD:U4[BC7+C9 .Q7I9^T:4@BSA= DC/-D07#(G<+B+>5;5 NCX>\1# MKE*5;*B5OD0ZQ*IE[#JTH_F'/ ^(^61X3*UK&YU88'ES_\6?+2X[WG-OV1>Z@K4P@.ZQ61\0.W$[^ MSD.=D>S"_(I0$?A4JA6TQXQX&N)W3EP2XF3@OJ",/H+54+P1/';)#J'DLX^[9S[ MW-]UK_TGIE@0'IB6"HL<-4'NFE4*R:XH?X_8]2K%[#KL%W1] @4'("2'[P*VI+#X_33[8,/4YVZ(%_B/-/QJ%#>N M MCQ[/WY$;778NSCGL&)S$V9H6!,.JQ!^41>-*MR$$;O$!0@?^ M1.COB;N'.%6]9]#0!;FCZ2A,@<%]B(F4 MAHB7J0E:TT+KBJV^:>!I5*T9#;(O:UY6W!QT_1@$SK/KJ$G M^PXQU)R(V'6L981,[IC'3'1W[5$QY[/1?_EB>PG<]FL8;II=D0_%-@8H[[PW M]T,\A%N)WWTK)6.2KR$!7=_DG$C&ZJVI;?P)K" 6T6YA"RNUA;'Y[4WE EWYSYNX]7F MF^_R<_(+PAFGS@?JLS]B6 @(*+L29P+IY]$GYB>UFV9=Z"!W_,ZFD<&@-1'$ -%=EY[7 M)3;9F5G&8D%26;)/^-=F8I_IK<)(G?V>6)Z[<9D%UJD%^/FKZ4U!Z3"A$3)4 M;9'#0JV*I3B@JB%B]ZZ7MU_4GB];F<^L:UUJ[GQBZ-EK[#2XMM M \]AB ?;]O&AX=YCB^[(@:&M(63HT.V+&%Q:J]!UP$N,\G.Z^&#\*J4Q_2.) MU5_X,5;W5VP&A0.]B\^U'>;C\AI7H-6MY^'60U\3EDCCN1$]HKZ9BE[!PN#= MZ.QVSZUU@)L]>A?@3AHC=]!Z):LNO95;(G;,!H%[7_I*Z2*YX#:6EGM!UZ@; MA@EU3F%';1!E>_S.6*_JD3]6-\;MD@TR]QBO0)E439G&''-D7:E(!8\JTK6E M&=30-@12[7OZ*U=]O&U$[?MH6J+4SE9*3(>6A/KII[(049MHIK<[*.>Z!.-C1 M%'RPO)R<@^' 9S*]15I.-MD?R%D6 .#(1QI>\R&#G$$79]>^'>SH@_6BN3BK M;(\S AW3=(L''88Q,10>C_+ TBO*(8*?\-4V>;FH?(\T ;[0V9F>U(SO" M!MUT6[!-FY C*%>^RH\B!N?+@ML@BD,:NR%_E^$TM5DRA5Y^;U>"R%VXO[%. M,H4[44,,"0,HU6^%6^9=>6-@43[H09&=;,9D=YPC)5MJ>?$VOU10[' :O:)$ MF9+%(DNV@/+687,OY!"CJ?;19:.Z+HC!0E?RKL,[HP^;!D<^#[6%33O^9.J[ M^:Z"T>A>6L(TAA'*QLC]MUY)U<;"+*;V!H&'VEXHRAM@W&@817&'*^[)R_%T M P+#=L-4*F/8@5 C3Z(4KVFW'S/+_98Q]U/P;96,J6UQV(/"6UO?]YSS#<]V M=SIG>8MSQ'N+]Z5[BNFMS64-D/NK"K%2F]<'K5![)A*43LG$G""A%-B2/[_[ZMW[!6&M%^_$_TBT9<@3$2N)MT'H_D$=]O4WB^__^M?%=W__ MAE_"8/_\][_^??'=7_^>-7:YM<0-C22.8O8'!-,6; B%]I9\RWE\\YZWN* V MW:W9#)Y^^FY!& UXEL9]HI[!&]M+Q^%/VUO>K>4ZU_ZYM7=CRY-^#,7/I=41 M.4KH*U_*?VSLA1A)6@C?.2,R9T& !W%]DG)9$-DG#25'3FH >''DC!G %ES, M^?D=C2TXL[VT0GA]-EK:=K)+/"NF#ISFVJXJ9-?JB-S/]967_;RY%V(_;R%\ MC]-YSH)D/,@;B0M)V1@J_CRE_C3E82IR,O%;&[V6D6G'-T480-,WXHZ^<$&TCY&@8P]#=W N?2=VCAH8A-]L%A'F\+ZB+$C%)9-&_ZG$'=$ M2]S'5A@CML6:/KH^H.H$%M&Y/&3,==)*!R77\1@S_IH"-\ZIQYC<[=;>/\0_ M?:B5J]_51CP)U @[P2ZV.60?0>\4L$QB],RT:KR_,8(^XOX&VHJ0E84Q%=;1 MZ(8<4'45;U,(%C'8:HL^;.%7XW>OQE%6>+)WI#(NSY9V3-F,MPH9@K,8CA_= MW-+P'@Y)FD]Z:GHB]^\6ZBL.'57=$'MY&^F'.;9C;$@0$L%('%02QHIP7F96 M2-,;H3B[?./ZQ D\SPHC6"6*L\B3+58C(, 5CY;Y$6JS]2IZS,?I5>HJG/VX M^3R<7"GU,.-:D"<%?>,./;+")WD&B#Q79'_HFBAO/3>/+:M9ZZVBZ9P\]4CB M(;UTU/2@]BXZBJ:ES!Y$KKDJ\HMT[5/N,C,VJ%E^4KVR*6)W;9*X\ZA=?;JX M_'1_>4'87_>KF^N+Y0/[Q_T#^\_'RT\/]V1U1:X_G:\^7I(W-ZO[>X/KNSOZ M1/V$7K%?_3SPN?Z_N/'V/(EB9ILPOPP-[Y"Q_W/4"1?=*"$?_SW,4\XT:TT& ML=_TT:9[?A+G28 IR;@28$LROI"$D=[UH[(Y22RK1Z(O;/E@IT3CX3;!8D9<0GQ3(KDO(R=&]Z8CL\"D8+;@BK; A: M;8@)KRGLH$36'[Q,Y6IS[<=,67?MT?(+\L?)MTV=D(. GM*E.P>U/1 [O:;@ MG=.B)?(0%A8,2/6;[].X^,A:%P19R"^Q,G6S:L(?&4%1N2*[7V&.ZI;(,:E& MO\6EK.BM]) M'-;3OQ<6\.DCI$?6^?JTADA7!OQ.F9D@"H^^$Q=VE'4L*:^:!)HZ(0R &,TW!^Y4_E.F? )K!DH]CZYT6R']#<^PVZLM%2):=7[I^PE1?Y<'4 M![H)0BH]0/C1]8/0C0\9*BU]ITQ%7)SY2.-MP+YY8DT@YT*U$)E6 N0H8^#G M.$WLF80]8OPS886^ZZ";8AU4"$P*B/Z M5G@@US'=I45Y(<4AX+NV)-/6S+)ROC]3^EL8?B0EMTLZP:5/0-5:NZKU+"!5 MJ>8I_)TT10]5:HE[CE=XS"BE3-ZDM T%9R-K"L\@TTS3]9B::FQ5CZ7K@XZ2 MTP$06QH7Z+M\LEP/RFX\!%*>>7I#^H,5N;;"6.VI( >LCF:1@:PE"<0 UU63 M/HF5Y&XZ1(N*M0*O#5>4F$!/<>:9EXPP^.;$ ML;)U<9JJ[/P[L$5 M57IV%"4[V %W@".D=0[GZU,M)<8R7DJG@,=<5115."[<)]>AOE/H36WVB^A4 MRZGKBASOVAA 49U#V0\Q$K82?YC*%3F?10DF4V;&"W>,: 8KVC(\3,D3)Z5; MN#^Z6*?.+* -/"K4P:)2UQFCPK$!=%$AZS=35#@1?TQ4X"X#W/#!PG!VF",L M'+^2T/ 37T/_"#0I.Z1[ZN:XW;Y1JE[>+K.\S"+*1\7T/']B0Q2>VXRY8L? M:>VGU:;#4]=Z?9%[>BL3E)\*T>B(V/O;R3]J+;#SGY:??KR\)]>?R/U/R[O+ MGU8W%Y=W]W\AE__U^?KAOQ'XA[ *^'#@0^[;\L55I>XV]9F+/]2I7.D'51WF M,/YKY>Z\6R922@NJY%>@>_+@^X2;V&4U+X*=Y?JJ;3!%6^1CMU;%TO9U54/$ M8[5>WJ'&*/E5$#X9I!-M7)M5TL@6RT?^:'KS4C1OA]P#E:HI=DI$(\2>IY9U MB#T0\JL@:LCCQE7.8&F:ZB?0:YVMJ0]RQ]-2N527IJX#8H?4D[MSP9+B97L@ M3ZY]DC(P[*J3JGWFYFJ;K,Q] M@!]2)M8%%?^]]D]/I^X"S[L*PF"'(8ZFN7H(G\;$H@AK*LF/:[# MS27M>D(>EL*&-?/RC9#M+=_%A,L@[&.X/NIG>YVW012' M-'9#GK!'4ND)%W]!"@7*J>6I&I.DF.M'=&A_F8(;V00AV4N_PKYL_[1*&O%< M:^UZ;%7'Z_6"W:%B'/O/G[_]#N:W;]Y]\VY!WOSY^^_>BG^^_YZ3>_/GO_[U MW[./_ATCV(?N$Y\/H_]*+,_='/A+I3]1YY%&8X!];W:S!?MA#*T']OUXS1+L M!U)Y2+ _N@LDR4@*(8D5$2&F.4C7KQJ UOY'D.YF3R:$;)(BT;.U/P'N?__^ M^P*Y__Q^\B'WW@N>&1Y_\_[=MRD:PR?_*"2-'@)%LE-6K(8Z M8&MF:%[06)R'P./26^HY=TR]T+79',RW2C[[;AS]S#X[/9.@GU6Q436Y"3KO9VQ9/P;+S-NM(D$0M@OA(SO-BPRIR$I@*"P. M#\ES*AMA0!WF\I&(9SP_">'8BC^$_S#D).+@\ZM1T+MJVIS-#R#)2!X"4I.< MRF4B7%0BRRJ^B$@F+2G$33/0N< DE7CJ-=%L?HE[_9%M\K8B$^,ZBA+J7'#O M$KMU/UM>0JL-J$HQZ$((Z237WSCERXYMJ2!>-O10IK,?<4\1/(E@FNZ"+PCG MNQ"(=;8^@;)\(7 5A!OJQDEX^D[$--OEQNPFC&)+A-&!C0#*(="F@=(\X4;' M/!IX4T=F?H"CIMKKF\_XET)WXQP];]J2"F*OZ:%,5U^"C1I1>SYE2M8'\@;XLLGB+*R=NL@"L M,0UJND-D(;&%12X6.7T6&AZ#;@>AQK%R#B8/"CJ!>4+09MET^0[&^/\H6>[RQWL.;[HRX_0+,K^R2TQ@XR1EPS=4949F$&9R$W"]K;'UUK@785YS0E]@=]W@ M*XNRKJO-E>M;#,G]Q_,@BB-FB@LWXM>L5:])M.B.' #;&J(4!FKV10R$K57H M'#O(PQ]RES)6A//B+I)S,Q1SF;*%0S(%A*)2W(RB\=!3.V MI.!+EMEQ\+2WY[YXRR@1TI1YY"TC%NPXDF%\9AB'1NZCSR]J6A'95AIFNAB' M[Z5!SM-5$%X$R3K>)%Y:;TJU$&KH@A1;VR@L1SUU[1''/EIB=QWA.7&>P)&1 MSXJK&5K*3*@Q[/=2[MQ6R@ VABES\[5WLL$QU1;/J/IGEX$C8K-X\U%<,J<] M'L10Q(07Z;)0;/D_6"^?F$=;T?92;!ZEF:%50*_=$RD^=5 _C_?TNF&/\5IJ MT74H/VPIFX;MF1 MRRW#5] J/OPE*G8Z@# +-FBZR9$E$L/1&Z,/-T$XV8!)E:DE8T123B1E1=ZDS,:I]5\?/DYMAF(,=@L*%;#*I(:#TQL8H:GHE8MI M13O,D%FG6@Z058VPPV&MS-T?LTH1+.(@Q7!0G%=[',52V)L::T;1E!$5&1"< M; 8F)I:@8ZEW=OK+D3,2NH_;^"S8G"7LGV*ZF3HBG5KK 8'R0Q*Y/HVBI?U[ MPH)I\$V16/C(?(;]%;E..B'#G=BCPQ\!NS5,:82)Q)P9J4>).4>3:'&)A"C!DJ4SV_ M]8CI.:H\[R\M3=:0']R* %($[FZ,^O>G5+T1[W!V4&+@5Y6*+-K\96K#*;03 MVD0J22DEN%9N;^1E)Z19QV0&[*F5LGW2NWP75]O E5UGAQYJ ]3CQFF_62%& MC?@#8T7&B=R-=%"@_^S!)&98-A^,F'3X:_^)14Y!Z)[L@^GVF9V+5ZA<[]M2 MAUDY=97< WNSQ */%P^KMU)!DVY[&U(H>IUMEZ>KG*4OWOQ>\NA#VUZ:Q&;G MZ&V,5(\ .I1F!0VM%!H8,U+>^;%64<5I.<(N;1\@F<1*F3G$DF'!XH1-XCN\ M9HI\",;-%' S56]F8U@VW%J'3FN&HM_L0$:ANMYJ(>TT*^A0R3[6.B'E@V4? M86CU76@,K&IM&KUH ,2V)R-AJC56$]H MGL"B81P-@*FA,C^@T5%F),#)6<^W5N.8UBO,@P%N;JU#]O8C)&J$E)G"24 P M6GNTHM,/.9AHJUZZ&MK4"3%4Z,O>>8,_Y0#IIBD/4C Q?.@QOOI92AC?]'!, MOE@VG:Z7-;IBC)IZ3P3X@:V],;I%1XBAKH,2YJ,A5,NOL4S%EU^)L [[/TRQ MD,(2>86TODNO>D+S!!4-XVB 2PV5^8&,CC(C@4U1;7"V2Z\QK5>8!P/<9#%: MNG7^$#Q8+[_ $_>!YS 9KX*P53'"'N200T]?0U6MW]K20@Q#O57JO=J[*RX9 M0C$'B3FOIC%-\<3V"\')#28>C";/P(MZ#A03@E>P0M<&ZT7\Q>YMM *@3:D37;&A?@.WC%>; M\Y Z)U6V=-IC]]\F58\*_U4WQNRUC3+W*(#'*1.P*.&TP7<%=6,%_T92%E96 M(7T*O"<:DG40AL%SUSIWP_CH'=WG8'03^(\/--Q=T+7*16N:(_?0)D5E!U6U M1>R?C2+W*/TAS:@W>3X4$#"WXW;&Z/;QB!B M5^^@A/F-0%2G#F.9JG3JL$&U#0AF@/]=_IZX3Y8G-B:R30'X8ND[Y0^DEK>\ M2.EQ6N[EB^TEL)7!_N E.^X8;E]N-E1Y8C&Y$,C!S,R/(@/BM!(@!E5#ANB> M%\&0!M+4^1^2* LBA"$5V?YF,'ANEN4$ <#MS,;\#UH(-7SYW"(+V7?T#X*[ M44"*B3W,<5R,5[,[]FJ/';7I7=962N5G@[\JQAO[5+<*J+]PDV@5 I[0+J)8 MKG2IP7<&BW@56)E5CCFDR8;.PS8,DL?ME1<$X9ZILBJN<%49J65_S#C9Q10Y M2K;IC!TC.^G2MW31(6U^2"$$2^YA]6O^P,ID1VZ^^-ZY3R@82U$"4A?: O\0=/G4LS IO7[,(UAAW,FRMXO%;'KE.UJX_+ O'S MB4(D[N>R4-)SZI9'"KE((1CY%40C7#9#:1'&PHV%#5*/?&SGHM31#.3]"JRMBB&JK0?>$ LX':G,'C[Z+>N WQ04M MNL][Z-?.X[I]YSOXAYL4LM$/G$C&BB?NDXP9@KETG[3.KZZ)7H7 M5ZI7]N:39J@=5RUMY_-.GMA*;OC#T^:&X]+S@F<6J-*K(!0B"8F:)B6=?LB' MJK;J\L!M[(1X&.O+WKDN:,:!WVTJ#7$$$\[X^B-QZBO+#7^VO(06*\ZFR::A M"W)7UE%8]N*Z]H@=6$OLSM>G&7'"J>,:N$TS45.?&0[=VAFHML/,!N]PR%N, M7FG#$,.D,Y7:)HMLIZ>NA8:-[W;6]4#NL!KJEBMF*YLC=E8=J6?^$M6)@DT3 M34.7^0W;VFFFKOV\!NYP:%MDWZ ZE)I$9[/%=$+(>(P/MTR)>.D[D*F^AS.U MAHE&IQ]RO]56_>BF>WTGQ!ZL+WN/F^^?HEJ2F.O0 MUYS"VO2?HT., ?>%;]SFOI$SQ#7M&;(+*LRX@6M937M[)XV0^WVU4K)GEUL@ M]EV%H%U'H2!G^S'3P5U[::UX[5V[MC20NW4GD\A>WHH M8J?OID?GG&#^OEO!2/%LQ)0[@2J=FS<$=7HB=X,6ZI>W!QN[(1[R;:3OOG%V M-,1QK9ZF, $Z7X=B9=KSG;(Q#.T1E4G'M05=>;<'DE MU=1K7%4IVB(?G+4JEM9050T1#\UZ>7N-S+SN(X)I8T0U$3C@K7406;Z^PY\X MM[RFO;7Z'LB=44/=H]+GJN:('5-'ZL[YKD"0.N*9--C(@&UA$?6<)V$(6^8U MKWI/F.5MVT$"9;V$+3)3E%[TUE_W=*>&W!]ZFJF4)]Z-%&(_ZJM1#Q_C?$G* MF/M8YG@2;US+*X/6F@4BI2]6_F*%H>67C=$XY>IU18XU;0QP=*C=V \QBK02 MOZL3I-0/^5 _8!GH+=(-M3K.:I#KIAXV]YK- !\E)2]E0?)ACFKFF\ F/S[ MT@I]>$KDEHIWQ9K=!%$=<1/Z28?926-,105^BR#U^&*.5CAQZ M442,'0,IUM7C^ MVA#]J6?L*)T*'^R ;I&GZ[$_UM;A\'2>)$'^:BZ785%Z)3=_*M-\"&#:@/A@"QX$=6,!SKXCWE1ZI+Y= MVJIH" O:TD .29U,4GKMI@T!Q'#338_.Q40*;N+)&9E?S;L'R'RE:49O3>0U M>$OM?-V.PMS]9<#J.[4.@VJ3#)-ES.''/7T$F>[H/@CY\RGUTVI-<^28T*2H M[/VJMHC]O%'DSN&A((QHB.K/:WH]9S9P-66BNA[(G5E#W?(5#V5SQ,ZK(W7W*QU FS#B9DL7G6C8?%.I MMLO\QFW#W21U^WF-W"%O(V5#%]=$,Y'2)OT5ZE+$AX:)Y:01[-JB]]AJDD9XBL!I&@AP0C#GC&^# M64( FX&MQ\>0/J8O6*7/9CQ _KK&L;Q67^1@T,H$1T?LS1T1PT([^7LP$A1C>J:E\G@NN[R_]_ [+ M00L;NE%"CA0]S%..)%J308PB?;3I'F]4/F_%V1+&M\@11P,R1LWTP?+@"12$ M3PZM_/3-3/]1>G!)"V)ZDD2.-4,83.<-(QUZB-%G$+4Z/\20L2 %CP51OH>$ M!HN,&BTUB"<>B (3,8QR*+&R*[]ASMK@";"]I4[BT=4F?\I#E#&2T-JET4=J MP>:EL_*9O9(P9(;[ ._O:N'7T#R0 ]HH)BV=/P_) #'DC:-GYP/=5!K^E'?^ M,,TB*W]F^>7[^IE4A&=+IW(1+A@:>,1KX$W^5KI5F->3S+O+S&O%9 ._QA-_ M'0F>7@=<3TE*O#4/IK!218[1&3_&3Y.]>I)4-6D)M8_?9 MH*B>(:H!LK[O++!/4X4AO"YGM"#J@GMX?9['6;/@D_FY]^\?_=MZN7P MB:2*LL9_OE]>'V -0 XI"@QE*$"%OK0,HX03V F(Q_=L!QX O;V%D4L\*ZR8 M7NV<)7RRKWM@XJM1(*4*78W;2T:7^L=("A&,8[!YJR6[G14>&@>2X9=*X#ZA M5I2F;HT4CC75/'G$Y+0IXI"K2>)>KR,L^%59XZX\MJZ2IWK @E!1J8W[:93L M]Q[E\(!EK1&'A](:2T&@G.,#^?A9 CK/Q=N7Z M;LPT>Z(.?Q?*H9OBD^.W8SXPS?\9A.>>%;7:CAN."5+,&=>H%5MW W' 'GJ. MI_"PVWS6#J[/_L&A2\AUYH%@+'3(WT02QW<+2!:/ P@R8"&X/C!79Z(2&V2% M+VTO<0 C8>?P,804$ML*PP-\Q+@DZ4:/):6;9\S!B O^K9N;1R4&\8.8A3SK M?U([AEBF3(.^9%(\IF_&U8K]%5G*_R1N)/8\H=@3/SLX9AYOK9BIY9,UUS'9 M\X#JD?*\^36UK82MD]D_#@0*:$;NSF4F9V*YHL$!OG-#X@-(,OM+'T%'D)09 M+Q#8'?A1MA'+1AH#;6-[K%B&<.GXGDM N C\ERW$2C\\?=Z,&9O+1KAPQF=L MK%8N)O. #]L3-S!_M![(UCJVS54"WK64@"%]:Z#5\?M +)#.^V,:M.H8?PCZ MB%*1!Q081,1!8J>YG#.#ZB-RZ-8G=W$LED^^7F47*U@":,W*5Z<;J7K- 'TTA!]BV!\]^2?Q0P<98UI$.B9#EWAX^I13 MR]1##0*SP0%=8U3C05/O6>""MA)#X$/5TV?X@&%\DQ0 8:46H?*;9V)Q9:=) MFE)B- 8 .7HCI]U]V@YD9@,F[0Q3#2EZ-&8!+"U5&2CGKORX%+[[LT;MPT3T M-D'X;(5.5O/?\@]_BF>_SX,-F[\-41P61)+9+R:_AT%WV0KW[1V M7IXD>!YSIPQM<$5H,11XY=PQI1AK)A*"-&MH$5 M[%[<418#W+-()&+ &TJS@4XE:^MSIG_)3LUC24E@C9HD!AI[KVR!VS4579/96- M$3MIL\Q=1[*@7%ZUJ=Z"G,9?I] UR'55[=0-HNL3#=?!'+3M<4OY _4I6^/# MKH.H(!W=B>H+#\'YW>7]THZ7SC^3*,[W(Z)XM;FW/ I56^^IQS@\_LAHA);' M/E@Z.]=WX?$O .ST6L,Q8DW)%RGR36[Z_'KS%$RQWWB>U 9]*O.DEY'A5()? M"UX+P6%9:T-]+RBI F*)>E="L 5Y%**).\PEX?+[4J[/"/@^M?F>WS.\]K&W MHLAZY*OG\R6S AQI$R>AP S.1,Y7/U]?G+W_GMBA&[E3E_F9Q4^6"DE RO2! M@HBD=>+*? MSV^RK'8AG"_#J99 ]5V0SG%M%-9]_@UQC*\E]D"/O07'C[T9W#2ZAL?5F ?O M]YYK<_%NV=HZ<,[%KBOX\F;#)IJ'T/(C_@[;\L55+6([$T/N _V,5'Z/NPLE MQ'[34Z'N6T"<+9'X$L&8%)R)8$T*WN17X#XK=[L(=I9[' M X<]K7TC] M@6Z"D,(*8,-^AH=@[]I_>_>WCQ2VOY2QUB"DD2/8D 8L!]C]Z2)&MD'5ZQZP M9T*05(H\8L_D(-=^YK="%+&\!V%()@WY53^3PU$)]&7TT MNB$&ES;2=][Y%2^7LP&?<8&_@0^484PY&5^(-%BB=M6AVW?>'J!>3VAUG*\7 M#!3ZIGZPDOQ@E?K!2O(#H^N"22W1A C&0_Y,NI ZR_@VRT]I@OK$3 M=A304KKD_K4],/N]GN"=AWE!GBQCPAE E PL#$?"(VLN5(6BRHPF"O]=/;% MOH7KGK2?C]=6JZIPV'+C>?BJ0N8AW!1((_//@;7E&IIU2\71XDU3DG9S-^1. MJJNXQO'QS1QRN75%'^$8^4:=Y]TCNS!+CTS9W,@7-#=+BMWA M:_\\\./0LN-?W'A[GD1QL*-A7LQPN8[XEPH$;DL#*3CU,HD\F;8B@'AF[:9' M5^=(SRG82N_.0;G+Q4?QZSU- +GVGUK='53Q[V]:*R:7/Z_>*O)01];V/ MK3!&H?$'^NCZ?KHI7ZUWCV53/1@[#D_QJ5Q&:?=$"DX=U,^767K=L"^[6FK1 M_UZ$Z]LAO'T*DW*P]MQT4*AAWPD=2UUG"X^G!M##QZ+?K &R0HW^"/G&H0(BW_X+(P:H(/ M]IVWFX8!G=([\% RS7^\XQ$KW$1?>BQL@EVRJR 452&@U&?Z8J'BM^A%$#D8 M]3=6=?W=MM00@]0 2G5URYPA*3BRV"7CR1=N@BL!MN:K+;2PD,+:[2@@]ZX. MYI#=J45WQ/[318N)',;41DG/A4P>?"%0=SH0E#6["))UO$F\I6W#=EU4 MZ*^PE'9GY-#7S@@RZNGU1 QX+17HO %<0K6,$GDN[KP9MZTW4$GVJBKP.)&G2;#);2,E.9(.1- M)LI)S95IMFS-F_"\>%:(:4C#)V9 __2$:T($L]SP9\M+*#_:@KJZ-\4&\D>F M58@T^!'V;_A*?4:W=FAZ2/'=&&-F4)V88BCAGA!M>Q,](Q M20@7A:1\>0EJ.'Q*F?':Z#)W!#N[F?D^'"2AKT+Z>T)]^U!334JOYUSE2N>97>M;6C]'K.9;0WJU\YVM7=YC#:-:0? M%OKE@6^T7-2T)EBTM(%9]X_RV;FVYHQFUQD"@,H 30APW&]F$* 4?^#P3XK^ MS-:JF<0(.3T$3MYC07#34.-F:!YS@8TA33KT0O5F!J5VQM%SB"E;",07J))( M&9(Y)/#KEK%<, 2OMB*T[Q.(8S!I@1LBM\N%&]E> &9H*$FBTP\Y:FFK7LI2 M:.J$&%WT9>]\),\Y+(@4ZQ1IA=*5*%)N05R%ZU01W9& MZ6O$;E>RCT KG8S-.-'PVGB!_WC&^.Z,WUM2 D1;0,'O68VJ:DUZB+VN M6>91)KEQG!+>".TTL_6OB\B?)ZT&G.D<4XK2VX>JVIV1NVP[(\C^J]<3L3.W M5*#K8)?88(UAI[>$P6CVVF?VH%%\9\7T@H;N$W]63I)M&>=&4-BK)0GD$-#% M(.47(_7[(X:#3FIT=86,&0%NI&!'2FAAQ1)@F'H,TH150K!*]&SMQUF/:%PW MF%3O3[Q*.?OU-P@V[V[8RNF!+9PNZ+H1"%5MD2->K8JE&*>J(6(,JY>W\[R= MKZ6![L(X)HVG)>%:.HPNUF5)IPAN!AZII;3^\@.SC^H)WC/UG:VOTP.S3?Y! M\TK$S$;#R!81NPT2$P1I O4GA/Q(\+,?K"'O'G)UK_U]$D.)%O9#>BXOJ*>5 MRCX<&^3X,99A*_,%!N*!&*-&4W6(K('F5 $NUX+(DA$N&BG+ABH3/O_S)Y>& M;.AO#S?TB7F05C)\?>>Y.*^6$10I\34]Y^!H>@H,X3XY>92)\=&I&5JGR-?1 MF(LKM#%)8]*LBL <'*.5'D.GT4J?2VZ#+JU^$L,T&\ ) ^8U>*GUE MC[F@@EK=2@PX;3X'CZ^1>H!A+*@301Y+=OP(*G-BY!L$/MI_#7&CFQD_+*NY MH,((!AYIW7LSIW3Y,=3%MOZ]09,\C\[:_!@N+U)\X.6,"V8&7\BN.HT\9V9B M@:#"R U=D..'*]=UH2YT?@\!1Q;#*QLC'K\$ MX6_7_FT8V#1J],7CQG/QQ4HE*WVQU'(.OE@M\ "^"(3A?9*4- YG'%9;H';F M^F=[00^!-]Y9SQ\M9@[7\N#B]'VRWWL0'M!XM;D390<;G523QEQ\MXU)*EU: MA\ RICR=]V@R>),K:&46$2RX Y=BD7;HTH98/A-2:& MB'L:QH=;IES,3'#Y>^+NX2A,[^VEQN[(P:*M(:K?5:KOBQ@B6JO0U0<:U.&]'K.=>R?JJ\U]HMN1EY S[U4A:&?2CCY:]=7T:'N3HM]:IZGL@]S -=65W MJVF.V/=TI.[\*DA&^V@Q9]8OI]$89C^:43>8"YZ$OAM#+2G?N7)?X*_Z.+2V M W*';5:VE%VM;(W8736$[IPPDI'FWIH1-WU18PI]P5;=[Z M9QK@38T]//L(ZT+7WP3A3EP8@&U!R_4AK(T#LN,B\($;\*J[^53SU2A^6@5) M$]A"4)T11Q-:8G<=R#)Q"\ MQQR=NRSX2,D'!K/R1U9&^*TNS M($?@MBBCV["P]KVPI@_%Q:E3!VQHC'H#"S-+LJPCB6,PA8:)1>D-93)>T,@. MW7U3!=;Z'L@A2D/=4D:-NCEB(-&1NL\PIE"I!:@#(.3TS=\9J-:[:1W>W&N6 M8[IV!=[0979C>[B%9]WXKEEX3SW(5VR68C.'_\CEA!<#5IOSP*]]UDNGXRR& MNH[RIZ.]KA?Z :\E?-\QGS/)1C_P@;NA&2=#Z9/C6^".[M*C/P^H\[Y MUPSQH4+M)D20NLP, ZHD']SK4R8\,,#CUT.JGFD85V@XI1,S8B M'7I'5:A6=LVC1JB=425K=_?CS@8TS;^?.XYV+%#84S\R^!9D&4) 0X4%*ALB M=S*U98,]W^ H MO/0P/$)\YSYNX]7FCR)R M0!C 7#)J]""'&%J&T*KS;B3P/@LV9XP[X>Q)QA_<,I. ^^T15A4O1IC!*A1F M2Y@=+& ?D4"R&Y7M=@QDP=IS'WE6GD$@XS:# LC2PR)BZ[MA1UBK(W)8TE>^ ME"'P+!5Q]IB5&Q*HBUE MJ"I?! ^I2-"- X$(!F&@7:PRVSBD18PQO_AAK$GN9&TR\H3?M"TPEIYBDP#E M:UE.B\RL'%K?,&I/;Z8Q&PAHH"EEO*?AWE3<0.9.:, M,S6&T<:9"AISQ9DZ5<;#F8PK ;8+DC)&B#1CF*?>&H@A1EJ#9;O,%TG3UD-+ M$K."%CV#-"]4JOO/!E(TU1@(3LK[%!E#PC@:WZV8U"P?K3@).74X>#&-%%49 MN/EJ+U-?A%0.#5>;*X9YEO??U%(6YN]#$#F*]#=64\:Z'C7$"#. 4H/GN4NO M;6<2+$@N WBAD(* &'@2X21H3Z M<&[\D?G)EGS[?D&@PUODB,4 &XSS\!ST,7B)RFO IE.SM :D@L3<4:A"DVF@ M!T(>X$P8:\1P,Z!]&&1\,Q/$ .0;PFHIG=>$&K)I.N,&$'DMR%'296KL .8S M0(]!;,3PX]MYX,<5,_< 9DO)O"+TD W3%3R QBO!CI(J$T,'\,:/'(-8B '' M=S,!#O=IB+@C)?.:@$,R3&?@8#1>"W#(JDP-'(SW#(!C" LQX/@K?N!8;ICE M!D*/8UJO!$(J3=0%1TJ$7@&85.LS':)8P'\NN#*LL1ZV-*1PA,F'%T;CJ(B(2./CL.VFJ"W4N7^"%GB6_5MC%A#6T MY@P432;21@T5H;E"2*,^8^*)S)P([D2P-U7!WIRM?H#7Y9.8WYECD0?M=D%? M\7;GE>N[,5/DB3I+W[GV';HI/KGV8R:VN_;$Y<'HP^&C]<\@//>L**JJ33\, M1:1H,J"Y\N=!^Y'#_G[H0-IU]1W(\O0"N"P/F2*"]9D'O/GM.S>7)_W0S25* M+ZLN2)%<\1@$SK/K>0M^#Y]' $!D?2 [$)O8(/?$;Y(:MJ]@3VYRBQ82I!\6 M,I#TVB.S%Q>#<#G,OU70PFC+%U=5B:0]%:08U],L%"U61F:\;U6K3WY64,Y(\ M'0%G\JO@;2BCW:R55("ST#=3C[7(0V@Y=&>%OT'] ?X/GW&J?GY;JP-2F-!7 M-E\HU+;&O@[0$[Y[J? ]DYI?28$,Z!#N>L$3;[\G;@CE([9AD#QN24@?7;@( MPFM+L/6 1>),+!'))Y'KPS8#R 9%)Q[9Z"9LS._#(*9V+-8"$?,/ N5L.(52 MGP6)#KMUX$$?_HP]<>B3"R\SA"2*#QZ=>'4PKM4+ZH21)P5]0Z^>3ZDR'R]Q M3MY<&';5>^72C@)2/.UA#CG<:M$=<9C518M^.P!GNHM]PXN6&LNT6+"TIS)? MK]%=J+0D,4_O&27TOIK5XL2,=53X,O"B9!B0N8 @TUTG$&;R^H?5RQ>-YLAA MHTE1&1]4;1$#0:/(/4XEZ4E2K);EAJ@-CQJN7L.O)2:H9]:Q2=S+G/)S8<@]V>QG3Y M&%)>:;?>EVH[('>L9F5E+U.W1NQR&D)W':L%:5+0-NR-TZAKY;3-.6JQ7UWK MGA7-D#NE2C'9%8_;('9 I:@#G)Z8];41-<.0I'KC^O0ZIKOCXX_AJ")UQ('- MUC]A-2>)T,V'ULQD0B5(0[@X)@Y@$1AQQ8_>3W)YT>;*768IQC^F&<8*I.Y M!BDV]35,BQ2Y$QH(T:>W*@.D?:G0Y4W.E61L3PH(HLB+&]4ZQ]<#H@7L:1/; M"L,#F,:JO)B$XF#[QS"(.N1^9-V0(XBNXIIGU;P/8H30%GVL\U;.!=W1\S"Z M+W=!&+M_P'V4LJL_ OE9./O2MI-=PE_-RK2I2,GL16B^@-!@'$V(4%"9)V@T M*3,6C$A\B@L=-\84126A,R6(]YPH,L M^%A0P'B8J19B7N\%X85$3&Y,5,11^ML1FIV1NWH[(Y2W'G1Z(G;]E@IT7TA7 MKR,FW%QH @.,EC .#S4(>97$24CED.CR94_]J.EIJIXDD4/)$ ;3C"D:Z2&& MG4'4&G5>E@4@J00+^:D9DCX%=3#^ )918UY&L;L[6:L0*MB031#R&YD^?8G) M!BY.'ICM<%Z7JS#3)R;VPS/UGNA'_IQ.A^6C%M'YHEH+H^ENKS13G">RM5%L MM&V72E@#,8B0@PA!T"'9%,:#I).Y(%/] UE=:;TJ'*IY+*L3H5>#.D,]#-4- M;,P^GF7&4F:?T.J@<\U#6MVIO3YT43VJU9'4ZT*801Z/ZH,QYA[9,F4MLT]M MM=>ZYL&MSL1>'K[*=4CYRPQ(]Y74G588IU4I5^X_J6;[M0C%XD[,.MH:)4O6?9 MOT&S_?80N7!X%27KB&ED4_+LQEMBI57QB>=N*&=EPVE.') U)2&U@T??_8-] MX"0AD('#G,A]81TWXBP,SG.89!ZS6O8]Y*Y%L=S@*R).MVDDWJ]P=UQ*R_<3 MUF+//@B_#P/+WBX(C.F,Z]KR MN'+1EM*8..Q#88QM[L-;$)S<1FB+\9+ Q&U_&U'\4A!Y^JUU/J M6R*=3#34*U4".VV&.&:LD[;K*+RWM]1)/%Y!^";P'\^8J^P(<"(%*P0O8YR' MU''C*\OF#QS5E)"M;(A\M*J5*U7&.FF%>*S6"-NY+!0G23*:Q@NXEE6LK=*J M:#JK8:FNMUK5;C9##TVAE5*,J3OC8I.O3U4;(55NRIK(AG@-%N^9@3][JGOPGMN0KV-\#W79)5_B!(A2(08 M\8$QJXG%%$VQ.UZ-@B77JVB'V?GJQ.WL?J4EPX( 8>.!V;&FM:&9LO',1JDZ M/*MN.:.1.E#\DI$5JULQ4HU&:2/J>>J3QH.U>VHG;!8#F6ICM:IVR'U1J9KL MAB>-$'N@6M;N<0RG*'S/;)0VO'(/X&Q>8/E9@'88S,VB,)972:;+ J\-B:%DMO MAW$8\BUJ1O.&+3 ^T7BU >DOW,B&#*TC!1L;(_4O/26+]Z=5+;$G\S4+WFL- M"J2A: 2=]@PS&%."E]^.#/WRV^^?8[GK_X MY[__^WMB,5-0FT<4Y-OW"\)PY!W_]NC3]]\O"#,%Y%>Z3]0;;K>B0]BPH6%( MG2N>.4K/@RB.X%64A'WHQ^J2?CK]D$)=:]7+045#)]3AA:[LW0,-P8&D+ CG ML2 %EQ%+_#7'').IG^9A^X_$%@;P3Y6>]CCN(3WFJ#D)D9H@]]PJA8X/W++O M$?MCI9C#'#J-D^?^1,-UT'RD-H).#C](Z^A%BI!>%G7I."Z$C)8'X8,71% J MJ[IX7=N^2'VIDPGR^%^W(T+OZR9_GR%,'O)#[X(7*9@9JQHWO2ED;[8*6S@Y M-RP;:)_]]-H5=10K_3;]D&) :]75VVL5G1#Z?GO9!]IR6Q")R\H'"(SN3YD IY; M>_9=?-"PD!:1&;FIOE%4CMQ,82:NWD*1P<$@YTERIB3C:AX6)K!,88 <-HCU M9+E,JLZI=(HE=SGTN*7,X_GIK MN_J![Z\"OR%:M;4;FAQ1L)C-UOATP)C/L)XJ3Z-[=M_=, M:7Z#'*IQ['/I K%HY71ENQ3">%#6\@H"HB0R.+O4&4?NCY;HXL(/B1L!#IT MYZ=U2;A.14M^5);%^U#I@SQO77O+I @B6C#<)5"F@Y(D$G5&=M9O5-X8V&=& M87_E5IFXB ?J'_ADG7E;^HGAD!9$)+?23YQ*2828!.1D/[>\-Y6+2B19#>Q- MH3;][>C.%-+?$S>D/&>'%_QI<(PQ9VHW<#Y0)@05[UY $99+W[D*PGHKBS/Y M*S8O7;XP((C@1[MB#+1^[>%YSFK&'LGDZEE[8(:SF[G'TG^XV9M)R*9+$)%_ M0GT'8 ;^E"IL+3A8L*F41_(-F)'MQ:65LRC70"#9ANE@>J[%]I-4S;?2CR(_ M"L3DY#]$T[P*OP GRW\ (:^8M$%B#+,NMA^A;/,Z)^@Y^B=9^I:-,_Q2MQ/] M64V4 YA28RG;GOCL)L A=!UEJ7KLF&2?+EH:'7Q]2&?*V(T/IF MSSOS7!8:L.OM, -UM*GFCCJ)39U^5OJ\#_REO779RA3^G2^W;]@'(:-Y!Q@# M[U9$V\!CRW'_N)@E*L'F,[D9_O$4LZ(AJ>8UG9HVTD#S\,8-HYB$0IG!9N5D M#^6;"\7DS3(OU8V$H!P3(M,.T5P^UQ_W) A(%1DJ&! _[++\PV;[S9E>A"M& M"LT6A.EF/(Z8ZV]ZA\$W%R0X_0D'BV%^#KR$:18>;H60S3]F18_YS/HJ=173 M\7'S>6H0@W8T3 MD$21F-&5%%)O'L) TDY6)SKXM[CZJ370WI?/F<'>5_$RJ"OQXSE266)^M@5& MW C>_@S2E'Q;4B![!B5DBD!.?T@]D;',VCD%$KG%PW63[Z>9L7LIZI?L!9P9 M'.<_0\Z=R.R-;,*9,=2G$4*I*786G'C>?AZ[%ALNZ5^ MQ,]=[&!';X(B.>,GZCS2'R'3@GUX1VW/BB)WX]H\/EUNF(4>K!>%/8>DCQP0 M!C>E#!^#$4<,-L/KV+G@"TA"2J(0(0MY XS?+J0$+B[2@H!0^;?'DBV(!;(1 M)MRPN/:],*M/'QE".77(AL>Z:8V@HI 5OR"T7)W?P!*$6J'?M;R.8LL)-(I M)1JM_ +AH\L7*!--G8?@ UUFTL"EJM7Y]4-PF0I2M<;K31$IE@UHKGP?JA\Y M[-M1 VG7N9)Z*0WK$80A;SPNSEM8V',9P*W6],3A;*9:X@%ND( #GET"/*!" M7%]RR713RG\$@N[)P<_4.U*&3?^C,/9-:NR53R092"8$>0C(!TIR.<@5MSU9 MD7-R#5]>*O!N@ITJPP9,YX&&4.K328:!C*]L*PP/,X$^6EU"XM)#>[U];'B^8$VTIC8D#X6"J4 W?="4]X\ M^YB_XC!QX#")X5,FY%92.N4CWNX@*2<#$_\D!KA5_=KFIO-4[\L=L\*!T@_4 MIQM7A:_:G9"":SNEY?F^O@?BJ5]3\+XNG=$G&8.%&5^>2.USX%S:;67Y\X :PO'H_UNV+W)U;F4#V:JV.B)V[G?Q=!WO&A:1L M2,:'I(P,^_HT5LB0[CDE/_Q*)UU(1<=IR97;K1I]D'IM*Y6/5S?*#C-9V33+ MWWLF3CF0TW3[<3;4FM84KU!EK:7$>'J?7C P&'_P0[14Y2SUVJ4-"XC&3DBQ MJYW2)Z?5RAZ(8PQ-P?N=*V>>+#$P'%1,H;;!18.]I4[BT=4F#9JN_4T0[OCL M]0![5JI02Z,?$9."#VD#LNK5"CKULO4FC* C90E,-6G6-,:-5HY(Y3"E;8L>G9L%' M!2:XHRHF6JL0@.R9FEL+;K-&E+6P8NH=1"(A*B ;SW:<,HJ:Y@CW5]I(W7/O MH;P7#>0)IV^HZMR8&N>9.9X[_'O:BCP;\3Y:Y0*MH0-2_]-7MMA8J6N-/3#0 M$WZ@;/LH2R;;I\Z9Y5.E#TY.O7TRJN[JS#G!P,2FR:@*_U+^,:<"G]4F^_=/ M;L0H'CY'4%#F,HK=';^=F7W-L_E;FZ4U^=D"6S=#ZL%@.]JS!LV.J@X$L>G+ MO<&FP-:M$$.\?&]%A/5S1?4SFLM4M#9Q 0F3/9M@&TR;?Y1*1$ DJ%)8"%6T M.:^ZXV,:["D\T,[I?4O4B!>?FH*/MK5B5% M04P EWYM\9N1-?^07IZUXN.WXZM#PP$59YJ%,1[5U_31]?E&Z/@&Z'E7IK?J M.6Q#/!(^&2R]^#$0[\E=^_4JWP6>=Q6$3/#C+8Q^E)!#? _SR+C?@0SBR:"/ M-ET])N,)\4_C;$%^!=8DY6UH_]*$E:!(F^4?_A(5@6&^P_D#UN@P_:=+H^LH M2J@*7UH300XMW8RB'TT>4T ,*!T5&?&B;L&3"*88PY#!#5-L2X;!DQNY@8\5 M,])W*57GF=J=9XT1QT;0QX:LYVPQX42!$;$@XV6J_.I$ECCW+'<7\1>IOXYH M''NT4NOI$""K%GA+P_NM%=(/5N3:RW7$G^]3V*JI#W)_UU)9=O/:#HB]6T_N MSF5GLJJCC#SA]!>$-L>]J[OJ9V$_++PA+?F;V@U"C73I4L,@AEY.@P MH/E*"5']R2)&FB&UZY-NG,M "B$61!*#IR.7!!FWP*_&TS,8;'=#>2UI7D'? M\C@X924A9:-&N70#)E-\HG%1Z7Z9,7\(SCF:WL>!_=LV\!P&^E78U)$$4A#J M8Y \\:%E?^S)#5W5Z>H+C%_VF(1X%&+/1B_EE54C8$8<]\EUJ.^(NPVB-+OE M_#.)8A[++\25!][U.$K0\BV>"B%JOJHB#1YB$-8,_I'X;DQLR[.3]$G"Q&?6 MX!3BY^",OQ)!=C3>3I[09O"G XXD9PF%W 53(G,5\>J82\Z'(+8\94K$U/8Y M?C*$^)2_2Q /_>Q)%JFCTAY&1SK'5;FC'+VG?,T%\;]0]W$+4S\+(*Q'FKU, MR9>8J0X6Z<+TM#:1S8B^3R"%X*P*(@^UN>G3>KDZYD92=]*2KX$@D MEHLQ$%4_E#9D&2NUC(P@$0D*?GBV]RY:[HIM/L+"J60'\;L#G(T>YK%@*N3'"9:7AE MLF D &P7/]9008YJ'QLQ:U.2*-OID:$:>9U-R0IX5&0R-0MGH[ MA2%2<#<3_I@RU6T0,S*NY7F'%'18K.@'_MF0)Z #)6WF-;2+,/!DC1ZW!35E=I[TG<<3(-KR.0]1]EU=VLC2EY1U9'ZJ7@"#3 MX&7B6WNY, WC4E$K7M4&N;=5JE1ZV%!N@'C45\O9=>2* 0?DABX*WWYJZ>S$ MA4E\YY89XI.UHY6UY4=FA=P%QC1P:>X9@0]BAQQ5WKXJ ER!ZU2J#1[2M\C=K]*,3M/'T6\:WAAK+6D MG=MBM'D9.9L%X,!K"2P+K>^LOCU2W]%6 M5:I#JVZ,_>Z5ENRC/M8!MYB 9QINY;+PO9 %>=ZZ]E944G&DFU-N%"5\T1%L MX!#O]\3RW(V;QR[!'CA%"[@.DI([^D+\T]HS"6U7R!7"P23[*CR.A"R^FN&W MODZ^XU$2W @[\&*C7-J==2!K7GDO6QN)$PAQ<0Q4*,1:!WX2P1W6"IWXF+]H[ MXEBM&GU\6)I\Z?N,(?%XKTC69 M=A#@4S%YC3C8J*LQ6%RS\D?KQ=TE.^+GILINLF[R]&P>!L=; M*\Z6(FYEX_TH@^!U)PE>(YCW,X1!I$_S0"3)"1<=8,LGJVR')Q>_8F[ 4-E\CC^< MR:3X\7^1 M$ZK"!/CG4R$X'$*;>#UZ=C\,)T=?/:S_S.ESXCL\F-V!/]50GUHUGF\F5/;5YK'Z8OJ:!2 MY1&'<6&0XKQQN^20;U82])<8C!NFO\\0;2F-B<- =<$_+W)U MTEL(08'VZ64&N1"]2-V!>]@T%1WR^&%'&B8"(+A)XB2D4Z?NS_87$I?:/^A- MV54E/C2G;'(I_5Z@2KEVZ(A'6@UW$&;[RUW6.L"BTY'7:UCJY0=>1Y48^0[F M!0.>*\L-?[:\A*+(BVLI)=)0 J_!3"18M!'QBUQZ]K,4_N6IE*QQ4L*6ZTA M20):$JZF\7=(7MMOK6?V+WO^0SP4_C73M?D!L4UO_YK3],SS"B>R5YV5./XO MJY>PZ+")T@JCXB7=UYZ[.+WAZ](:F\W_&N*(<@(1OF"BO7Q?;$31\:PX__1+G<^F_H6E--8O8SI+D\,2-B[PS64MA?MB)[(N/^*D*;): MDGV14U@G ^&?OR2UOM2I:])?MBXC=Z)M7J;;.O@BC+V!,?O$S]MSFV;[NU;G M)UWP9#^W#00PRXDT)L!L,N/IU-@C!8R9UN.CW@-#M^?CY^HE*!0EYDEV_I6F M8?N$$OMA>PO.P16YV^O$;J/E.7ZS=WJ,+LF=:Q\&N*.H.->1Y MR\719Q7EZ=-V(7VB/L@60L7V#;2UMR[[D(45YI^W =E:$;-;3 Z4"<14B$1]_K3./ @NO1UFAVQ6#UV+^-2F462%!R#Y M:$'.KAM[%/[%%+4I9;8'I.%Z1)97GI^$Y1P:>@?^F#?/XLW,&7U%'O*)[%\Y M\I/XED[Z_&*"_'F,D?KK_=5[I=Y_&=M32\=QX0_+NW CVPLBB/"S'-?)5QE- MTB --LT;9L(=IUI1OL@M)CV+X-]3*O0@DB*O..5]W!_N9*Z_H[OTO:ES%NP" MCX29^H&&N]YV^=WE&81:RA>QJALM9[G()^ MF1'(8#\THD0-I:Q?;EPRG.FF"%'8VDPO0OE7*3V3/RG:; %U($/>OZI(QOP8 MJ,H=:,H;&.P8)PICZ0B'_>OX^(9]](\'2$A:;:Z979Y"3^XL;;.^IQ.(BV[OXA MN/1CYO$7 ;BKCGT:*DKF^RS*EMAW.9H% M[SKL),HD(SVN6RG7_:])R?K5+1)-I\L%O$QENA=W8Q2K^\?'D#^VHY\O/@1= MI- VN.GD/+G>1!'&&L/KUGF#)_/ 5(12XIDLQ8+DB%+*>&%/ M?NOOEM\XO/;YU3IH8@[7EAXG3IUJ \%.GQ^IBJ]H=T:.4.V,(,.07D_$6--2 M@W-($)XYN\EC$_J(@>@MCR MY._/@RC^%,3_3>.[7*6"DNAT?)K1![Y'D@7;B\:F95V4061-%98T=C;,N@SI.2^1D<"I^ 6'?]9Q"]>Y'7WNF,T^^ 9??"5$)I-( 6*320D)'*F]:G$:J MS6)G0@(4K&E6?B?90RF<7-*)DZ\PVSR5C2R%D?/I=GEDXY-I,9LOP>KG1U;_ M6;)Z(:N!3>$Y6'[XX3W\])<&(2)3O3 E6(1_->)4. 'K&4R+4_T QU/DV'QG M,EU.9H:!I\ZL;MH^O6O#8"(2\LYKZD1O_PS,LU6JD+0THW)#WI>L/^M)=3:_ MR;$3< OV=(.Q5YA>P,SGQMN2D9G)Q/G-U O0J:29P41L\&>J7[Y.(LI,IFN3 MEAEW\4LLT(8\0ZIL&=< N(1&KV2!/(^?3;E^+GZGHY@@5^$UK['G]>.9<;(9 MEI%;VC;U: A[\\?'#(ICC)%8(8T4IC#P(+79:O@@/L8<55UCE=*()%V9 L@W MLRIG8UI:MI,H5B^L677&B*&\!?\TNH:"^'SFNGRAH>U&;)Z\@VNQ59/IB+R0 M0N8D)NY?%:*!$?:%T>AZ=TZN3R"-'J*O]"R?OQ\A3O>IQ<(J_C%\S[Z,0];R'6<7GF^*I/6'>/;HV?4\V)Z(N'[SF2:G_3F&F#5SB;-- M0 MDSG<&):D7))5[5K,H=@=IYPASW)B#_W<'UB'V47: MB-_9)^K\@/P*C CG9- !Q,[>:B-D!&],I58-^]H.R =[L[+R$%>W1CRP-83N MOPE<$,^0W-#MTDFT#0MM(X6V?>JPI2I\M/X9A.=)% <[IG75OH:R)5*OTU"O M*+]6V0S[5FR#U)VKBFXI\?/AMP/BQ,ZHPT<6SQ6P_,/$>YTCZ5NX&B=,^4,YKGO2PXQ'0Y@J1ZT^Q+!CVR"Z#9!%GO$G:RX R218$";#@LA2$,MW MB"S'M.AHU&*YF3X@,5,]S!JU5<:<7'ZX?KA8#@C$Y];>C2V/5[5R1"&0:]_V M$GA$0G#E.R[!TK;#Q/(BIMFM=8#0LC+BZT<.,PP/8*@\1[7Y5B=AVA,C%3I79'4VB$ZP6W3/\M M8\30(DC@WMCC'64J1I:WVD"4MTKBYOJW_2@A];(!S)/'.MW(8 ]S>FK59Y_- MV@%'V)C9IT+ ;)-*<4;>A*D@K,5;0IDL\$IBY54=XPG[AJR8L24%7_(FXTQ6 MS&S '-X81%"6&(6AB@$V]<1B4OV[PI.J'6G(0Q5.D,6V.QH^4M\^L,!6W%:& MPJ+1R>&F=B?,4XRVTL6I2U,/[!.'O@(#[$2Z!6TV;B/Q21*&U"$A?^T,P#\@ M?BH3H9E04Y_2C&Z4C /)61")![_O:^3L9G3%SU<_7U^TZ9D0YE)3:M$@P,SWJO7L$96Q!C;SY]JW! M!R(V&VK'[A-E:!7LZ(/UL]E KP*UYT:$- :3XT=T8I3<3M'LC MWL7JH$3G0\.,%1&\X*R0 #?^NH!ONYZ;YNS>4J;AU'69C%HD9J: &AWDC141 M"U;T8 "#.'$;!C:E#FS#7[[8-(J8'3Y0GV[<^(KY$+\GL3Z^2J&P:%=:R-&C MEXED(.E$"#&F]-.G\X9'RI4?VPB^'&%2S@1^/.5#*&:@QHRA4ML Y*P%LT@8 M1U0(Z;M),@S^+&T6-8L'340HQJ0*Z98)EB/S30 &4U]!:DD".=IT,4CIB;L6 M_1%C2RM3.RIBE=29+[+(XY@UP?&O^>I$D[B<:_VBY/@@&2')!(_?1YT8+ M_RNQ/'=S8)',N15MK]ABYR?JL'5)Y7O< Y.>CX_U-J#"]SK3G8=/]E=O"%]E M4A 0@X -RI;P&!EC\$=J2F[%P,^S/,6B M[?[9V@^957X$[+=!%!=E7].HZ,:UUFR9&!\JP:H/':3(U-LT1?9X!R+8=TY[ MZ=1Y5WX+Y0*R3+$<<^Q29."*R("?U(B*QJ)*V;XD819_$R^3<9$6N6'!^<3G M.$9L>1I@E=GFB[>R^ANFP:+N9P1WX MSJI,M'B[4=^/GSSRF\9 YU4SUAL/S#%B7*=0ZR[PO$T00J$='>C5HH(4('J: M11G1-9- " ]]-9D('8 UN1*\,80>$UA($>>*.+8<[0)F0*$=^#3P*T[NI@M' MZJPCKOW=4=NSHLC=N+8XQF-+W-7FP7I1X'(_BD@Q:$!SR?%*#W((L6E(K7KF MP:BQ:9%=53Z18<$W;X(-G(*9"6G,&ZZ,4X^P)R@BG,QJX;$ YJ#KV!:PZ:>! M^^>0%)H5D6W LH%9( >W,0PJH]V0]!'#WRAJ=L^0+@LC3J[UHKD%265*JY". M!Y#?"ZOZ]!%$JH-(5,9=\NM)D02*\*@(&%@G L2#G*N$&43#BG79 WUIS@P; M.YFL#@Q;$9P1^G73:S"X@VM,#+$TEZ_&4Q*Z6F_YXJIVBGN2?*5^*1ML"+<$ M>J_0*TMJF7)*$&*&/GD1[-CZ:> ?)"?Z2OVR;+0A/%-0?(6^>:388-X)=\%7 M^MXIQ#!T"(3-=BV136$[_-A6F_S8F^@KQ39UPF,_BJ\0VP9*!NF+;493&PW; M3FQN=-C;$"?C>#"MJ):F:\&3').&7Z8?AYFAW0#FK(.^'N1GA(-#:#D8*$H% M$%O&+S>FDX PV;7?;O /.', U ;F.^^K\^M;Z,++ *N3/&^92:.K()12],5Y M9K3CM(W4"9IS.#77-IQ8H6NY9$WD-X1O>6SC\F"O861A-+/1>F[VS#P MV9\VMTY4<\C1E@9R<.]DDE(B?!L"B*&SFQ[]GAX0A:T%]CS+=3/+'(V?2SPP M!BS$=8(]0$WMCIRB*7(OJ%-0'NQ5[1"/Z5IQ.U?+943YSE9*UO#>U7@Z!K*. MQO?/"W2XCUE48X5.]'GOL(4>:_^W]]\VU0C0ZHO<2UN9X.BR5G-'Q'[<3OX> M%R^R^2=G0V0^YB_@3V&%^\\$")Z]_Q:GLW_W[OO.SB[WG;&SGYA U]GSCC-U M]E/YQW%VQ@>QLP]HA?MSJ# MW+FU5"X],U[7 ;$SZ\G==?AFQ(PO$%-!:O/0CMM@'Z)5*I6&I-P \Q"LE+/G MD#.\OYI/S4E9)T.B%UGW9*YS?F&WM@ M+WBDKT#O%RCXRT*NOPG"G3@"D6H919D8Q"KDR)ZKG[ANT?@FR3D0B07)(["52A3&TBJ%_>MXA<(^ M^L='ZY]!>)Y$<;!CEJA852L;(<6K>J4 H:I;(%RE- C:N41.2FWHE;'6>/MD M[>AJ4]*JEQ5&Y7K M$9=>^PZ%M\)A^4\MCX;J>%3=%*EGZ2B8QY^*=MCCSB:Q.Q_9;]V([#@M$L&1 M@4BL<0MVQ.'\)@XKQ])7HDL$89-!Y!1:BI]O0"CY,7BBH0^C-0,L-9;4M,4, M)DTJYFBB:H@=3AKE'F#]^ICS(* )L;/I3<#-Q( RFL8%82DZ,0936;(V5O\:,&!6*Y" A?8<=%ZI$'3BTV "+B9U_2+4X+9,>/K@RIB^VU441 M]2V1(H*&>J?WLC#%#W4'XW72]KS!9';Z'%W!:;?3[FB49=$H]FY/6R#UIQIU ML@VSHZ\1^D^=E-VC[9R>D2U;B;]RJ[:JS3S&6?76[$D#_&-ML&)*TF@SMO]J M1J_IL#J_XE89#S6WGH=OJ=2LPO.CIOC]32GQ$"-4NKEM)DZ:4EDK)SY&CDZ1 M J2?I*/N@]3Q6JE\FJ:CZ(!](T-;_@$V.N4DG3T-8S9_P 61."#5Z6:F,G3& M,D6EEJAR=";5/,_$,K>O-O IJ?4B2!/,OK&:P=/H[4MM-ZD] ?-*&1*LJ7Z'5NKWS];^\O-AMJQ^T0_ M6H=OWX,C/VS#('G@QI>E&0"0EK?#=P7)M]?]BE M5W6LF%@A)1OWA36TQ&7#((DC\1X;_(MWS?D\N_&6/$&=O[5'"T)"&JC 2'96 M^!L%@82)2,AL1-Y 8N8+__LM@80U:W MP!4@,M%\$1;2+]_%HP",D@ M1$,E&RKAH*1#)1ZW5Q3;6-(#I1NSIK'@_FXES975YBH_$P9[-AMLOMQQ'12X M0[8_,I9YB1K[:1\1XB G^J^F*]!FLFBC)9PGMJH\U+\58Y"<0;-&'PYBPNN< M%.)H!M\V#482-T\-Y0Y#R$(<]9M'D]LSAEJ9X*K6ZK M]8KL391518YHKVWZLR :J[<8I*ID>JZG7L ,A7/#_#DA#[3 QJ1V?15T0^BT MZ:HUK44=PY/+IEG.Z"W ?^H]AZNNVK/981W4O[ K]J%W>L(9P#=5;] MMD;R6@*!P">!'2^T?ZDS+G%LX2B[#63$0]<&K!FJ[VD(AZ95U:'NJ!F69VS8 MU703GK.*-A(NR!7M5?,UU4+<<:2J\9U#HA;':/!F[$%+XBB)Y>'QGR#^YQ\. MC+-(*.=MU_[.W8W6<2WQN.QE@HL.M2X+"4=O/_T'-W%)*5") 26GC /MK & M'W;8;6P$;/%!BOJ(MQD\BEO7_,/O@/,@SGR^._T]FEY+[$)//.A;H38#W4I, M.+C;=1X\ $MP%L_+%6](.$CNZ.FC$;,SCW2O6*(/VS-+!_G2_'BL46[2D_W: MD_W*DU'SSNDQ&Z,7/1E5*KWM6,KX2\NQHI68>-2Z038#UDQ).%9;%![\_HYB M"YHO3F-7S*(Q:)2WC%S;UY^<3-/VP" M+MZE2W\ROC\&G*W?S Q<-\].*I'XEC"#N2\N$9M.'.'-:0[4@Y\ -EA#S1L] MH39#%K-UG5EUAV6+C,AKX.UA5:]97&P85!_;P>7<:-QD&PO[R@U^VK<:'Y,X M39Y.D=SLMAE[MMT<8"4D&L#MX/0+CV8J@D':0=G!Q6"3+4B^*!.JKN%9!U4Y M2!?EDN:Q53:ZQ;CE6*<4)L=$&V9% N:,?5YGQ@-Y.ZVZ.]#=WF6E)AJ/'6%> M-'.920E&95>-![=B9B%-=EBW?.F;.AGSK=JQM>6Q7]YE]Z:!)2&(7 M16IXL:WY]0N I$2*Q(T$!1!RG$N[;"")S/R02"02B;_]GX^%-W@#8>0&_M^_ M#'\Z^#( OATXKC_[^YO_WWQ=#=P CM9 #\> MV"&P8N ,WMUX/G@)EDO+']R#,'0];W 1NLX,# ;G/YW\='HZ//II=# Z/AI\ M_9I1NK BV#/P!YCDX4_#]5\N,ZJ!__/@^-O1M\.#P^'@_.?AZ<^C@\'C_;K= M/1SDU&4U]%S_Q\_H_[W"#PX@LWZ$__GW+_,X7O[\[=O[^_M/'Z^A]U,0SB") M@Z-O>>LO67/T5Y?2WO6CV/+M3?L*_?!;858YTQ^1@06Z!_??:C]UX=>M/@W"!1_]E@.A_?[HML>$$R"Y#H+PA>4AM3W/ 8@C05:% M*.O)\:,5PG9S$+NVY77'_M9GM)'%^J_19'H+3>H"W 617!B0/J&E#"[GEC\# MT:W_/(<:FP>> U>=ZW\E[F4[,!Z"D_*YK?P/[=3;3"%W8H M@2LWLKT@2D)P!2([=)=HK9M,+Y+(]4$4P940>E0N'-YC""(XT$;+:[-O*)'" M$W@#?@+_8P%OEI> QDP4*"CA MX-:'D(B#T&VAB!(-)5P\AL$2A-!N0V\)^\K0BB^1%6O,$X6B$@[O@-5FKN3= ME8Q] E?2\!9:47_FOGI@#">L\"Z!24V-5@)_]@+"Q15X;0ZU,A$E?(QM.TR M<_VQ1 X!6O^PE"^3$/E!=Z[UZGIPO6@!0($O*)' [U88PIF^RD?16B!? 0A=G(;,U5/3 U?L'FP N Y#NP?R#PW!V4=*37^4+!8N#%V MN^',@/YX#(4-?+O-C*/25,+E,YCAX31F:4- D:^$ @\OUD_HL:MKR361GC8[O)8,TDAJLMMKRR&1H-(]$1Y$ZXU1 M1J4_^XJV;FB;;^I^IG4%8LOUF@NGR:T[#A+%NE +L0O*-_'MN6UEI;:G6SJ&4/D%;RH"82F#7TK MB$0\?=NRW>QC:N6R_F'M?2&$^C;\48J]%/^0ZAA!6X[K2.D5)6C+(9NPPCC! M ]I-Q-!!:%O0T\&^@\)^3):2$I&]Y>6Y1(9]5CA3:?%BAO(I# M+"9]2I>/R(<4RN/>BI,0KT9RV*ZAITUD[3E9+*QPU991'M+:\'P=Q>X";=?& MBR",W7]CX&71I"X$P?4]Y5%(24B@D53/X[NU;#^IB03UCKJVY5O\0WK$7=OR M32:H3>2U+8M4FIK$7C-C,ID^@2@.71LGC,,_CM^MT$%H_.Z[<6N0M_ZN)M(: M.PZ.GEB>1"].]#-*H]IMF:W049WWTW['7275GVC]4^!Y$&%HTK6.N\GZ?H^D M!VPHE,B=NNF%UO:Q2[FC$);DLG""< ?_F(D/C5+J+=>"HL!'#'P'..O?NC'Z MV,'!P?G!X.L@)U3\T?*=04IUT.SR+&86LNL%=FDL'KJ8'(0LU*#?_$'C!Z3LBS7H&74N+L]TUHB(CC"+*,V8V _=,L>/OF !>R/3Q'/WQ%/WP]&&;W MH_\#_FH]D!=(=VN@VW_^X^3H]/CXY/1H='PZ.AN.S@[."T,L@F8]-2RF8; 0DF VBH"3FR!T0/CW+\,O@R2"8PR6 MZ?J[4TW\(['"&(3>Z@DLX9:6HI2MEF6.#B%'9SW5#P]CF:H.5:KJ!>Y=HNR MD:&K[:;F*(N+LTQ;1RJU!3=?;@#Y(HT\JQ.JT\@9F+&/#C!VM1-W/JFIFB'0ZN,@V=J-,0 MVGZ&T/AB?O!5_\L@\>,0;@\V'%"E)"7_@?NG\&0J+B:MJ8HC9>U3&'GRA5V"7^>+M)_U7"Q5&N%B4ABV>43 V9&1Z^OJ#CBAJU;#_]5PB;G5P;2N(3.5ZN/VQ\JDF((-4U MZ[]NN+G*5:0PYI"EFJ4Q? 0H*-HD(CII] FW K,@7%'//-:M3%$4FZG\B%=AO.%Y M87E>?L>6J)]2*U/TPV8JUX_"T,+U H0S:*!_"8/W>(Z2H2R?/(]J6YNB+W[F M[T#[ M#+)#2.E49G34P\RQACSFRE02G\AE=!ML2;',,#=)-C31?^?#EYN+I^>+Z^0C\]3^YNK\8O\!\7 MX[OQP^7UX/G7Z^N7YR\=7>C(R&%24RMZQ?22Z.O,LI8I1H$71_EOML&:_?J/ M-3N3Z8WK0YFXT X&:3HTX?Z'6%?Q2=>>J:QV$'WXY49E\![#K0$\)Q)=6&*[@1C9_M:@.!UQ]-<4%CXJK\&C.L2%P M&=LVRI>.GH -(/NO'G@ $$0HNH2A1*!524RVQNAT69<$B_)-5?O,G0#E":" M%PL5\_DQ!$O+S:L/Y<6'2C(E3'..GD9@I2V_Q$M\/48-#S[,10*WSJL!:D&= M!['EZ:)S8MU5LB= ZZ(I(H2-@B"'AKB!OP2!\^YZVTFVVW\V0\E4;B26-Y#A MG9??XH$HO/ZPO02=4C-4QM/5#'4VYK0#_T\%2";08EDHM167T7UR9_-X,OT> MI=(@H(/:IRRLD]'9:1]A(H,!94/. P^R%J&-3[QBG"7R=M<. M#DV/E%LQ;,A6L2 #OA-G<@?M<-%*OU2X\'!NV#'CH[5"YVA\!XSEQCH#@T>3 MY/-%#C[-@0%Z!Z$J.3(2ZML;"08!5I6O&X13R/51V^35JZT\>Z=N;H M5(S%#DZ4-_O (QWB3^OG/^BSG=[)''BTX+?3XVE%,8/,\A7>6.!:%*KMRQ)# M9;]/>HX0,59-/(4NOAA%AT5-2_, P' -=&YF&LMWCLQ8K5SW2H-!- ISL@E4?J MPH[._CHRPHY*WS=)PD>TO'(V#R""G!N2G%&H:T2]_;G5K"R2L^.#@U/5)_1" MVJNJGXM#24=MY8P_)7'5]0/#CY8+/?)+:^G"/7U!"*0 *[.C>=!HR+,A>]TG M])@LW._GCYD77J9%D0#;)2TE[([F0:4ASX9LC^>V,*R.#8[F$B*+AX M-&2#6V'[-HH2?B"DK;J8"P46DYUM.A6YD>N_1I/I9M_- MZ4(>\A:]?7Z!_[F_?H#NX^1F#QS"8$H] "BWZ MK%X6&[+\0,41QV?@>:@&$/!!:'D0R&-GX?HND@MZ4S"K_$>*B'!U[C,*6G!H MR&G$>('>!/TWU@_R",MUI$C'6=1.?09$ \XZ2,)3FKI9W160DC4W+?NL'H#ZB%-N,POW$/A!+@9:%6QVUY+HS@]&9T/%9U$"2&C,GR&)<_AD MOLAO21"T]%MBIS[#H0%GL@X=E5?$SRUAOBEV_00*(#.5@1]=@&D0@L)%W7O7 MQWGC^1R"OE292GI4>P_B>>"@PN11C*-0U,C*3D905.3QP7!T=G#4&XBJ%E.& M]^I[7GU;$S/Q9',[NP=(Q6:E=?]QQ,=2'N:JOF/>+R,'%_,-\,=OENNAJD0O M0>&((,LRN; BUR: 09!*GT$B@]4'*#UZC@0AMG( R#]HT2 5ZW)N^3,0W?IX(M1>"F'D9HV: MY69=_CI^^.7Z>7#[,'C^=?QT_>OD[NKZZ?E_#Z[_\?WVY9]Z9VL5L@ ;5 7@ MZJOFAE@VM!>TP6:-'SY:VDY?[7$K@NJT4;@T9(-/ M*(U A0&UCY&0$.?8D'W_=CD$*B[J&QL)" %6#;ECPU'3@&XT>/L;B9=VW!N2 M?;DEOZM@ ><0*91*EM<,E:>T?5$*W2B[TL4-H+M3X9'K(6% MW5<["+379NTBTU 2AFQF7N ')M.QDXZ?BIJZIGL!$F[&#=G!K&WM'?37;^&/ MS##5NJ%V>&@7FZ+S9<@V15*],;W43==)-D]9< N@_H?">,*V6U%;U0 MQEL%@EH5H><8X&)-DI&G0>!<699SB*K+7X'TO[=^=58\!9X'%]9WZ"F1LY]% MJ)1E?'1\-.HK?&0P;LB2HD'JM 9(D@&(*LQD2*63FMX;^W6B!G7K?*&"*%#* M$ %>I.9[@B,A]MLN>NT37M]VE!V7\ MB!?HS;Z/=,#;F.">X$RR@#I]'?A8X;W:FO.-ZJMST2:^D>?"/:*"!! C<1RZ MKTF<+@9I258"9+OZW)X >J?B:WN.I8WA)4LM=-^P>8C^D5B>.UWA2EJ_ F<& MHBXPWNYS>X_Q#L0GZ9"NS0LSZ(5ZB-S#X<%1AEO\9GTAFOP2$#):\EM-*'=W M@2['8NVGL014)FX./.<)1% 6-L[IA+G0KLZ M"LM8D^2XDP&P/@C3^P9>D]=V1KRO[0A=Q^OM8SR?U_,TM1PRK^>5S4:=JZ Z MJ5)MGJU.>B>KKR:+LC7+')!0Y Q(39#40,'M==4D09*MYCYM$G:<>ZT!:K@U M7&,<&C-L"%JDI=-J@(-&RP,G7_K>M:@<8?O;EQGSHX\A0;4"%/35.5U]'"?_ M@DQW,/\W4!KI=@Q:.3SN^FQ?Y*2NSS#L5B0=W/E0?M33Z/1W=\?TG\"5*YQ. M4ZJ.= KA6='\Q@O>>9\S/&Y8,FO\_.O@YF[R^W-OPF]KR?!'W6JZ*$HUQV4! MPP"ELSH7J^\0 +?^^M&6L0TG2OHT/)TU<4+ER70\.CL]UL324!2ZE4HN@V5# M]FD:7%K0 $.2,%$+MM:",01II<2D)V 'ONUZH"0@*!1.7>#D(9JZE']Q*I\PDBNZ#BH&*D]>P)*.(!\W07@5 M)*_Q-/&R\UC2PDCK\@FY%G)27HJ08+^NLJ^OG_A[@%*$(J,^=2C0\Q,T[<4E MZVEIV=B!'"!!W:$[,!D;M:M;7;M/7(@*1]+%'FE5.PB@N$@BUP=1-+;_E4 + MB0:9/CP[2\]H(BB[]/%9E 80)'']^]&M:'V"JPL!FO-Z]=;MO;60LUNAC* J M/P'M<-A9J+2E3)3O[KJ"5NX3PCD/X*:$?"& IZMV<&JI=1X8<4JA;5A3FT(9 M50F@1]9]^#6WXEQQ]=E'T+#8-Z:>597UQQ L+=?)=QO9>C[VTU<4QE$$B'O_ M9L3* CX9G1V:CZ_&-*EE/DS@Z%WK MU?6PZRD"G:VN>XH>'BDH#T!V!:#K!=SJK@!X OBUH"9 (I/81T )2D-Y='+7 MF:2M,TBU U6767]M9")KT0O@M- /6FB7$LE(4J80T@YJDI*415DV)/\$>HAY M03L4T0T!E(N3(!$ ZM:.V4\[G$C2>\W);2-1&!-?XI=K:QNT/YAJ*1-9QDG/ M96Z=*=AVF:,0T@YJDI8Y498-.4?);72V WD)7JP/7(XU\% ULIL@%$K$;$I. M.U1)0@EY490B(6/6REPJDVG=:QD,L-5WVC]("Z@:*^0PD8 M(&4H[3AYNZJ\S LO MF^-+W^&/;C:@T%N+(8M7Y8_9$("0)YBNLC,DYV4>!LD,"20(EY[E3UX]=X8U M4WLC2J2_-B"0I=0MF+261:>%0KLO8(<*)WA!E(30 8OLT%VF!1;65W=\!U5$ M@GO$4?0K]=EC^E M<16[23BS_*PJQ:;P7UH,I2BP=<4*R]O4!&2<0TFBK:2&9YNA;_#R I%UX9&# MW;(_4Y[?9Z/SH>+PN%1XE:I[[D)RG17[V8$Q? )P64@ NBPY\UT!FW=8M7D9 MK4&9F,96+1LP"H:C^YH(1.@X[C*)XF !0H;=XNZM)LQ-'1S+XO!VU\Z2"*JT M'.ANP7.?;4!Z H1N1P.^HKW03:_._I3*8$U&ZWF?WW)D^2:U+9548O.@$P\7 M*' 3A$5]L28RLY^&,YBHG%*=M$:,&;.)N;',JN M@TV;X3.K?5!ZJ+D!5QD0:[[2NI0!?:X^(XU#1>7[:X*\]7FR/H;!$H3Q"CU7 M$X]]!QVN+%%(@'/JGE2G;D[R/PX:!SOLGU:G?OK_AI/\G2,C!F]W4C%]+T#<)<' MU@=CZ9!8$Y;>2;LI6J^,XGQLP%"?9R N^'(+:?DS]]7;NH3)F)!GU0F)R0TV M] 9K@AK/T%^"P'EW/0]:WVU)<'O9@C34^-VD<;'=;V9/[69Z(Z66_?)F3/?9 M&M2E[3.,P'G-J@RI?$5D!AD=C><^&B'W)"3)F=9'RFLIY=;;+)$22K"D31)^IPX/J3,T^,?690_H[& M,SDK/H;DA-FR/);33>VAY"BJ7$IA!'_JMV0FG9V@4.QI>,KB6SWV7S\ M;H6AY<>KG.T5IYFH2;G+20V*M'0V!6E%E&S8)7TS;0)75T71M<+(!(+G[(XE M[ \/1F>GA\HC:=P*W JF-6&US],N&%>]GK%9>4I< M1P*%_7D=^)K4L)S6 !,;Y-0TGJJ%T..T6(DEJ]R"7V/$ $ #=/(B'*R->4NB M2AZ;Y1WS17',+./0DJIV)D0.7$HOSW8@H3Z;(U34QDV?]D$W'O/7=6S^P$)- M!ER!*(XI;)/5V$!1Y,$=*!2DH>02,,\06=9&C(AVQJ61JDO7A-OSWV?3\0QF MF'=..U&3=U>@H+%)R$;Y!);H!6E_QIC]Y.9*GGS>&@W_[.;HJ=V49JFJ]'IS M0_[Z/&77KW=RK^XU*7.9NV97(%V6TD/1@Q'; V*?UY.[E!$]')T= M':A.EV6J:.NY!S'>^CQ;+W'YH@B_D9(L$KQ!20\!X<8E!'.X=W'?\.N;%ROT MJ\#G3J4=UJ3399\;N/Z@\,'\0+#X27P9;?"Z&A2_JK$=0%F5\8H5%MQJI,@M MWT@YQ?I#$/,XXM1NVLWZ>H5L^=;B+/5YLEB)-3"B^L&S/0=.XH') M=#VV]+I"85ES070/+#189^)#F"=A"/&.B_)Q&0RIW]#.@HA65^A>&GW>Q!8* M*0@9E..J02F0ZHE%,: XPP;=ZZ%E-P$$306]>QGWAZ.SPR/546BAH@VM^.SS M_"9>5Q>:[2?5V4XMX]"3^:]-/0="U><-:HE?7,?SZ:Y!6W+:S7^AV@V=<-]G MJY#=DARM.0M[#A0:4>@0FV5QV^OKC+H.'M=5CA-R LZH;0*@ATQ._0/MB,LR] MP8WKNS'$]1MP\ <,-W\9GL\%Q#W?P;A)02*T(Y!TD>T,R*-R\[L4#Z&'(WG MP@J*PMH6S4T2(X$O4(9O^EA%5NM"*)PEXQ-E51P='YPK?@NK=86DSJ73Y[/V M4HT:D17QO&9C7"JHU).%L+>5E39&&(WJUH=C2;CN7K([:F<#^&LN-62NSU$M M[@),(O-[>%"=WV)EF'HR_PVHQ[3!?+6$D.!Q&(N =I9!L.I22T[[;"8JA9:$ MS,&P:@ZJY9;Z,N5-K+M4.NGM<*,/+ABOFE>LE,7 $#8,0->WL@TBQ)YD\]]HT5$I! M"1F&FK3\NH)0/;$)GY6A*K-C4X>H/'8X.M>&P\=*_NZ[<,3O5NAD[Y>+.B12 MOE*>FZ/1V>&9:96C=B&Q/ENSO)@+9I/3A-7D_>9D,K.EN=7J=VV8#:*WQE5( MA[A897\4L"@BU+2S'$(U9"3R;,BY'+IM[MMP9Y?=V5WG2\#]WS2]>(4N<*ZM M1;!Y/AXZ?,SGLV40[S7D.A1!GP_<&M5*$7*W:U)6VU1,Z8E;WIO2*:40-!D! M:2D1I WQ$+XX5>TL#;OP2A<<]]FMO0*1';K+U-A>))'K@P@=B^#K?"BJN?G2 M%8@MU^.S)Z.#FI<6"M\:!-/!:_8U?"#XBKZ'?EOD;?"7[)N:6Y%).+/\+ %D MLQXAV/M.48(X\PE=R+:\9_@;P+/'ET1;A;/BX<@ZN?Q%E<3"X/7BZ?A[;\=CY,XGB]98ABN&6UDH3 )Z! M![\P^P72""V4+SAV%J[O(EG&T!/(TU;J,GYW\5WS,:I6E!U<5U 3EX".$ISA M^9%3P;M%<]]VR<6 6!W-1V!+6600&O71_Z_698:LLWYK]\70WL[.MX=Q#C[P_"P@#^VI?-P9Y6>R0?61*[E"?7L?K' M&3NJ[5C+)\67;WS75E;A%SCCX+*Z7'JNC=EY!'!,SF5J&]$".YT".WX)+3_" MDW/\X9+V>,V(:8<,8?56$2)1$AS8.>P+=JZ"!5R#I:$G):<=?B0J7P:R*%+J MM'J HJOA5R[D'ZK(!A<@?@<@]WE^2: C"7][ZZ<"N@#3(,2/[$[A^%^"I6N? M')S< Q2C(:YO[4D;@%8*H.K6RHYD9B)V"]O@FR!\ ._9D]#I$:D/?[2SC0YY M$1:BH1T:):R][05 "84I=M=>X ,#_NJ/M&IC=E1> M%SJH;Z0=$EIX'@(<9EH_[OP(ETMW#]8"3*:EH=>27#3H0;P& M'3YNE-_JS(3S'(? JA@ 2DO3M"[*:@]"(K*OA5Q_V%[BH&(IZ"7O"!4+_&AV M1:2.4EG*I[T'E&Q1=/J&T=JJ*+G>EQY,^"+7(==%KOPK@_PSG]>UU%_7 M2NOYW/IU(UO7*V8P*$1#.S/3XD)7>\:5QY,DH8@F !)J:'VT0TE[5=? 1U@" MDN"RQ#(C!SUKJT'>\BZ6(L6%YW58BX;28K+I8G3M:XT@7!GI 1 ] M8$H7[8Q0&X=7E$_EAVL[,"KE_?2_-SMD$2M3(6(Z; 0Y[^SD;Q>%>G'Q*E0X M5#2T=+Y0#.LF M"(O:I56Y:4ZP/"'.1F?GRFO@$-597U=7"L?Z5C11?/]> T1(5G452^W%HR]\ MI-[.UP ,[755U3\WXX9$5&D7SD^&1XUOYZ_[:H<:;@W7&(?&#.N)%JY\;/3X M4G;!F9!(O]5".XUWMFCP,L]1L&6'"?:%$1,3ZRMMM%$JK\R)6J+P8\@L72^+ MM=:;T5I715/41IZ0/+SIJ73="J>8;,:;BX.CK(HB7[]E614=U"VLC1J-,CE4 M/OM9!3)E(:IH(RQ2\(ZKLSDP:L&OI 6&=--GI 8]CV'PYD:0DQJ!$#!#ZU*6W/GH M[/"TIT@1YE)2SH!F^!"PN[_#@<*U?BIAW5J3,@=/TKAOFPC'2*0\T1YG:>7_ M6]\.@16!*Y#^MSWHZNGN)0(%1$$I&]0^^5M_HR?;1]\3@-&@5'>?7DZ*[]IK MW4$:WHWEAK]97@+29T['<#A9#J(+HHD/192$(905?N9:+$]O5'W+#GUM@#\' M_Y%^$3];5_CF(/ 'UF#]W0'^<%]2^M;2W'#-RNVC=U%B5FB0N(<6-D'U^3;0 M@ T> C\L(866\R>-?FEV'A[ ^:XX&YA'_25+U*DDB+$$I:"Z6&6,(=-]$X)_ M)<"W5Y1S/XZ>^@*A$\52@"0H(STA4L<"]6R0HZ>^$!%4&47Y@MPK/VKJ#C;1 M>F917RZ_J%0PL4.?!O^B+\C>G1:*7%2 M.CHM_&/]O4'Y@Y]'IBJ8H+N$V ?\[@>O$0AQWL&MOTSBLMZX3DXE?:8\-X=P M;BHNXM;X +5+@>AY2-;].:I.>.A2OQ*.4UE(45Y$?X=GJSK!1E!_$LY6V4CH MDR^\T[-5G8 CJ&X99ZN&(N=BM?[Q5Q>$4!?SU1UX Q[?4D7IK"]ZE*U6HM+B MJ/6BT8(55=D37KJ(-/1%D[A:..D,1/Z0M-18MCU[(UY!76VF.A2R@DJ%X"?&E=3(8A'0]5* K+ MB2.) MBUP*>>0G58\\I_R?@R6BC:LX@)QZ7WQTHG@8GCI'/[6O,Q$'R/<6$[V[=M.? M6XWU[S UX%:KE"#B^"]6Z/D0RCDK1T_ME-U*;U48-!5!/Q" 6* >D7+TU X! M354FH'P&]X9L]>_@HDT]^MPTZ \(&*JK@H#!I$&ZOETLP^ M/11FZKW:V' , M<#)L2,3G#E5*G >> "C(/4Q&AB#7AH1U+A(H6U:*9[F1P2#@8%16W$>QWN\M M*% ?A*NBO*@@H/0P&!&B7'<61-IQ4E02^FZ,PFN^<^-^H)_HBP:Y@\'@$&1: M4CU9Z4_^W >OK@B=M -,0PT+0(7,MR$QK;%M)XO$0^^#7 $X=#LOM;#T -:D M[XP701B[_\:_)PJ* "A9Y,V%7J<2:FO+:A^0T]NOF5O.I;Q[UW<7R8*HOM+?]5,@ M95QE%;+YZ+,2K0^Z$HM_[[,2F7P8$D>I7SQ8T3=&+VT4WWZ);,,QQVU+505M M,3<3N)6"6O!GF"U4P74RO0Q\NH_-ZEB6Q&AT=G2@H^Y%-YX-&>^T&K*B-T7K M1'$-W1NX$;7!9#I)YU9PC7>F C@BTM@C2(G)H(,U2$MT/0$?O%L>FF\">"KT MVB,$L;CN(/M,35WE-!AQ&2R6@8\R[B93_)O\AB5.P[.\2RN:WWC!^ZT_#<)% M@SK+I]4ZR^LXVN;C@V":_AK?>F5JL:I^3-1/5_SP/PABM;"SU M5QL:HWY.ULQT#>E:-T_97#KN^(D,E1;^T5KAVQ1<5CYOK*?VJ2NZ "-Z36Q" M7O!#X"/'.]O2+H$?56K"$-OU2'UB/'2Z\U)4@_G)G@V"/D=,5M!W>,5.[NBSOY"\NS?!L\SP&( M6^SFCXB[^>+'!MG7!A'ZW.?.O?/W8\MO9::!+:Z'J&D=RU/D&$Z10]T-0D.F M3-SM;<4URY:2RR/JFD%Z>F=]H7T'#Q M+6GS04*-%GO.M2"8Q:J9_?8..PS6)>V ^@$?,=#L'51H )%9&E,S>/P.T.(, MG#$$L34#3P!=$BTFE RY<,,FHQV@1*-@#5G4*SZV PBAS6R0^/C%]D<0VKSK M%9N,:1#B9=&P%(E[*TY";+]%8R4C8JQD0_,S'K(3=P)*.C\6N$I8D1$1$KV? MY W8,S%:4I<+MG:V M(A)*'@GEY3UH \,-E4_L\8G$1#=92"[PP_0KN0)T/D''*Y3=N-;ZPNXF2%JM MMP4RGZ#CE,ENSL0UQIS[)L/2(3*?F..420?%/'N#N?$4#EL2\$JTRI(^.3XX MWU_TL0730H^@<:0A:SZI#J=TU %\MUWLN Q<*X_T%N/XP7Z5Q.@ MD6CM/>J$!-.V &IM[;<-"$]T"OZV.DLV$T@BK&=0.>_$6IWL\#P'EXV^A;3\ MF?OJI=E=S\EB884KL:.=LVIQ.$Q[L"$^P-1Q6BS^0%_.>=#KR^^NYXU]9TM2 M$?GHX/3TT-9MRC0@](QQ/8;K M>^O/(+R$$(KJZLU)H*B=76FOIXUAZ4H^6KT")\ 1Y4U 02K:P*8K%5=7)QD2 MZA-P-NP\6 OZMU2H""-FC:W1K55CK$$V3-P"*P-@E2T08T MLE0J!)+^K$=R( 9W%''HOB9H]/B&%?TA(U+S/H&FP9K5B'U#$'*91'&P .$3 M\+ "H[F[9+QV1>Y1%M2I^L?0NL&)J 0,*;O[:,6 ]9INJP('-LR&OYZ*; MS_:.B8[O9GF""BVWE#^O*#N_?$:JS M2Z*J#7:ZWPMW*3%#%BJ&/*X_;"]!#Y_G9S'-PKX5,H: D X1X1@PGY@,V4Y1 ME@S:(Y^L;GN*K$9B,62W1>&]\#YE\1U*<6P1"'VBK8V@#%E#*=(@/_!)[_2) M*UZA=%I3Y%"54U9CP?E=,9[.>PJP%L*1M<_4&6APDC6%65W73Y")B4;6G0YZ MWKVB3-;K*'87VVY!5E%9-+VU\F8+,;UU_=5!\;.#[+N?6:_D;,J3@Z/SX=G! MV>'QZ='Y:*3(0A6U-IEN#YS *KU3>>J=CVDF6?5]&E+[1&([49D?S"6(A%+TIQFQ3R2V MDI0AJ4$-)$(NR-*,V"<06TFJ!YE)G"P^NQ^,9"1^0OL$*LE2ZK3FSW"'\>&[ MP)^A&N]7X+59A8/S:H4#1/,K(CI 5/M7V0"-FCN82VJLY.8,',NM#T>0H*3= MNN($E);:60.Z&DIW8#BYT>JF]R4T$FY\8]FXG@KE=F6UH9:JXE% 576I%Q[JF908A>T?':K7'J0.6\BC<&1*C0\?/DVG*-?660+6AYDJGZ*ZJ=D[N M3%$Z]&;BS$-Z@1^C6.JZIMHIOKFMYF9/JQOKVZ.FVNOZQMKID%L3;"6:;[6? M@0W]1PMZ]9M4N_:W$]-'!Z/S@O&_+-)L?XL'03E51.PFW_JJ- M.MA"K5$ A0<][2N7\NZM#W>1+(CJ*_U=/P52QE56(9L//978,EQX1[CLS&BM MC:+;[V]$.%1^M$FJ_0==@KO \A] /)GF$=2: NKTQIHKE:Z:K4,?,29E3>W: MQ/]S=3O@_(SGDOK0>DU+0Z @RJ$D?Y?T@OJQ>B1LGI#G /AO7FS\,!@4E): M%0D2BHS#53;V&]>W?!MQR,?8<=QTE,RT!Z&^AJB^/<\=I NIWS!^]ZTT:0HXA$T& M=S]M@-)>U:QM)2_WG3Y4/51_?LYQ" MP@!A#/F_1O,K>K1<9QQM!/T8NK[M+M$/8)D]AU=GHKK\GI& 5".U3A]^[@R[ M;N!<@&D0@ALH9GO$3YE2TG6:],[Q.(3JKH.^6\M(]#)HI1Y@]3(H(OMY%;3S@8?N&T3$ M&Z!? RVU*F/[,'T27O5Y#>\54#8GE)"ZXNJOF]$75C@W^D&Y:T3KHJ$>V=JA MZ92310X%*SKYV+!R&?@8Q,RK2+0N&BN84U4T;7/R:T@6[JT/1P"B&#J; *V- MU#LJ]8TUA@.G+JMP$.!4.1 (+O Q#?H<\@19*=!E)S[5#2S&$0 M8H]ROE[9>:E7*M55('?03K%"*N+3L,XN F%E&-MVF G*S05C7T'E\W/$M+O M7.L5'>>ZH/XMRB8D>@$$+@=!&O?*P2''6F#&-YG(+/#P=C,',*TXUO/>LS!( M?K-"%RVDR'>B^ ?;S;0#03._@(LM2LZ58G^@.'RJ'U!MJ)T"N51!UZ#.Z[VT M&Q9.X./]SJOE_YC C0X<.N+][O9B\D0O/<735VM8"!GUYNP:@I6-1;QC7N"N MM"P+YNCX8'C21_O.RQDQWU&UXE)/9/40I ,:+ZB7*1C]-%8J73UTQ?+SVNG5 M">'[5_*CQ%6I0!]V'-]8;OB;Y26DPSX1$@9AJ#7;'5\%EW6AKQAS3Q#/4*CQ M"AW"/"1H$9Q,TZNKKN6A,QHW3A ?A'2\1J0, (UT]CN]R:%H/[*1SXW[@4NI MKR<8<\VJ]# -$VYE'3]@F183I6C ]UX$D/'=@\ST<'%9:<7'!1Y,6F0-EA M%N; CW"Z@!TLP%VP2=S\%3@S\ O*PH2_? (V>O?7G;K94<$4\O-B;;^!(9V^ M0;CK5B9MKR^W+\&U%:++=+4^4CN*!N"K*RGTXA+"O17^ /'8^3.)8IPZ7F0>;E$O MLQD$G'&$)U^O_H7YK'3#'M%U=AR%S [Q:;4 M4ZII69;2:'1V=-HW)(ARE\?U#G@2N'=P68(["4'H$L7PH/JB5O:E0?ZI@>4[ M _RQ0?:U0>%S?;E<\6BM4) ?"0XS:'D1XX8%M8?,S!SX(:AL]#+[$_"09XKK MO=47S^3NI]V4Y5# =L:-.(.&G+/EDWT!I;$"X +X8.J2(,'7J:]X:,&=(>DT MSS$TP%;H/(:!D]CQ[U886GZ\RH1&QP17W[Y#HSF3RA^OYDO9W$Y&K]W?L?KT M5-EUB'#,30,'QHD]\>J>^8J$%=\I?99;J&7#CP%@(--)^Z\(WA4K[ M.]OYY>O9.BM%;(,J: M::>Z9BK8J%*(45TTAQ:C;*Q1;3(\M6V9M6-US_@)R;Y699S,*0^_$/93SW[P M#CFXM=,KXH%W_:_$7:*S(/*=-U8?';7+J::MS54C3G55]:,5QID/":(('_.0 M=4QL;(YRQ5A4'C(C:#6KE8:0BOY-46E]2W/T*<"?\NB6'/<8'\]/IIG3. F? MW-D\IMPK)+;7!@2R?*IF''/4(E!4F:J6#^HE1$H/[;0MIB5.+>OLC,D!11ZL M>((*"]\8%\WK&_<#"EQK0 -&#<%!U43>,>X@4GIHAPA92X$HS\I]!-*.K?Y, M+ZV37KM=HW703MVB:MK>L0DSJ]P(--'SVD*N?G4C2''U/4(W7:ZCV$5"\V?Y MGW%>B# JQ,CO%88DB$;Y5E+BZ6OAE(GYDBVY@T$(:LBLB4]-=70B:P0\Q'CM M](4H1>B@YR8URMHR$"<-&.[TQJ(BL-P'Z=L0MSY=($^!Y]T$X3ML0$!0 TIE M*9] *2N^[=$>5K*D8,B+NIW;(@U (TOE[6Q4&3=M-UU+[)+#[X>Q+O?NZ<+8 MY'?<1E$"2$9*C,@GU$0$8\CNBRZ)Q_I7WL0Z?^**1R!M=VZU5^_U0Y2L17"X MGQ"JEX2D?5VZ#%[[U<(-ZT5P!]FX>3D!5(?@$83/7W%R128CQ=*$FVY8::;=HL!2P-8=9K.C[>M48 M>CZ.ZR7H[ON3S <2;THKC-[A'1-/C)8 +[R+PL;U# M[XC#(6/Y$" C2*4LW5/U(!+'0A5/,F1@8A5X='/$1:_8HWR?S2I\Y:)%]36! MJ^K8=[[[SN;?Q=@(#742*!N)Q*[DTDE1>2GI?^6YY^&NJ) GGQ5K0L(HX$@3 M@*S$K$I]A!W?%0 HD1Y.$PA5:P;R"OI8KM$DB2,4O8;"IADG(1I&H4F>!#HI M-J^-&R[B?AL)$'Y..\W2TF1K=H4"%7"VB&W.MGIIAQ-IVS,>1CO(5OCS1AAUOTA2EC/9MDV8$&CL3S>=&S5Q3)D\&GYLU:5N57B-*HA", MV;#!V15BM]7RLCF%I3".4TN<>@WYI@57&$>-QRB+;09HR:3M"6OGXLM!7T>" M,:1>*V%N9J*N3%$Q,T>B8BC29$BALT*P6L0@Q&(/90&=C<[.%5\DE ,3$6XE MO?^E?MVKG1NDF;%Y"DO$WK"I:0>HQD$LF0+8S:7W7:2^9V]OX&T*>DHK>DX6 M"RM<3:9;F59C=*,@PIM@-Q9\D>BH)CT^^_ $Q_@3\-?9U\?!-/!YOM9FW0$ M^.DB/(:^)-)O^)Y,40XE\".LNN(#.!B KP5GBE7ZNBU1M46Q-[YC<>Q%!_)B M5?4OD?[YBF>WI*^=T9,#H?KRVUW(JLMBS^(9W'BL\"NT"P'%-MJIOUME5<'! MEH96"FXNE VCOH.6(&9:?Q>?T@YN;/77V)-="<:0=&ZXD\$U,'P;I,XG-=6? MT%H[Y.P,!34'. (B,@1#'5\:V6\\B0O*D/H,N;0HWE*QB7Z8V;&SQ!0&$1"6$X5FI];N*SYZ.H<8@2J]H#RR FEO;:JY#+-S=A3 MKE?)]__02RZH2.MB&?AXET^VT]0^96&=0V&-]LMPBTN'&/95V MU0\ P@JI.2GBYM00NU!(,Z(Z_I5VVJF?7W55M?-Q9XC*F>:19!WO6%?'6Q/6 M#E0[7U2Z$:$A[UXWEDXY 6ZAI5,+(HZ.BOW;=;,^@55C(UN_=JWO';]^<]YI79><6CC@47X!O+#7^SO 1H M$4@7&>7^3< ^*6+?CVLEBEKCZ6C.'-SAU-!S0M-F\6?P7R3>J]^$%AS?YZS6 M?%;+T.?G 810S%F_22TXOL])K?FDEJ'/S_TP7X@[@7#7;T:+#.YS.FL^G5LK MLX,=]#Z!3-)K]FVLZ"EQ6S6%C9Q399CT!=*\7_OXR\+& $\M[ M :'\2ZE=C+$,AN'H;&1LDI[XI-CEE)6E.[T>$-JY;TJ-I?/.5"W'^#E3N69J M?W3W>63SN>1F8# V++0/:ZZ\UZ[*3S2T>$14VY 02:Y#/2-#Q.&:LQCW+$ D MIA%)3Z=4EU@E+UELC.FMCTL#HW^(/EQQR/EPQ>9C@\+7/I^H:$P4 O3DX.C\ MX.SLX.ST<'1X/CSZ?+6"OT*5#D:V P#4N#N=BD^K=P[:/60Q.H0LJ8X5=ZJL M*CC8TM!*PPYGL0%94BDM5Z[<-#%CI@8=>&6UPZ!C]DH04 A!5252H_IX;8!3D/6>B@?G[55=7.QYV> M*H_"N*!N^*]M5<-?_?&"SE8FTUO?<=]<)[&\&K-/;*>=JG=EZL4D0KP\I4S) MO[OQ'(?]T>'EW%V^!-?0[8E7M<:^ 05M@"&F*(:"&_#<8\MP;_E6.E5J[7]= M$[W5WD!]94!PL:MOOK=B[ MW;YFM4_N1LCXX.A$\^./ M9CBJV35W(CI)2ZRT?%7=,]$-K3.BP43J!M\2#7_WXN]X,@K?V9*4V^5AXL"I MESS*]_4CTF3AZ[RW8&XA'D..PKDDO:[N@2=R]!+$EE?\.\K7? CB?X+X"=C! MS$>/.6XHI9VV9WL;#Z>+\>SM'-!+XLHKM1%B%O>N[RZ2Q7@&=UBYQ,9QG%ZA M^'WNVO,M]E*>QR% ]RM?VSN@*Q&H M\CK?=!QGLDXOWVXD@AC#?^H0TUU_>J_QK42XRH,V(C;;"Z ,W'A>DA3D.[VD MM6N3OI/1[/6,T$7>^UX7:&S;P(.[^;C<$SF.L@,]E$_MW538N3 [NRFLZLI^ M>M7B-HJ2=)Y??X#0=B-H59Y0D*HV/[6C;^T=>G6Z0O=]W=]3.G>^D"KI5PT"WVZK(Z1^B-5S<'=7K@9UL][[I+<^G:P "_6 M1Q:NO0 ^F+HDKX+0>N_0UT0>^0'+@1XU\51[M.C_/8%_)6[DQJ"TH]BNPM/I MM_86NKN39@[\CHM![J 8SC.8X<-7L6HWQP?#[6HW.:&^%++)QOL$ED$(M^\S M5@UG0G,$C\.CX_/A<'A^-<*<*-BOJ&^BE9DI;*J=0"S.NN7N*= M"5+3$I?'!Z.S\W-U.=0"BF!ID,*=\J1X.>9_LD0Q.0C]?!VFWHPCM-9<_10M M5DVX"(N&8&!]F?0BB5P?1%'..L]]Z;H^VN"A.XO?7 Z4A"_5Z;KIT.E5O8IM M]-.SL#9J-,KD4/FT)\5VE\!V+2]>H?-'>XX9S[BAU,!@==)/R4P%;<=&&[&H MJY9_#\(?+V%B_W@.O 0GP#%US.A29G\X.CL^[)F&FS!H2.(M94&[8UU?X^BJ M'S:Z6\J;BD.K6B/^!RK14IE MQ\, 2J7]/N"$CVE):XJTFT.DB_,94_?6GT%XF41QL(# K/,/TCR:C@<*AI#QMS?2=/Q7S$HSM?R5N"![#P$EL5$>7"@5F/Y-1THSY M#C*EY?LTE];2C2T/YS8Z:6V)6S]WVO!2C*--D'$[3"PO0J7TK14**]1NJUJ0 M,Q% G3C M+%6G J4S];XQAP]<%@VJCG5L##28?,I*V]7,R2GZ\JCF9&SY,Q?:4[JS2^UD M,DP:<)X#IZN \(DD]^8Q">VY%0&XM@8)NI4\0Q&K,+*\R11%&"9)S*X5U8*2 MB;"1+8X<2T9%G.NO7@C=>C$1.PTXSN&A=VSXP4I'=;T X0SX]@JZ8VFQ U0' M*JJL.GR=3(1 "\YS*'03RQ5.3B1 9?%N(0 G]7OD8M_-U;!3"9S7M?#WD-0NCQR++4-1)/V:NLX MSPYNYQ;FF]@%W9/J!=V4U@ 3Z\LEW37_&TX8]W2I/904U)U. 3XZ68_LR8I! MG8DE<,1/H#P?CD;G1XI7* [UE2K/MN-4>:*_I"/+,+ !<-"YR/6'#:((RB$K MPH&65;R5?.7<:3>BU7<8R6.ZLZL%.U@ZX&;$GZ&C-[BF)HO$0V<6Z2X%G-:76^R 0Q%E/MFPU4G)@0(/$QHNG%8D0(5&>6]!).SM2:U#J%54Z M(VC+'G$Q,N\A91TTVEI?-3%;80%HI7.Y;R7KH&-QA=2XF-R<&N)-%B;& XA_ M@=SF\9DK$+DS'\^8\!^)Y;G3%?2Q+ZUH?@.WY+\"!R[>U"(2,DAK!S)^@% 7 M#;D"48Y%T@V!+:O[&, 5=5WV.O.Y[USKU?5P*)!TK[D)'2.0(Y=[0VY"N98:1:B@6Y2O93DT4 M] (F4_+E2D$JVN!,)B :VRBJ5"3!;(E+P,)]1QBK+.U&D4)Z+/L$;,^*(G?J MVFE\G &\%A3W!(2R):1\S91UL;S,--K;<.C@,@F1&M.*R@QLROS$GH"UW-BG]=M16D;NB_<0VF5$=*5^]IW^G'LMKV6B!Z^'T.<17,)E$M *! MY&,\#90NKI!&QW@L96H6K%1W=*(!)/C5*?WH1!>8[.%I;T^!U[E #(D57<$M MV)N5IO/"69G@BP)N](/BO="Z:(>=73@OP@(A8DF8$Y^#5FH\EMC*,'_^=U:4I>>^L8:PX%3EU4X"'!J"!":6E'**M*&I':@ MVL4J(UU@6A72;\H==9UJ1]08E FL=!U(;,]-('7-;$?4&( *K;X=R,Q0B&[J M./+*Z(Z1K2GQ"\: M\T:+EM^'52LURV7BBQ"G% QN;Q]1%UP^6QRM/'1L_SH M)@@+,:$T8:A9.E;W@])^NLB&LEBVER(%&+)P[+30[5YBM[&8VH:9M4GJ6I<' MR)C/IAP15K6M/Y$D)!E)KR:5:^S(J4P(XHWQ'GNX*W!> BB@1> _QX']8QYX MR]:7/J./,W_/ZN>KZ#[_R7:Z8JY'@WSIDY=X$Q^PYF>^,RM@#C#;RP M??I'-I"0A!"2 #&)IVIF A:RU/WK5G>KU?KG_RT,'9D!VU$M\]__8'?H?Q!@ MRI:BFL-__R,TT['X?_[?G_^#P'^"_R#(/_\W%D/43K)>1!1+]@Q@NHAL \D% M"C)7W=$]TK0F$\E$2L"V55U'DK:J#,'F)^P=?<[',^TUK[ Y[WH3;O,IO1/TB?N$HCB'L/<;,?Z1PU@SU09('FKC^12]PC+ @J3Y7X,9U T1E)])L8.:"R&R92$ M]VDL/B '.SW!__TS;G^BJJ3VTG\_G=XN^K0>_P5&4^.4_[D.";9O[3Q7WX0>[C:E? MZX?;INK"C3E ?M(Y_'PWM&:_5!-V#'P*_')MR70&EFU(+J2:/T(JAL9W1NC8 M[LL)P2_W3$9=O#85C-AYY[:Y#0:O3IW^!9_NSEH]0"75=%S)E!^HI #U*8FV M\X8/]@W;L4@<8PZ]8-UB\X,G#>=$T QC6?;7PL?"PZ!?L/9)4__I0].]7<(W M8[\ZI6)#'@%#BCV?).3O_A&_Q5P\AM/;3B:Z-7_2BV)Y0UURE*4I&:KLW,F6 M$8@?2CS2*\"9NA>$]!J$ZLV??T9 4O[\8P!70F3+=*$*^??&!0OWUYI(_H]C M8.JILW]O-L]C[G("I_?KSS^NZNK@CU#.-?D4TF@FFGSCGU_K+__YM>ZX;RG+ M/_\HZ@QQW*4._KTQ)'NHFC'7FMP3Z,3]#8?P"SY^TD91G8DN+>]-RP1^ W5Q M[_<&[/6?JJ( ,_@3-DC;DNQ3#?%,U:W[4!7@'V(#,D&1;$5T1I(-'#$3D])M MEBG(J-=7/2FG->(H5[M9SWFQ_F'"$2L#D1 )3/1I*?+\J.2B=:R@>:KGFB.] M-^VEX6\4(*N&I$,TY,KI&P2R (YYHSON.5ED^..T&XN\!*.&HMT?O[>&><"XL$.X; 4#]DGGU!M""1A]8#^TJNJ268:3#'[J"Y\8M,Y!N39==0;\ MYU!*TE_%,83 MHG>2:IOM=E%74#%&5?+)E+%LU6[^5/$21J6V)-^0^ UXI=29J@!1:*2V %NF M>)>LD![0*OG5*-4K)^>)[OSF/:QJSE&#&!EI0N-8G2+;$]Q0,D\$##\ MO60 M3,6!A EHQTG.J"JI&^0U95%0DK@C4>FBD.$X/%4=9H>4.(=#(6[^H'; M5AU9TKM LGE324'+_6'(:34Q0#W>QGC IYPDK:>%>J<&WP&''(MA.#3"+CG> MU,:7>1QP&G[C/$*ZVA12]19F"'2.1N,%WL,:A:%(^L/U7_%U8UVKZ*>C7>%) MKF?S'96GEQ5+G<1ZC=&\)E+^:&L7'6L"#E0)!JM+PX?Q#1=$CTF.^] .679F M9$7EVRXV%&E_? .H@%Z*UJ^G1ACT (#M"Z_SYQ_?7+YW DL8CAD)S.=[WU[\ M]\91C8GNF\7!=Z/ J_"7QMC6;KU;.(IO#3[M8_VZW7<$'QW+LX-/@=-QOZ%3 M,*(>UT769E,J12PDU1CI')3&O*(P3-]LY@4#-;#_Y:MY5!RJPD8 V M8*_'R.4*3[7,\Q]ONW/ T$?"^J,"7[:8Z*JLNNNA(8H*GP9QB >]?49ZW?S9 MON0@P?[YM7>P?[:S?)C3KWT$G 2R^3!_5[)=7PGZ&@/U'4T4>^CGX=D#)Y2= MID2@#I\^V7[>ON37$U@>@])7K%AHUKN!]<=#'PPN.I#$T"DRW:+5Y'GHZGT0J -74DV@;-?L#0Y::KZ<&PXS M!4T:>9EBUC*\Y>C:<;!_KJ<$PSH"[.Z1^.V32_/WL'G0+8U5^>'^%5@\-NX]6 MZZ.2P;C39('E,[ENW!YKQ54B$:GU4,'@H][:*UI]59<2Y!CS7[5M:1: MNJAV5TT@U M'/3:3;A+*G6,/8_M]FX&'];J<4^UDO-29X6V4W:F.RPUES'CVEVR+]#JX6'W MT6K=,A6YE.NF:,&()0EQ55;*=7#M(O[%:OW4,#C=5IL7-Q-D4S Z:-LJC[)) M!8T)5[^(GW5C)81QM9=L;=ED?!8.84SA40L44*ID)@BP62;:7#FW8;)S-G]EC$'SD" E7G:29>;DK"YS1Z9LHXS0 ""VDGLSPJM(PGRBBSR;.G(CW MJ4S-GI7:JR*ZI#NXC4NK/)&->']!(_"-7$G'=L6F?SZQ,LB9BG]VQI/T@,'^ MDY)D2NO#6,^6EPL>)0,&N4QHKC87EH-%L\',X]90"UTL"%+K?B\=;_[XCYX3 M\O,KT4FQ>O$%][.*,80YIN&7)%*+"?JD:)8UKU5NIM(5?:9)H?/?(DFZJ"2% M^*1'0AE[CNM/RTE;=AG,$[)L>:9_1K)J6R;\4PZ \"+4O&FT/0#N"!,%#A02 MDT399R*4@VQ5(;XF/E6#0:U/K''K>"WD S\8 -EM^@4)@O#]DY>EU,'F&%82 MN', S#J8 =,#&4]5_)H'.7/]\R086#9(F.O#RDUKHLHT2K_FLR4]1S6! ^WD MX>/\ OEN6[;6M#U9:UC^L2'+W+9YUE53-2 !*H-@V'"$E4'&LI3*]ICTDSEL MV]A J+5T"F,Q_V5=\#E26S^;;Q\7MX_ M!K3'89X":2?T?_=!=*/&WL#HYP=Q!+@?Z?8JNK^U;;+'RB])8\OFH(18!K"? MJLSUGM3FT>F5$EZ@R);%:JC0$,1E5N^QXW$NE!;\2QH] FD/D<(M3]\0QZ%= M*1FEG2^4FY.1QI63F4J[,BT9>.@@'FGQ"/TG07_"K5JJZ>;,'1&09I-:89PH M.5JE[P. ME961$F(*@P]K\6RLIE_U8O F&2-9")=E'X#?+\0T@6^&\TL!23^':9^2\_V< M/%=%OMVTK#J7*U7[L] I_==,^P#;KU ILNV_%Y+?7@GXVJ*HIK%67<"Q%=7I M&'):B(5NKS*\6/[X(O'#T)RQH MC^E,]7\QE+K/C0E5N:^B4$:8K:UJ8IL)W MD/T@F%\C4Z290X3EM [ IX0TZM28U!N.D0K=(9!%%?[(K3L"P&X1BO/CU(>R7L# MB:>3GIKKLZ%;?B/?^QSKXJ%=M4D_8247!E$2*J52B[/,$>5,0J=*3KD5]G/X M?M!3+233;&^<$*MHI<67JFEO4)92H5,()W4N?QCG7_7J,I-QO]HNMGBMTI=K M4K6<*(#PA8-/ZXK],-[O>D'<1&UFI71NQK=S5JZ2:-%N7;XN23_&=?D.'-Z3 MP?MU63*#>:= EUPRH[63S57/HD593EV-FOBQ63)AR)]]K9[_#\F?I:;8U$BR M'H6JO7ELD@:#OL*&SJB.TE0_G:;ZC67UZW-ZG@6]2G2^N>A1J;C6)LL-/5M- MS_)0T79E:+Y$ M1EM.* B9/AA4^4I>FU0Z'*>4N>N*J__,C+8KP_*9,MHPKEH9%APPTF*%6(17&U"Z-E7PB@ MV+<4<=9/Q]!&C4^QE=DM%T/WP]ZJI85:^F-#IH38OD8T1F3,CTM7I<]?NF,MBOC_*M>72R6 MZY<2"0-#I]-[WI!+7)J2N@HV>:])UUTX:,,% =8NJU%=UV,,&&0EU ME8^[YE!&)2>3**0 1TMNZ-: (XMW!T#Y"!G.AJ@0YDB>&U%XIE">UQC"UBJX M-:O%&K&T>0559*X%45^AHUZ]V<"V8"?NTB]TZB9,Q:?A)*#)\D4]W)(DCU03 MV,O==AO(R$UUD" DDN,K;&Q@Z4ZA;E=#9XT\U'U]>]:/;LF!:9\2(I>\L?T] M7"\"R0$C2U=RQL2&!EL0']QPG9?SDQ88F5U-PJ49FA"DE=<-G5'R(:X?F/:/ MX+ID*EL?TXXW,*\*)L*R.T_J-#ZW4^/O(=J/L_PI/-TCQ%ZQ6#<+.#.WW\W?GRF_:<\V5=<+LKO3ZL+_:\OOJ:9-G IO5@5CL9PX2Y6Q M)]KWX/?KL_X)/.G?Q?5#\_X)?$]Z*IRA.=QP>L'W^$$/ SFM,:3R$U7,%\KA*P?W(4X_G>EW MYFW@O)P:>"\;O@\RS9*Z;;$5 6 2A0^SD_$[.*Z^1SXZ@=G?1T\ MWW-QUZD<[8;HX%8O07)H@1P."ZQ>M>W4=7/]ZQSM$]_R^DFV'_*T1Q5M4B=E MD=!P8"L=.2YVRLHW<<(N[FF'C.V/KG:B.6<=PM93:$,@A(H]4>-Y,;2A_'"Y MVN%CZAXQ[O>P>$&/F1)O]*4"26(UHISY/@S^H1)\P-G.U'HU8]!5A_P2,X6V M3/3I6N5[+-<7=[;#Q?2#WG:*8Z:RVLRS?",OH/TQZZ&]R?>0\R_PML/%^&?N M=ES4^5FA.DEK&;E@X5.NP?+>]Y#PB[C;X6#N$?YV(6Z"4;DJX8*$>WE/P932 MHG'=)OB7^=N7NEGYN$R)G:H[VRR!,G SDFH6+<=)VY:1 HXZ-(/T ;OF2;HZ M6$*YX"1GE(8DS )E^+#BTXM<;I'AXQRZC''V;%KA>;X;6M7_1O+$3N&;3U,F MRM Y*^ZX96*00@?E 8K'. Y5*CS)8J%53]\!=U>;:[@'=^O<>]C,!B.?5S.0 M,V7KX>!)MC8%XJ P*FAJEQ%+QKBFEKUOI-0.3S_27)]'4%7)+;'\?,'RF056 M6KCHD.I0WT@]?1&"PI1+R-E 4=VT) =)E$_#8:H)*H-U@V?'>HN6.72!#15Z MWWWA:]7!S-)GOF)_TO?V.)QL,V"!\2RJHB.M[G71])@+;2;#2_+L!,]>T.=5 MQ!S]OGV$?7SC0[2[;Q2$H=(JY<6[.T&A%KP-+(:-I/#F;D&ZDM@F64@5\*[.1 ^WIY?O7R"N36V+S9U0U.US"352#3F M$UL)[^74X6/NV037/X!7E\SAFIG!<3S55 W/V##. $*]M^SR/31#EH5YO$(2 ME5CHI-(_>/;<-!;T]6J0_1JFW# M%!S++"AIG0NVE?SIUE5'>]);#H[(!HY;A_Y*8RY-MGTDWK(.$XP'62RW41&UUR=FII-&U) 89D:[[,!1],R7C04Y5%+S&87@K MJ%P/&,ZN&-+OP,'V-X^$V'!_7%\X5J(7LP6CZ)3*:<+IC=C0QGK?,>4GY3J? MS/DZA/\T_*[")?#Q2$<%%4;NO#V0T"FV*(I*L3$72J&U+3_$["<3_DF<]GU# MRY@ %R2&-GARDLN").R-U M\G#,1ZVU9&XB5X3I=%X2LKS48L.;Z_TA"!R8_G6@8(_!?Q(C3U6&0ZN3HU>H ME"U62BE<[4F%[[4 7,C(.W\PY_-6'JL8PV&\/!AH!F'-:^-J+8Z.OI=)?PDK M+YRL/F#F-;-R6ELP8XU7B[62,>#JR7KK>RWR%S?SP@F" W8>.3;GJ=I8B&5B M&6566[6KY>^UR%_8S@LG X9>BRN"@)+KCH:2.5[^:PT8N/9[X6!RQMZ7W8( M](@+Q!XO&WQZ@UB"G-M&(I$5!;71;Z;KL]:D%]YHS[ON]WIERJ=D_M4=?OH$ M4AI%/N;D:P:*TKI=)N:3'*<1H;480XV4,!UR.L$MA)Z:6[5F.%OC\=5XW@7S M=#XC?@]DG/^.P$N&BTZA!O0XN:A,EX0N@-YHGNRB,YJ)1PO&EW-[C]%X M%F M\&$LG\LN,FC,Z_%H@B&]JA':H%!X1?O\'L(I9%LKJ.2J#MP)[]56Y6)K)BRZ MY4BVOYS=GS/H7A%M$>08JAE3-:$P]]AHEU:LL^R:F/L*45;L)8T-TQ,IEJFDW1 @NAEG?+W MX/8E11MCS[-J?Y#9K\DV[\2H2=K!"2W3FK3&*C9K$OCW4.07E>U3L_NE_Y68 M2[:RYYRU'ZR67: T7$O6!%-UG7I#>'9I^0>N<*?NSFP'_.9P# MNMW-'1&Q+I/-U%&N,5?80:ZS3(6W/,T3PNR>RSY F5=!\$V_#*3I5*X5ADU_J19$<)[!BMQI:1_$5O+U" MDPAI^N?V)PZ6W(+^I@07 H67;%,UAUL.GQGB6F(,9/\Y'V'@7-KYN#X(6,>*I%7SP M;%JP]CP_K<4/!D#V?U"2E@3F=]8[N]OIZ53!_X)Z\>2 MZ:,6+R]ZY 3CP8"TRR UP[QY:$%V'$5W[D5XG:2?MXR.X,6>D1Q@1MAMI]=3 M?*X Z,9JD7>*PZPC2!18MB5V6B[D0[M!$ $]/%L7V"46^^TK6I*M2GT=^!T\ MK9EIF8I_RP?LOR^96@5V; /%;U;,)2OU33=];E;5VDE.10MRB>9[5+7%]T*+ M\J^P&8X>W'-.[)3G/(85UZ',+XKQKDDWN%)^W-$R;(I4JEA<'X8WL'=U!NWY M@B2O.,()9>PY;J#@TQ:T'><)6;8\.%9S6+4M$_XI@\<=@8=?/32"WJ6I2+;B M"!,%4A#2B\:(;-S1S>6=)\K%FHY;*T\,V%M[+NMY%B2B97JQ94F:CBVI&MJ%]4OP>'U1I?.G0NP-!IS&H9ER:K?* M9(T!&BMXA>[<[)2,\%8QOA8?XJ+.\FF T!_CYK 5*S(H7=962CM= /'P)LA< M"Q#.6N3:O[C1TE4EL+)R4!D^78,JL'57:=Y/JYW*D?N)=<)E*FS)/>4Z6-8)]U542/CE-)\NS-<8A$ZWXO.-PE]7?A$0Z([R^FRY@IY-85F-#%O M5K@V00FA\P5"C\YOEO,<%MTY&[@$@Y?,'%II5!O)6+%6ZD;HO!K=>:8L[0U M_;3$S=P?;O/8_>XA;O ,F1>-SWQ<,R_)2I$4N_6%!N*-0@4#A5S6#B7VGS%B M?2') 4Y\'O17$A,*X8)QKO-OWTD@7\OPY[B"I:_Z_)17=7Y8F4YS^E@)I24? M2>2UG';X@2+90U/57"TS0]%VIM>HSWHTSG&AB_'](#$*%8"_>#_MX_;:;,J5 M2O)BEM&D1BG53@*@IZ:A@_4WU-??P^4.*]I?,X8J8-)*DSQI"A[ QLFRF\UD M>Q'O3$RO7.(7D)S@=:J MHY7;X%NH5.Y7*URIJR3XT!U6^$%6\/;RX]70:@3SRJ/=%:@SD:KVIDB\)&32FU!6Q2Z(KW@Z=I/S M&@/7 M1I?+6LP;=.6YY=3CW=#M$+T!NH^5^[E&)+Q9H/?@Z0IHWGB&I\.F2AFX&4DU MBY;CI&W+2 %''9K^@XI=\R1='2RA$<1)SB@-)2T+E.&#=N-5?#67A0Z)X@FR MLIQS%4\IA%9-'7G:X124N:YTOF.QL[VJ?$N>X(KMJ@4%#KCJ.B<\"4PP4!\N MW%YN@,*H%)H$E56;CPUU/>[2?!7(H;6ZW@#*]L+Q=Y/A.E!QJ"[P^57*Q)[, MY@[%%[3&BA?3(.L.RLO01CVO7Z5!: M%Y^PZ93+%9\^OTKAM,RT'"_A-.\M5(]%N5:EQ(;6KOT.*N52Q:Q/K%'8:6+: M656J#AKK<@M72D_:V?!>7WQU&N5,J-!*?*(XKA=G6D,9B#4:Z^G9[-G7@:_= M:CQ0!/K\^G34QL>ET2)7TPPGF1'T.B:.LY&)=BTEI=\-GH\KU$S5I,N+1L9! MO8*8ZS1@N!EF!C5,\98-G[V=?!+9_\R%!+< M!ED9M"7;AAU7[. *T"?*=/-H60<.L&&$UJ_ MY-5I/JK&_?.\VF#&AQE;)MJ9IN1,)P)>&I<\.ZZ1D2]F M=[7"^4XFFM@R%5<6G3:Z%$ ZEA1G0FH06H\M'$R\U W#?HY5U;843X;:IP$5 MC"KO;G^;UCQA*CD9<+!+V])]HVNRD])$<)S)E)1NBY=4STMG:@3E,J'3MG[V MTKY);K>EWYCEMTZ@>!<>JG" #B05-+"!XUBV^K#LYEL>;\<;>E:H9";Q(D5Y M#3"^-B"\.KT( 5L$<,#VR\SY(N-_WK*?XHEBFYPT4EJE!IJF@WO#;#MT*OX- M]N^?VT_B_6<24SZ81/6^T!C\VK#,H,-M.)B="-QB-&0X[P4W?Y*L^7JVJ;HZJ QRIJ+.5,63]$>A*4."&?"O)0 IU0:R M:]G/T]X_(*34D.NV1<42>"/CH)4J-1A/,Z'4TWM)LP'OJ[3Y/')#E; 60M1^ M!GSR>)H$@Z''"X;FEBRUGLQ@Y="!+T+"&>ZVI!,JZ$&6CU#<9&ML/MT79N$- M 7PUZ[_P)K\ZD/V0)"2@'#2O>&YE\'P_Q5_/;3#RR>:7^YK>T(Y+VG2:SFNM27^1#E^5N2U0#]]CLFVU MG[H7_1@ON0Q:U_E#CX9QRM:7G]5-"&))9G\O%+CDN[-D\ MYF%!TNU\2B\3JES,,5V4GN&$1Q+,2 _%T8IGJ^"3A*;#J^"3IB=9!7=)]S+9 MU :*ZJ8E.3"]GVB6HFJ"RF#=X-D"^,XLN,5 :9 %(I?3]H1FG\?K3Y6/, 3W7G%F+H)_ M3K28H:)A (V9J=$LWK.)M!DZ_$.G+C18%<@9U)>E52E9S)21/5 ME?0-"/7X;&0NYID2BGO-^M)+DJUJ-;2^]+%[&H>F_).",^&XM2]EYC.MHIE3 M-4,$^G(@YO%9^,Y1A?Y>M M6Z0V=!OP27+]]X]]"45 Y-2N8O+IHZ7:L-N5K M9.B6\- C^Z(W_H4=VR=4O)7YP&/&6%$7N"Y*=NNCN-,B0[MO%.G <^'D;476 M49)I.3E-]#6U!U8\TX\;%25T2W2D4S[H,83##@2Y97V ][M=OKVHB>76JF?J MN="IH]"OEE^E \/@WWP)KM]6GQ5F 0#SVROTYG MAQ#;I[0#F;2+QV9>5J![*WE<['KQGADZQ1OIP'/CY&U%EBQFVNEL.1M'#5-, M%6IV4DMD0J?((IWR0:PT>8TUC&JUR7LIV2&ZTTJ+\<[.WFL@W/.<(9X?E5RT MCA4T3_5<X([>8"+^&HL4CGPY 'F)O=XDENF&04:>T);BCG/^,=5H?;,]4UU?QD37^]#6X)$YW@KALQ$Y/2;98IR*C75STIIS7B M*/=(*P-(CF>#/YLQ!K_9OF?[;/O9?]$;+Q4:*5&>E6+Y5IUN\,M*4^D7&U2V M/)F_>*/J6"2.,??P)Y]XX02V%^MUO@'JZ8XHM%M-@>$K?*GCO7SCAICPST^\ M4(5+NYAD5I5)?C)IHJ"1I2F'9%<.-WSQPF"E]W_PB??)GN-:AA_4CZ<2?:[* MSX18S2P/U&I503LO&1F\<_NC][\WY=T"KYU2C5*R?G MB>XC<8/B!6"WL[)G^,Z:97^0XR]^[W^9 J9EJ.:^;H^%[I,N?CT=_?'\V-A= MXBSA#H8=+L7QTV(5K#JSE5Q)O0*!S6\.<^.7NKB',[ \6P;.^N,(2$J@>> P M__P#_X,X[E*'"LR0%K&YJKBC>PQ%_^?W1%(4Z!O'=#!P[ZF[>/SQ*]LOM[C] MSG*"_6?X&CW(POU]\ZQ7>ZB:,=>:W./8'3UQ?T-RQ48@Z (C[TCXSG;B(_R^Q^<-_@82,;##X]^:_FA4.?G0FDOGI5_I=KS_Z'=V;_MU@ M^OJ;^7JNFZ]\)1N3='5HWON4A>-I2GT=(-8 \/J/WG+^G?TEK(;.O8M78%MA7*NR:>0 M1C/1Y!O_]&WDUY\&SPGU7#/'-Y!$.87P'2Z;*&=XA*N42KE&(U@F)B@@= A!+:^K(.)9;L[BH.)C3,=36VB&L>58Y->U775^? % M(+?D:8"A!1 AAS26!D3G$W)@^Y?D__TOEB'IWZ\JFF>\_3(N[;,R7IE234C4 MFWR]V$7J?+52;R)5H=X0$N4FTJP@T-YH0J,"P0BD4DX(X!,M\!"UH$#!)@* M4/:M@CNPOU?\H#7L=*1(RR4T6H%Y)MQ7@T'QZQC'#NK'@QG%>HU2#97J\=PJ MV\@09G"6\7@*0)TLCQ "NT7\,;V*[LLP[M.J^\LMWTK]Q&O;$T+GG#&JM'KY;DMUHMF_5$N9$+UL2K62X_I\YV)6MB@U@@ M6X^+ION K^VJ.; M WGQCVN]_.[NQ&HR_"O+B2T7OTRRZOB[Z,A A0K8]/R] M[ONS.^Y\L)>3AJ\L!V_<42IQU2H.G-+0$#B>3;J:PS%E\:7S?FA6J']ZEF3P M^(\W1(X*XYR=SW4P5!U?SEV_!,D.KW&YGC&T;JZ&JHQ57+7[79)U7OI;3[F; MJ@B98J*!I+KE1"G'-6Z17)G;R^E#O9Q0=1RA'O_B%Y+L!H3QH]CV T$0R4$< M/R5EH$)/0341U740>13X$7]?$U2WX7*&QC!)D<0X3O1%$AU@(BNQJ$A+)";W MF3ZC + )EZ]_T91%HD3I9;*7ZVJ5O%,?%3AW5AS/15Q$G[=LY9-.WY&S=0&G M9Y,:@TO-"5N#+?'G+;&I.< [V693F(JF(TP%LU]J#B%V7_292HPG:*R8$+3V M?,39%3$ST#R_Y;;/XTS39S*W";CY6P_R>LOBB64M;9V+QXJ.\&/P][%VNC<1M6 M_4)Z[UBO+TG_K4@> ?P,U [@KR$OE+,]T[25G*1L+"*X]3-X89HS*MP1>C M[[)W4Q"#<\G/KCG.3_ZPEKH<6O?.]%CXGD1!? 52SP#$IK3(;7+IUJ4K=QTN M",%X?C+N9P*G=7OVO<(?SZ]A[[6B&G[BX< ?+L MH62JJ^#SWQ'BPL.IIVH5*5MW?W_I?N79EY*$HMC <3;_\XL\8;M[YY,&/I)U M=*XM$UV ION+GIAXWRXB _^!=+3=$<(0MH(T7!L ]XN#>).W%'-3Q+M0H'T M#4G\NO^2WE,GCTY&0)!!*UM$1QV;10L]@:OB*Y<<)-Z'(HK <>)\DGC, K^9 MI!\_G=B0Y>I$TA&P ++G^]_P:ZB*@?,W\A7VZ(%C9KJR#)?;H"5 MW;XXC1?$JJ9.4^T%/<^$ ?;K)_7@\GKW,7(2"":ZQND8ED(S-)]P#RWW2(L')] <#\]W; MHC]9Z7TU6C8:=:U0'Z RX.=%*6.[(L\M6V*NP*5X!??3O["#[L?-GVJQTCX% M$"*U\8%T"U][GR4$PNA5C1FN90TK5RE6_7S2$O,X ID(E-JN A MK/ADZ5JVME8LR+;S-^'S!3L^^Z=!?TG0<7.4Z-E)HL-;@C=_R'3/S'_H$*1(%/H5'G-YW80 :! MB8?A2'!6ST'^@OU!J"..!^T19V3Y&;O;$PSN2'*?#1Z92T]'&>3;!S_>S.'O M6T0R%>0O?#W'/A08^+P_AC/PVP=-X8_\46SZ"8K7!8,(!BDY+L*BB"(MG3MD MR^:S[SUPGFW#<:P/!_DZVY52O__TOC&9^(SB!WVU:N",U2/.?^&G^Y]8T MZP$_*!#@_'U!];!#4I^B&VVQ>P:D+JFCL<>,!+J>Z9 <[8BE::0>(O7PN,?T MZB#?IP"@R$F(#G\/$$F6H0*P_:N[ Y&P_;5W[[<(Q%9LSP/'@'H#OL/>KGM0 M> PX]^6M;VC SN#J[(]TB QM:^Z.MH_OH-T!@I$I8*":01@TV-/V*8BCOU\; M7_ 8^[UM]F:#U\>W;>@;&YO&KXQUVU(UU^H-^NXQ?&L^[=I,5[7-=%7G>8[? MQWGO<8A?QW&'LYSG.2F]H_,\$< _0>T0I42?(L 4&)K!*N@; T/+7IXI M]=!W!VQN\XX=&Q8C>LVTMTPOM0I;;?7+^?BBFGK+ABWN7^G/8]<>86;&699] M1RIVE&=^H3SSQ'.$(.]@\U[_X2IUP)DY'L'YRC@9(OP>(<3E?5[D:00Y@G28 M(7WSI_&:)_Y*$.Z21;[69DTPPNV=.3MF30LO-!K.?.EIGC[(XD31R!#V7K/F M?>$S\O=QNVGAD.YH=8I$^3V3_>IAWOSA]X?S0J-OMN/+!,/CUJ/;T3M*UB[D MVXEE%O5ZI9HD4YP7"TZ]74COG'87_QB^X>$*JP\.!+#](QM[H^[J8-^.6[#/ M!@T>TPJVR3QG'?R&[U\7Q]U3_L^R@W?I2__EO">=F^:LHI%-@0)F2 MZ=_DYGO0?FD-O[&SN2S$0?PSB*KRVBD)XB_I[WUQ[+LG[%%49Z)+RWO5U.'* M&.OKEJP]A'ON:&+-T'=[WL\M.>0G[>E<=LLWV/%Q1D#7'W3@7Q"3P<[+NMS: MX7V-O^^0+IQ96/1FPY_)2W7)Q'D#+634.@\,;R0T*@V)S)S53+O$KN>+<-0/ MD9"WU?/ZQ*"/U_7=2T\K"CZX@96 # M[W2P6P]_Z-^.%*#W/=>;/:EL;GJ&8KD*D%7H8-P@#C3Y(&'0I[)QW'5[R*87 MY]^;7#F])PLIF&R0LM<(!EAYG.^.J,1JDK@844H9G6;="2=4NUG/MRQP_):E MJ%N2P;=8WY+!+Q3YM>"C/@"^[=(5W-[Q;!#!8K;9(T'?'L,'YHH>/^+-F3^6 M (!19%E$2=0O&\G((DO%29$A^RA-XYB"*LSFU-VAFY[.L1?S,4,<>P<-=K9G M_K__<]1U+CM3WC!R7>1]"*V48$]+&L"!WDOZ7%HZ&ZK$XW_WP\>W7DW6?^M5GT\\O/ME]^YO8S"HUN/SOS[6#_'E!\6[VJBWLRE<^5$ MFHB&!F71 MC+U&8@2F"X/IJ8OT8,0]W+KUU/M^O'7K.?J2D@ZY"QHC %Q'I.AXG(V' 'R" M*7F*Z@?WH5D)I^2L_PI.K 9)#IMQ(^N!/X2=WAT=/-/X;7D4EJ$\7)T79.6G M@ S\$-]ZI8"/UG_ YV$9+QHIE^^B7"H3L-Z<<"#T_,T%&XR@+$-+UJ]A;P"1 M)FB:(J]!WSRN?;ZB>9Q8(%1/IH:LYX;\5;0 D9Y2&CIXCTA3%X,3UX=Z? 1),X4U'Z-VI;+8WD?64(H0_13C]DQ!>MEP MW2%HGN!A\,6#X?AI1F^B^\=YZ\PUP/) Z ^U]77>PE3TI>.&BC31_#YZ%QGWOEMZL#Q].>6\[=&)7X5 M]L !6!(U/[-1=8-]!Q&CJ#B[M[K55^"2N$-V1Q= #'ZA;S_["-4MQ_-SDQ)] MRW/]]5H#+E)7'>U;PXZXBD7Z .Q(?Q?9MG3H(L5I-AX&%RF ''F';$<6P*UJ M6S)0?(1];SQ=\^H:[-'E*LTL7Q=9#&5Q-C0;=+D[)!C7!W?G=DZU1! Z^]Y< M$0PE721H$@]%R&:[+Q<,:ZV(@JI>[]1$$88NB:&$;WJ(-$'A[-[:PU^"H<1= M8!$A:4EV+?L[XR=^Y?C!!?.Q++F(H7&:IL("(^@E[HX.:4CZ^MS )HRV4PO5 MMYP$)\@6W.BM"'3A!1V1 @/)]]M%C,!"$0;;>G_;@2'"Q*^#"4S5LG=P%F$J MM)@B2ZH)1!)CF5!L^VY].W]44'$- -17.]&#"$BA!1)5\0]EBAA-84QH+"H* MNG7!6=&A^T%R^J,8[3CF<>U!74#KF/:>Q+LC# MCXSJZT\_OX@TO^\X-*FP5'] D"(S("7X2<+%./PLT@2F*'$B3B@2&<+CT$&: M!DX^GJ.]EK/1#'U',J^CUT+YVFFRTYWP/?X\KS\6 MY/ )L@=E\MK1I:\8]^'C2B<[DHP>L0@>/(QN>4-=U,

(:D),5 MK9>7[33P[TJEGK?,MYQ)ED6,8YV4(#56 MWC++ZV)BEH M7_3)LZPVSK<&.8T;Y;IY7N$9EZR)Y,L^);9(8]W,R./!:+$H M.3ERQO>&L.6+/I/= 9M,$TF2+S0US2GTK;:6&XIT%Q.U3'U*C2H\0R4[-1%#7S:U,'=6ULJYE39E(ETT=6L.&LH')O)$N%\IHJ3ZOI!,B1KYLJG<:*&927)_/L&)V$9?[ ME?(,]DJ];%HT==K(NDR%G[9ZY#A?=6O2$/:ZA_TUMDR.K)XH"PVP["T5C\F, M4I ">_C/%MTTHS3R>=[(<*N4D$@5K3:DP!X 9%M+4K KK*-E6(]+.4SB\0L&^\)!J6)R[ZLVNT^E+T]W%)63=J:S!=I7AJ/FBU%;W',,FCZ M E<KH5.>KK>3IIN>SE%S+N)[ M,(#KZJ !!8$2EG#Y3^E6?:SEX0#V8, 3ZXZ;GI,NC\_0@6)56S$KF1#Q/1A8 MQ%&'SDS-H< Q0JN4K\86!ADT?3&M:M>=A']5]!YD,1+7 M)$M4M\=+\V1:EPVI&Z_!IGN0->X.*7.J*RVAX+EI,M_OD5T;-MV#K*5'E0$5 MKW "7AB9L5@]E? Z<%I[D*6EVI-,MZ.V!*/GZC5/]>JX"[FU!UGRDH\M2VE9 MU?!>.CM0NQ65K":UDYU*EF==,^(4D7S8EIN:4@$,5 MVE6B0:6HF9RMPU[W8&!E]@VA,6\(O-1/,AV.7/'U">QU#P9(%FO65O7I%%5- ME,UE6+V#-V&O>[C5RK97L=D(GPI>EF@D#,')2A78= ^W,K03FPJ-[EAKE^8C M?8%;C=IL+A)[N%5/3](TT%0<5@IAGSGHK7L4*LR(^ MX_5,UPQC3>6I>8F'3?7I@VEJV"S*7YF-Q-S=?) :L ME)F+Y!YNS>M4!DA%L@D9FV\-9_2(F2W@,KA/8NLI.S6M60+:B)-&ODDULQK1$[%3(=*K= 1XE>7YO[3;>R=<%B29\LC?0DU9;![D@L*M7S M81OU_0621JH+8K #V8^X^.3:3O..C6XWBQ@1,>*1$>@=246<" ,G(I&(&!$Q MXIEN(B).G(X3;R>YO,]NO[]YL0*S99($$V+[(][1!B2?G+V];! M_#O2GY?5G]\1-=>K9I\?;E%=.%[Y6VO>B"PG/E<;&CI=)@+_#0@5R5DD9Z&/ MOX>&4'M6]YHW3-4O'>.7R=6+V?]B=T: M'P=^C=7U?P](S?70YW/2]#&=Y M7Z">\VP;F"XB!6OF_=68FV>&7 MX>OUS;^9T:^O+?M_@*FGSB1]7?OFVDV\:['H+F_*__>5>V[H83E'"+\HV1;I M\)7(/^K"K[R7MB4YN%S,,U6W[M<+$^ ?8L.% B#9BB@T4J(\*\7RK3K=X)>5 MIM(O-JAL>3*_08(#R(OUKQ*.6!F(A'_&W4_%$'E^5'+1.E;0/-5SS9'>F_;2 MM1M$ ;)J2+KS[TV,N$'6I7W_O5$7[KWI&8KE;I[?(*9D0'IX3FPH29-[7R83 MIN+_CW\4R(3+2;:]A(1L2;H';A '\@3^"O:\+5R2G<]R+:? :ID!MIRMC&+? M20_%N$C<_"&H6PHG__GUE!!7#NQ(RK]4RL^\FH=#RC%\(^:HV"UJ+2^;''>$ M=G.!EW#46*3S\\N+>9GLH61Q1AD@$[6C.D>EQ#M/C MG?(\RA1D,4>GQVB&2Q:)3C4^=N0:E&=H<<2)6XREWF=Q7&>H)&?.('DL.[@I MZIH]A4 Y*FBPV%L/)$&U,*A[09<]+K():R= L M8MA;,HY_HT#,CO6#Q!#7]F0-D4>2XZ@.,M MRT8FNF1&+DV(YWP%&\21-?,1 M:V;BETQK^B*9]B6Q"@5Q1USW:Z\1U:OW2MI(U1I=-3$99,H]>Y'PR[=#TP;# M;S'LD/8*.=)#!NQ(NB-[Y!/VR$?$&S1SY5YKKJ%:894#\L031;4S],7;C]G< M8B3]$T(V51M,)%4)$ERLX(9=^4D^Y_6[)]?BC03$^,(SP%?ORU%?2[YPZ-:S MQ8$VBH)?3/PKRA*F$MS'O3XH]7I3AZB MY'+N7S@,+1V:O"71X[;,KDL\KD4:(ET1V4SGC=>\2UGDR\,:3F07<]2;Y2?E MH:14\%2@+.A 61#X-1_3@GUF+$N9J[I^-6Y-R+R8;ZFO(A/FPB;,5@KW:*#4 M*)L%=:+&"'BQ:E1H$RW'I@D1HX+ #$;<8@>#Q2%'=LB '$ES9&2=KCLD$.V.(:D)N#=6^#C;[0E$P)G*P M0D.=R)+Y]%&LK7BOH]/0K>(7LN[Y1#R@%I>&PH_K1G+ 5Z:L.SU0FP)9<^ Y$!Y(#D!@2\!ZQ!HCG;"RHJW%\0N;G?$NE M%AD\%S9X'B2TZ MHW9]=92 X:T6VK^Y7DF@4SHDD/ KGA,@Z>:^(+X0A5\_J?18ULFI3>W)/E. MJ^1J0CQERXQ-/3B8@0H4I ],,%#=( 4G.JH5N6PAHDYD]GS2[$E!R3:!DER+ MN+^;OO;D9R4D[KT!0*2AVSMP03 MA7PB_1%.ZD1&U6>-JE,H$(JEQSI!B09?83N8/*@W%['>W%<@M*] T/?:66$S MI]8[9KIE#F,NL(WH(-7GY_S3CI)&9]1#9CCMG \]J-LZSE(T%+;%\AZ5D HY M,B5R2D+$@O++V"U!'%>S,%(,D6(X81@I4@QG##,=J1G2G3BM.QK*H1*F+H:F MD2MA^;FO&?Q=KUL\'O^FT:7UJ?(HD/0%CN!3N2>@W"N6Y^=P74KPGU#K$C=? M??F,OU[5G?DP^A[55HNCN%K01G&^TO2FY9B,*Y15@V,(2O%0]"T='2^1U M@2 RC=?;4.UJ+YZ#?-$6OK715Z-"1DRBS$DM\"';Q$+1[#J[!43"&&40GN3ZXS>E,:96 M>+=@DRDA,])BA1[A%2E\Z$NCOV%.W^+Q;UER8\_J;WM 0<"Z5KVSYSZ='=?[ M^DWD:[&((W\A,EK.:[3X8K^SGW2@8K3&>W*NT\BBJM.7[!9M&]-:0L2#VJ@X MAM MG+CFLQ?/3:?TP]7(B-6'XY/\^40',<(\YRO8=8SLF@]?D_QPA6KE41SW:*FQ MD>M9=M.DM0)EY";YHHHVF]">H3;7(Z/X<7?[A1+A(0-T)-61$?+9ZY&/%&MS MU2R6Q;DOUM#X8&[C<>HGQ'.>UP;;!F^62&P;T+E^=^1: MO(]OJ?VB(,Y7&SO[2Q!M/;3EZ_Y9OTZ4I$0?% 7)K1).C>2)!%\3\:"@*GE+ M4-&EQI&R""=U(AOJM 7+CM 67L8TDYSE M:POFY$S9,@#B2@L09<)?@\YT$.&ZTBX(VOD=-M*1TDW*31-;-0JSC1O4D#M M9I::K1I#7[K]0Y^W./8C,G6V)V$FEATPV!KL% %30#^*ZWSED??O7QOHK*4T M?F+1H+-93D6H%II0*Z2@4GA=JXZK\P8_5JB.EB%27F66)M-5#-I,\74M,3(* M!D4:YGHU3%26[*SFVW$JIAL7T$Q2L(L"YS##7LYM)^>YA*]B@J)D-'W-$:3? MV]IC1^9)_T1]&,HY7X%S&46./F7_').KN#0MRHV-%BD-S#I,4AO*.:D*S9^@ ME"K-WM+D<47%0@GQD"$Z$NLH9G0*H^,8NC;+#'VY MAC8'3=_BZ#N-CNN(%L$^Z\!5;0"V-^RLCW(I8 @J13(*,,_X16D3T5^7+2I M'P;J1);.*>K&5RW'M0/9-Z!*?'F%QH[:/%A".M>I+8>]ALZB0)#T]DIL=8A$ M0B2".JL8?1NGT"@B%&F24%(G,JY.4FC^5*K$Y#5UK':7=:'"MJS12!)G;+_F MJY+@#N;;^,'[3*\@\I/:FE7J3M[0U;A*(?.,OJ5JBVRARU\^&(CD0TK!KK+: M?^MRC!JFC I70&E=J]+5.E=OIN?^^-8'VU'TT)&1D.,]9/".9#RR4DYS0> [ MA;SCM474:.F,!MP.GQC5,W.%#839OJ7CW_7>Y>*3[*!;1 >.\[!9MN2C&L1A$A-1 ;4I1)W#NH)HUW&B'*J7>4Y#U?[':KJ,NCQ7$,,Y=%3>?"#-U3@_(?-UOJ4BB\R:>;'PU]1@>;(40L9=2+#YQ29/<=NM_?2 M7E[W)@(NM'DI._*T/M-SAB(15&C&B%L*BS)W(DT13NI$QM-),G>.514S?*BW MAF,*$SR H>(TV\JIO82O*M;77F L<]U1G<:K5R+OO3D"KY%>C5*^ZGW:8 M\'<80>OY!M.M2G;%AE::"Y26/^0NF>CP+L,P4N08);()U;52A+G<6NX*EC\:HR2\YL_Z!VZ+S7J MQ1=' .KV.-P=:7AO2)Z)2>DVRQ1DU.NKGI33&G&4JWT6=+ER^F,T#PCL)#QW M9-EP3LI>6K=3&<[%5UE1B_&V/:$EO41A\_/-_%U@.^_445VN@TQO4-(\NY&U M\]U1GDY!2<-1]!9=_WLBM"%K,B'2PX!^#OYRCN.]PH#4V,C1:686%VB*7U'M M>:[?;$/LX?@M2U&W)+/OP/LQY/;/F7XI?2^)\HKG.OY X4J_E\I*!B>J^"C= MXH'A&N-9/I=+KVH!E>,4H36^ZCA(B7) MED<(@=TBOIH)Z),",C#ZP-Y^B]XB$#\3 #$W _KRVT0^KR70^2W=R&C#*"P; M1CL+56#R[XG]8AI='F6) B4T>BN*C'OIZ5@Y+(*Q3)G^ZZIZ72E M?+W9]M4FEYS03&[)I:'>"NY^P"CVEL&C2GZ1G%_57E@XY/R,MS]\1-"'2\5* M@TH[)M"S^8+$:GU.RLQ]00^*RC"W#'7HY.+59OP^MU[JP)7\NCP(D&P3OC=* M^HWL[KW4TVA2Y>1<%X4E6S;= M3,:=R+V:2 3W.)!^E?5#YR"N54BN128BC1%94N>TI#ZD,CQTU6USFET1)(&Q M&=PSXW5Z[JL,_V9/:$AAASRFJXOV/)($L8*C4WXM9!N,@.FH,X#HEN/<(B9P M_2NU7&EQ-7Y2R-RB'WEGS;>[_,K7@7]=E]FT(^#!60AN5[S7E<**4,;+P*T, MFM("*D0X.-?U(?7'6RT=/I3"ZCN4MK2G/H\LV*%/Q;EPG]82O,(*[24GV90G1O[]! M3.KW]O(KY]7C5M?O5EV+%_4C%6ET'>FUF&>[)S+Y0#7LT:/T*-G2Q7BG)4BD MMN 7%+ULQA(BN;Y\@J5O:?S0P=1(Q40J)KS4"[T1=_5AL*-TC&-DXKI=YBQ- ME8A9*DLP"B4.?1U#KX^AX-=^+<7:)MNI!Q1D@K_/1ON)>O($ZI" \JQ87E\' M%Q/H)T3Y[W-%I[Y@8E^OJ2YQ-VG"5(Y26TDGJ]@+CBMI "MK P$5T7@;FD;! M-144!4TC-$IPBB3[_2;(CY3LBUQ/>JQH9XK.HL(FY)8V'>C+-AOOUFCR_V?O M2YL3U[6UO]^J^Q^H/O>\M4]5G.,!#/0^IZO F'F>X8O+@P#C"3Q@X->_DH$T MB4DZ$XD!=>V=$!"RM+36HS5I*1!MY#U*IJ%&\L=(W+]=$:X@_*VHJ_,+Y2NE M\-,5?AG A;1?AQ:O!XM/9^I3P^P $'-G(";**.XHFAM4TFH%!$ 0J)ZHIFK(:>-C@&^@Z-N?^$TG[Z; ;BC7!I]K>B M.@M=W/P,&/5O0S6)V>XD9!*-Y !0Y#_12(YZ>/0U0@:Z_J(/]-##^5DOP"@Z M_@!4+Q_/9,)D.OKYO_]S/.6PQ;G'Y2-J[FE'!Q ]!81D U$CQ DI20P*$=# K_ Q>)?Q:XI\MV:C6^%:'? "QB ML%<*9)R,,S0[$1*R0@EQ.946TJED6D@I8ER2)2J93(L_=M3Y$E#_C_3H*?OE ME.!^#S_,6=Y4%YU8;@,U!%5V[F(E4X;H+1U/:5_S&((^U&-.1* $EF'91#PR MD^(>-BKN>*/J/&Q/B%M_3RKP/#R:5BP@P$N/V$T\]A<*OOWK@5S?/_6_2B;< MP2T/K11<3+"6 02.H"!#,$TXZ?U?D";B9X[\:V3L9K2U5VL^%SZH/6@RDD*R M3!+BY824A7A:AJ 9GS!"0DPH"DVS9%(F]_@2WIR#39X@[Q.'_?%P#$..V].X MT6^0#;U&KP5#M_50\L&G17=@=$H:,OUQMC,9PHY0A>*AUL2O9Z5 M7UMCG>>&<77A^4:KUD8M$T];+MQUWL@DO5E/W5*,W_:$5G+A/NO+W"#; M&O 3DDZU:EYC.,SQ,FH9ZE.*9TA>,?E\#P!YO:K4RF[.R B)<)\5O\:/LPM% M)XV2*%4RO4QA94V%I$ ^;2G;A"UJU<&<[+ 5D:1FBVU:R,"6H3[%UF(ZZ.E= MB^\,=*I7RCHRE_)AR] XTWV]ME3\1H7G#!D 7;*;^<542(6?7L@SY7YR2Z][ M1+)?'!%51ZPR+2$=;@F(H03&E0*K#62Y7NI7FI6JY0L4&6Z:(Q6ZLRDE2*TQ M3&7]HMIQ50HVI<)-F4QM/"_*]4(/;+B\W!%R"<_)(-L[U+3.UCTC0]H$R:;( M2FF];.>$#6S*A)MV].;$&[?6B9Z8;Z^*9;.>9%@X@'BX*94QRVZ7LP72Z(FM MK=4M37IT2Z 2X::LU$K;_8JV(6E]P!<:A<%$:,&F;+@IT5DV.3?GZ;U-?0M:3LBR&7)'U+^B*N+D%>H$RQ@]FNSU JH3:U#C,/E6TQOU/8OG^NUL?+'89$IM7Z!/\$"O5,QZSLIE259N6DG.D_/6 M" K_"1X 1,U)3XL%AR=*OCTSBMR6%V'3$SRPK ]&*Z8Y$\E*8T'Z$[4PJL1] MU#0L@99CN1FY1?4V_6'/XLM:0W&FJ&F(6+F^6.P-6SV!KR0F3:*@@^)(@@,X MP5EI3B'53'OL] K6ENL+YIP < GH$U U)7-5P\[VMZ37[6_C7F(X78XRJ&EH M ,+8+V32%3+!+SN.UZND,OP"-3W!KZ/R8I+*U+=#OB%:=FK#5,>)2M T-(#A M8JRJNL$WM8W(R[@1-#P,(+/8'FW;G MQ@X9G*O62Q_MHDSSJWX)]3G3+/^S(A[\)Y'_]N3//?4B$/UK%>[=L\.!# M4U&"JK;G@C.;PY^B=3QR;GS0#<^^>)(,+P1>B-M:")J\CV-LBL)*4/>)%\^L MX87 V'1;"X&Q*2HK 44BCA?B\Q;BC2E_?S0@OF36AVXY.$+)5F$W1:"O !HU MZE(T'2+<[UNH=%;4QB3")/J$+><::13.#I@$_]Z>S?^R!HMIAV43R^:Y(?Y% M1>UZ2'21*E30,'7(WCE.!K@B!>!]\?K/H I$8/3F?W\D?KR30O'$?8KZUB-5 MJ0_FE'1G-@"Q&OQ@YL1X4T$W8$B7 RW?Q#P833":/(LF]'O1A*;OJ?-JQ!]% MB]K#_2[/H<1E&0>1XI;/(MTUL!'>;/!F@S>;+]AL+EAU1>=B\384]6WHLAF, MQ!O4JS>H)R&]YQ+_'[%=ZH'MGA $[WQXYSNOTR;"P/.79XJ> H>O_ OCSS4K MR%]942(" :.KG'/$2[=^41CL^XNB15G!OQAB8(&Y5H&)NL)P1B)\5GGC+U < MR$6H.@3ZGTH%#Z@#-^:(.CCS55OG!@'R*2+^OW]0+/GW[N>53>UDU:S/FL\7 M0!7YLI2>O5I6SML5:"CU:9SB MU=PZQ22S!9?MHT/7J(8PR=PQ\=<5ROL\MC^WCH,E&DOT>R6:/)9H^ >OI0VC MV>SR7DYVF-&RT4]ZTV^6Z'*GF<_WR4&7%,GR=JNO^T2.0Q+-_OC%INZH-/G% M GW5REFD=3#.#3*H" [4\9+)._*5.T+D-#D, M%A@LK@,LSJM7O@DLQ'%^0/?'[8TFSM2VM"I+RWD^(P3WG";8NP1Y)K"X:BWQ M,EUX!=MRG-C"MB:J>]F&\47=&W2-<0WL#,0\1.;P=0LL:O:,3U^8)2@>*\2N3+0,&XLM$=;K:.Q@U2 MKKB:F.(:H.JI4&NDJ#L6.QUOQNG8 ;H.'W<7FP(3V*)^%]3[%A5#-57'M8,B M.#&P7J#"Z-@G&>$Y7X8;X980_KRJX%YP"SNQS9A*YI',\CN1/0'^0H)(>JWN MI*X13K-0*XX!Q7>GJ"!V#3)SL,<%3JJ]3-S!%&-":_T0-E-[G.BB11-E*5;2HC M]$L9=)D*\D;>)%8L]M3TT1CE"73K% M 'O8 'N8%/9OWHA_\W#CHHYN7(Q-;,N(60]7.%Z,B1\MBQZ[-6[3K7%>#7-_ MLZHYW8DLNB+U!+0WTVE]FYT-MKTEJ32*M8$QD,O3X-+['[^8.S;^.FB_1>T1 M2_DE2CF2Z[\N6GT[+=APKK"?4V?RFOUDL);."XAPCT7;O#/U*H.*C^Y6#IR,Z638R7ARK\!>1@P? M&#XN3K/\*'RPI&K+N5;1)]GI2*T+66EBCP/X0,=G[LAX. _RS/!QU3IHI%7- MACL#]A_US$A"8+1,YML,+EU=#.GREH1[X?*=).IS.>Y1R37U)F=^JM MR#J;RR"D"([24-A5>3NNRN- LP0@\X&8*ZXOO:0B=CA@AP,.6)_V/AS"68<: M<*KI07HV'O)+L@$*[-IU$1345-.RX?H?'!<94WG<"[_TX,3+'B>B#D9V*)\OP*_UV=P$FM,)!'36!=%26Q=F5&(8B29WOAZ'+UU>_%GF> M57Z[OD@EIU,GR;.)[2252@NM1B^ (*3\HFJTK[25L?_T\OVG>_T7:KQ0^37! M,T6((@FET3+XL5<$>T4BI-_"W6/O!\GNQ/JE':&ORES=JZV6O65'JO=S<9XW M%[Y L;OBE=ASBC$"8\3U::)OP@B'JZ64Z50C2=;K>_,X/9!GF2G""!9E<--L MN$H9=II>J=,473NC'CM.+]\NOQ S_-0.PD!L5"Q/TL&7@>,C:GW%_1??/N/; M\8]"X?[M8LBL1%47(:&[%F<9AF5V7$O69I8.5\/)BHXJGSI#;E#SMKM6IIK* MD#I("%77I* Z&=QWD[RZNVXP?&#XN&EM\NV(\:R6F1LV, BN?P9*3(3#%*<@!KE0 C:Z;$<.6"OF MS$0;/LSR7 >)"!H;=E]&>,Z7X7JX<2IE]%5FZ"0-$YJ-NSM4Z+M4 MBKJ+4V'3$3N>K@I1+H08MPD@;_9!?2F 4(REK?U)EC>&(M_LDGT]Y?D(0-@= M@%#,'9WX:@#Y"D7TMCU->_4RI^H>Y)Z+,20C9S%=H;J(03VB6N%>6$/8?@+6 M<^.!R"Q6NJTMY8+8G]$;*2E-X5CW>F&:I.[227QQRD4!0;3F?)MR_QW*W!OD M7LR6[&)RYLQ[FU0BJ_LR9Y=K+23W;U?G;EIKNS!OX3YPR(NV"1_G'([U+H#] M*&)X,DB(3=V+)0;V)%XE>:Y"A<*2A"7IV\ESY3'-:"HC?PI=1A( HF5 UBAO9[EQ/>MG1I^=F$Z_ MP2H\*/5-8 VD^0QZ?Y';_%LQ\45#22XWV2+"PO7+*K0V=4@L))HL$,Q['!PBO MWD'SYWC;9=E+EZ/_1P*J+\CI+I'4SU"OLO#5::P-BQCI*HMD8B#Z2UD"]HL]T(_)5*U$7 MY@T[:%>6L;#!#)B.N@*XL!:VFZ_";KZRLEB/A'17[J8.W,:D*ZY/U+')#-Q% M6S7':[(R=&>.5JS.ELY4H(,R_]0=_G']+M_NZB6&/RMJ*OSX]0K MAW#(=CTLL#0?P;_$@2/#'822R#D0; M $AY2#VYQ7X\2O^"($",AW]_-__.9YR&*_WA22/J+FG'1V@\!00D@U$C1 G M<(P_1=T7-\Z>($GV/IX\%*G\^5",D@E,1.H^R?XS=O0:S2.TB(:X)HZHNT=] M0@<3]^?^:X?W L1^>--R5+0K_;2!#K?;%7BRM+NA$*ZU^$E32)\_Y@IH.,=# M?/'9@A.L(?/;BH L/[.1@O"/;H,[M:3OQ<'=GZ@CN*5"M4%_))3[MXZX#=$6 MCJ>+F!Z5)$3W^2"<>^ B\9B33@O6)7LY3?8$6#ET]M!SG,VZY-:N-2"(O#:1"LV&!0@N:?:&6FXPQ+6_X M49+OM&>]>D=(K-H::IEXVM*D^*YI:_V:1MCL0!IE%PFB.17BX3ZW\V&ITNH, M:=*8&]6,$J?:AN'#EJ$^4[3?* A#M:1Q*RLKESAE)$PR0B+$5+AE=KY*9;9J6>?I MD;B2UF7=DH /6X:>7AGGE\ZVLQ[R@^&4R V%1:N^1BU#,V+:A6&CW\M(VH9, M;4VRV];G9DM(AY]>,2J=V=(;KG@.5$"1;GH3L&X)%!EN.LW/EUU0+75[WK3; M$9CI>./S&8&BPDUY96"PQKRF\$:WE)JY9DT?V5.!HL--TV6[ ;* 66A@-".: MY:&GS;IP ,P)FK(#FBL7W9EF+*O>AN9FTWIP75*H:5,15J5ECBM(IC!86-PA10%@29])5DK].U1P6WUMST M!1\=F@\U-=O%6E&EK27/;JIMC^66THJ9"O2)A8WG$J7R4FLLM<$VGMEJS2TW M2&=0UG>H:6VA)FF^RY7YI:D:@R7=@L9,!B4F-C6>O)[99 GUA8W:CZ_&Q;GO(=,36?@7Y^+$%V MH4^L5D47N*TAYP;DII(G.]L\M6 2L-<3J\6*,Z>:W-3B&BN6E^G-G-Q.M(S MG%BMK.R.\^G&&O"=EKKM)>I-&71\U#3$6=GZF$YWY8+:4Q<=<2V0;7=D^\CK M%N:!S::T8)6*S'>(I-JF"NXZWIT*S(F%K=.J7^IDX('ZG+1\X(%D M![8BRCS1:PP'#48:B+:LP*8G>*"2T91L;=H90C=I+T!XVR<%T05&%O VF&FQZ@EW,>L-?U5L3 MDO=,>E8M4BLZ/X6[X EV&>B)_KH1)U(]8&J#[%R9;Y)T!C4-[Y@#=M)D\H2O M53K>%)BC^7"T\E'3PU@#G\"#U;R[A@%:S+JX<,#/PXMCW0;9F'O[$EE'\LZJ M>FS1'CDV]^8L&;)#7?OPU'UOU$XK>5W&73)Q3[(O.5*/M)^C_BW8YP1:$0=5 MZ_ W@5RT/W<. !\2X8]V]_ZFBN#!AZ:B!*T7SP5G-K@_19U\Y#[Y:'[1B\$- MO!!X(6YK(=+W5!HO1 06@KI/XH6(QD)@:(K$0F!H^MR%>.,YD3]JK5\RZT.W M'!RA9*NPFR+05P"-&G4IF@X1[O>^:+N6="5_Y2BW4LR(3X MBOMO4Q_,@NC.; !B-?C!S(GQIH+*QDA8;K#)\]+HH_*14VT MY5F,H>YBC^4AX@H;9HKO8 H,DA@DSR8/%ZQ7^.1X;[MC>B C@7C)UL.&. M!>D&!2GJAOO3>P]R8 %W:#50LH*KI$3#@L/=!F]@7.AZ>ZS3&14(%A!4R ;?\NC6].XW=+8S;K! M9T;J%)71A7H4DWY=* 7[5C"$8 BY:(7L(Q#"U+N\+T[F?&>KC9:,V-%K;E") M&RIE#/F2(79I7J4@5$9(XNY2(F,!3 <[E*(^9VQ:1@S)SJL,!7@*WYD6W/2[RC23O*9NQ;Z\J\CC=0M<"!/=HIMD$=B%A.<=R'E&-Y=5RGC)6 MED9NR&UOHU;-3C:U*=4ZP?4?*&?ECF%?NB_W>IQ&1^DK<*D5^/554.?403.::&O M_2W_#3/W6_CKELL]B'[&*0:"_U("("4S9M9*;'2M8G1J29U.%4M>!MV0%&A- M\438!7_F6XFO0)_"0'(30'(E&MC[4>4IF%2W72\_3S(,S_*\2RFII6 DIPA, M M4L_F(4_]*<1TV4">R@5884CJ%,81"H8NCV:^1:0RG% %)0TL'%V%S1,K&N M$_XPRGVK/^E!;/.6G;,\R9UX>D9^UAN^K&JKNB=P0#/FG7)NL1AKO;:/KH5$ M^E$RC7U*6-:QK$=,HWFGK/?)$=V?+"FWY[4RV46'E(##3Y&LLZB>WTTD(^4. MR4?[(U"NN,:>(VSP18(ZMP>/9W0C'01]=Y*T*Z[KEHE../)KY'P'66""B>J> M0$E66-@5B\B6R$I1,M6ZXY.=60O=?HU2C.B74!*[BS!ZW"YZ7.[!\[P@[91-R,WZN)^L-2E.!6;?R]G!- MVQF!8G?Q,9()%\C 'B LXEC$(Z"QO%+$)Q/5X7TE7NZQ-J=GU60S7#6.'UZT3-DY*4'%Q(]E8,C@10$I@M?.:H"=H/9;XY[)>(E'X>96FGQ M*;M8D&J_7!U6:[U$0_ %*ADH$\E+=G# /KF9"(GCQ%3SN.2=XX#]Z?2#\O!< M^;M(BG^T+(#KA+S((=L%$.$J- ',_;?-_5=C'V=>E]9Y69KOA2BZUXD*5V,& M7$E8X) U5C)E&[D,9+_](/HOF0#MA%*8FE1/X\7ZNJNPK4R=&+8$ M*ATD2"3O4FS8#, >!0PE$:#.[4')>1-0/PHE?6.36O#558[G%K6&1O1;Z:+J M(RA!M5C2=R3UQJ342*M8)7,%3->RU=,9IY&4]&A9#M>);I<&8I=[P/AYW#J2 MS1,XY3<[P[0WR;+:ALY-.P-I66SJ&3@TI/+0Y!U]XN3?YUS$=06J#99Q+..1 MT$U>EO'6E@>2(FVZ/=&JE'OED9%/Q5M(QI$N$K^+T^'"*]=P5]!3+>7YF_AV M/?Z-C@:#A:@J^\C(76,J300#F0"&#@!OG)MU!H/[:% C!(]?N50;YD304ZJ.M+ MXR(M&$0B2IV; )&O5M3>"2*Z+I1Z/$D7-357J]2[(UU(QWT$(NA\\QU%A:L9 M7%!ZRK,!NX6XP458(CYG;&Y&S"_^72&VYDY83YW$64X9H=PHR]K&7=MSQE][ MY2E4@8+ZOLP=$W]=5.T651TL\ECDHZ?%_%GDC499*CBTD.P5)O'4 XGB(_=1K(']3_3/JL0O8*%$D4RN5F M929-!3HH$)PDPQ8JSGO"P(&!XYH4J_8E5S MIG8' FA0B)B.WU'QU]W.@/U;&$=N#4?:!C?N MPCWS'9#B!MUQZW2MH/2G#: 5H7A(!0;/'IX@5#NUXEUZTR,:]5R9$M=YF9@* M=#+P-MQ1R1=K>V)O T:5.KJBBR8":8KC]:]Z31 MG."X%G/B0LK+\DT\Q('VH1_XWRE_Q(58)M$R1+ U=BMNUF^)T#QX#E_G9K7= M0E_1XM..)JX*H(V'!QX(?G?C*&P5?8 A?%')T56-% MM[6M%T>4. T$_YTZS,5XH%X,O.154S3EUP5>L(OJ8HEQV08AILX5:Q58D+ @ M?3@<%+4]MS,3;?AM7W5G,Z K,:ASP;]=6Y5=@ 9MR5KLX&$("O1!;2@&]MF[ M#IHXE?Q[5YOO8C3Q:"G>UPD'D9/Z/U@?K[RR\!;W/]0;8OZ(-U MLB\H+8$)ZO FZ6NUIW,J\D.8BA/LW)>OTEZ(!GN= '@Y^GT$D/%KLG\$]1];PS8&M#'MC>NC7KTB]&BY8I40FM_6:T1MDVN51S5:,JCE%PV,17,13EWXG,\JBL,'*TN' M8I)EVY8/'X@=&%&>,S;XL ,#\_,M\_-E;\*V!?4?Q M*CH?MYLBJ:[6I,$KD>D/>\$V* M]Q>%;K':$AAF?\DBFWJQ8A#V?&"DB2SU,-*<76E[ ]+$/=N5N+JGD8"KB9GR MBNZHJH^0A@V0)I%ZL:SAA3A-7BA!-CF9GWDAQEBT;*_;Q$4,?U%3M)[)9W_( MQ'Y=/GO7&=6355E)2D/-3A![!:9@4>ZVN,&XFFE-T^?5.Z4*5 M]8,78.FI*T@DT\7567"(/@K4^?90P>5K6@@?T?_\;^%N/V3AHP\RIO+XC:.6 M34@O2WE:8YM?R[J'E@&^"*"D+;J GTR [+Y8W3&Q$!I*/&5J! >*E6)CQG>6 M$&^#"K&)NP3)8H<9QJ%(4N;/>W5*:PX4&]IK9JA4Q+ZPPE($PH5B>I(,OPXE'U/J_KT[&^(8)?S\P M_G:1\?RLYI)MJJ)YJN>:,WV\'.>_'A>' Z6U\=/-+,]J9':E5ZTXH#("$Q0A MAKAXRI+$#BV,$Q@GO@0G2$&K\9GJO%U=:1UE(K18:JP7BU]O::UY4S(XNB)J MC4JQEIQ4&XS@!CC!!FD*5#R

A]-SG/$%FM,K@.'0+0<'+=DJ[*8(]!5 M$T%=BJ9#A/NEOM9$PR3")(KVT::+)U$DE)2HDP@+&A:T*W"?O%AUMVZ91.!6 M.;IAVE2>2?:^@6*\7RQPUW72YCII^_TN\>NE[2WJ(5CFHT];+/,7E&G3M3U9 MB\DST7%4)[@PR70M>P-5E^!:*27FSB!+3&>QB6Y9]D*'9+0D./0@[PJ?8?N\ M:'HD/;O8@1O-U.B%;OD_2P=AW5\!IW1WHIH_2&KCMZ">\.FJPSJHL4G1TT1U MX\0SPC@WUWPA3J+8#\7>T?1+,?'+]IY@>(6K2 M-M6>&OEU!LE[4+B0IMZ8 H-#.-AMBDD401+=CF?YLI60J),("QH6M./M_]^N M"+4Z^%M15^>?W"N'=S7#>*+(RE#5 _;C@74 B+DS$!-EV3+@HU'&3LRT7/@, MUT):*1P>JC@$7P6^-G0SR"$:)>IPA/"-H_2>2[@]C_@3;2PPT6$$BY3B= M "F!GJ1)(2Y324$"("%05%(F*5JB00HJLO_YMW@Y,XNHK1O(-_QQZ$;6@6@C M-)S]K:@.M#0V/P,H^-M036*V"XDFT4CV.P=)_A.-Y*B'1U\C9*#K+T9Z#SV< M?QT#RY"./YB'+Y'OQZ]$F$Q'/__W?XZG'/:F[ZWA(VKN:4<'6\<4$)(-1(T0 M)W",/T7=%S?.P7AB[^/)@Z7]\\&B9M#H*:C,L/^,';U&\P@MHB&NB2/J[K MXHO/YOI@#9G?)CX$C)F-;/-_=!O<2UOF6^%Y]R?J".H!T&+7_SY."MB_=<1M MB+;(Q8Z8'IVSX)#?("A-LN,1MQ],X7$6YF\[#?+]_)G^53*C26![44Q7G7Y\XL$OA:#S.$ZI>/$[+ M+$V)PB1!24*<2L4%*2$F!39)BG&%%B59EO;"&-Z)@AV-(.\3A\U@[_^TE0QA MR:U"CR2(C+)IFLI"4%L"+5")?5\/37V06>N#!2/U:,:8M>:;MA07?8$14D]; MNAVQ*+&3W+BGVH0T&DQ3:P8=03[1Z=C/90O3(K76V%YFU9\FEW.RZ@M!I;_' M+2M(U [4,/7Y!EMI9/C$@2)959G*VPZCT K6DJ*=- M\^FVHJWGVQ))%QO]1'P#*DQ[BIJ&1ZI,*++93+9[G%$8L>5">= 89H1$>*3- M9JN2:HDEDS<&C=%BR\N#0L*'+4-];LI2B]?U=4WSJ-4@IU@@FZJV8,O0G++I MMM0QG%*+!RK;;B;(4EQVT=/#*OF$TU?2 KDTY:SEMVJ M30K6JM<07*EHCC;.#'::"K<4N51SV92T,9DP3&VYZ"C]%FP9XJCN4BSW\CU/)[F* M.8LG^MFDIOBP)?NT);%6Y&J?'BTT3JNW1N9")UK]*6R9#K6LYIARGBK426ZM M=<:I-M?TRJA/*M1IETN5XR.[##1U//&;9%$C-F)&H,CPG+C!N*H+<0E2=--8 M)^A5>KLJ35'3T*1*U:K=- I%FA?KPI*KE:UU>]!"34,#&!:%0F(SSJS)97F= M&@U[:J,J!DU#T]K6Z%ZYT2$4DBLV4URM,7'J\FZLH6YG BC.6[0^X2M,,Y_= MBNIB,X%MJ?"\A(1I3&?ME=83BWUSDV*M.:\&34/S6AGS90DU# \A4LVW-;F[B?*' +0B];G>7@Z!I:%Z*,5HGYXO23.L4QO4G65"0ZK/VV:&'1)M3:T6AK=8M=^=Y4O M-'34/SJJP-5ZSSO0W/+L5BB0%3 MCEX$ PC-2]97-E'A1;ZG"D4BT6/'P^TTZ#4\+R%?-H?TMC8GV2Q8>AUV"+$- M=LN$YY5FI$X7[@!-K5%BUNZT1 OEU#1H&NJV:"F2XB@0Q!D):U6L[W%*+WV8-MX&-U*VZ+<\74WVVMXR;BM$/W"=M9" M34/PDI[VY";I%'B>ZXV*R9SBZHP<- W!2T9>2=MDW4_T-G6"$&6YZ_.)H&D8 MX/PE:72<#ETA!S-*7ZHSO]!V@L&>0+A2L]@9-K9STE@7:8OR>YN\N&L;&@/9 MF3NK'($K51!"S4-C74>GZZK M&VO-:YU,RF>G8VJ35(.F87K5QCR9RD#HTD2V,Q[&!66X70>##=.+%FM;B8I3 MU5Z%T>.+1'_9FY=V;4-C4'B'S)B2J_\9MP#"?V!&]0299JDWJ7 M;S3,M=R<%'(9J)!0)S8%L%C;4P^L>9YEL[-,LR_UFT30-,2U#+?E9G70,K2! M::V71DMVT*EG-*9>MH->P,'28L3!+DT.X'_2: M&Z=L;YT>-Q7H$_N"/>IS^3C7J6H-:I';@F*[42>"IJ%Y#0.A( M9($0ZY3EHZ:A 4RF?I9*RF#2&50T] [!D AI,W*GQEU95UF;4:/N0" M^L2^T ].CENUIO\LE#95)AJ*G^LSDO9ENKQRJ759A=V> MV!=*DNEFMA-GWA,S*:[3K.9:)0@'](E]H6W/RU#)J_D]+N?&![8C+E?EH&E8 M.S'RFY;0=S=:IUY<9(ETNM.N!TU#\Y)&H%46-U*N)RYXN6;E+0O*;S#6$("7 MV\W9B%-=E^=6KN>F!EYV@49P8E^@,T1S,$_EY-Z&K:IJD3#I8M%'34/S6D[F MHM9-]B>]BKD=ZHW^DIJLIZAI:%Y-NKU(&9K3[C6*C;DW4$6F $$9-@W-BYNF MM7XSJ;=X-B6[LK?5IT8_Z#4\+[7LRFW)+0Y[AEX82[/IN%V")@<=#\]KYM4; MJR'/=7F0MNEJ>6GTP6B*FH;F-7!&XX)!9 VRP(O5>KXM=#90EZ7C)_233&-N MN+.LU^L4\]5Z,2LEJ&'0],3FG))FW>(XQ6JJD'&[&SY=DB;!",*,.%D;S<1X M-9+XCBQ7V#0QKLSAQD0GPA.;QC.*W5CQ@E99^=45VHR:0)0 MF?26TTZ)[:1 -EMJH::A72';E1>:)QK+GE'89.2FWC>Z3M TM"E4)N1D1B42 M=$]''LYT .[+WS&KE>Y9W+ M]K&[_"C4N_>5DR$GMVL?GKKOC=JY(YX--ANJHNC@(?B>?C'X?N3U..K>@EU. M4*;8WL5R^)M ,>N?N^""#VGP1Y_^P^>BY%BZYX*_D7L_ 6?FVJ+IH'2UG\$K M^&WP%WE'P(_^=68O_PL.IK>&MO8_7XS]/UH.)GF?9/!Z1&8]R/L4C9.Z"Q'XCZ.P2HZRX'!*E++@<$J4LN1O&7 RX'WCHM8#NQ"C-1R8+"*U')@L(K4^%M4^=/BMMM4P?SSD?4FMNFSI\"E;=-'2Q96++>2YT_.:IOFSI8LK!D M8?U]ZYAO\'Z%_:?8?QIE)L+^4XS/V'^*>0?O M[9&B#O:?WK9D?9:UE;I/7:"Q!8>(3J&).K:UKI-KWG?G#\8C3)U(4N>V?6,- M=P9LC-18K MQ@X7-U_8CL]9AF&9L8YKR1K>^*_31#L'WS1%52%4$[,,9IG7LDP;N*)JXJ@[ MWMTC*%&7::_#W7MA@QDP'74%L%QANST2U+DAN_VSX(=)WR>QO'TS&EU/%&.7 MS7%EIFIG)MK NZUIA3>(#>00[LEQ,'L%YP?X1,2X@;> +J1%MQ> MET>\>'_'HSE_S8F8 M(X"PD:!_ T?@A7^*@U_AW/^TA3\/$;[FU KF?LS]4>3^KZD?@KD?^/'GPA=%S15$1;$9S@O*!0(,3\()VLR*0G MJ9Y8TCHIDFO]@!)EHH$%7\PX0F,B4+3 4 +B.<%SB*DH+E!G+C" Z?)+#ZX' M.F]OF?!/)[-6G8=6NR(Z00V=6L"\0M^.9S>R0^1XCJ$2/*?+^74I\R.F %DU M1-WY[X]2/?\C-K%L0W3_^T-=NS]-SU L=]_@1\P4#4B!_1-^[LX^-CS70;.# M"P11 "XI;$'^B*G*?W]T90&H8U>.S9WEV]]?U8\?O(NNH*EO)W!\XWN-(O2QN$VS7ILA- MH5WKBZ3AKPNM\^)(;NF++@' D!2+OJ'WA.+(*R!5)/WC%P7UD&0BA;$$8PG& MDLAAR:%(W^& ^1Y$BMN6TI]4!S6R0/F;6K);%>HU_[P@DG%LN]945)(O@':U M,RED%)V80A"AZ!^_XA!$*!J#R%>""";&S2'J=_N'7HFA?T4+1(^N& UN5'A4 MIK%DRI8!]K@ZJQE)=YFMI/E":92RYUIUF\E\LI$'Z0J[.0&PU>;(& ^IU)K< M&")7,)A*?E9%UAX%S;W$73R=".'KOS"F8$SYX"S/'K6Y1"UM5-7Z7C$['_8& MW35=HTECG2^?6<$:)95R.=60TB0Q3J^7+LC[I5H&R3\TTVB2O*/)^)\UK!/E M)YY9_9GJ @)^6P:P1]\6%U$L/,'!,4NV"KLI GT%T#Q0EZ+I$.%^SY,?\<3:@J968EJKHHZ:!K'>49[,W#K.BH\BGO4*79G6][*YI?)H?E M98M8<,!O">G _9Z,O\GWCI$%SQFC*38',:O?#JMC-^\?%8>N3QK,S,@S&I?6 M$_'!@C:4#Z3F?'S/[Z3,_(@&RVJ/M@92IMY*F0[MHST__*80A5%;S-J\UR0K2K$L M:I-Y1J#(P ?.WB73),Z0Q"GH&)&C2!UL,V.IP5)S:!+J\Y\7') MPO7U57B3;8D&J%,Y5T$5HF;1\=EW@V-O::L"..K>,,"KS*-ZBDW5[\ K,Z9O7( MN4\QJV-6QZR.61UG>&/QOFS[))H.M'/53RFVED"85&8531TEA9HQ;ZEU[_WU M4][@._CMF:D#MS%YFRNA*PO=PK27504]I74R=3<_7O'S^#@C4-2N^DJX/MY+ M@46,1!B)L"L_XM[&CR)&N^B0=E)M-#6:DO)L8MCHIC,[Q$B_$C%P=O[-9.<_ MB1RH4$!LX+@Q*!P@YOCBXFE\X"\<(+#5%1S'"C@M#Z[S9 /7,.,4@3(%[PD5 MT).\FK32M5J/WB2'WE;P>Z6!_^,7E7Z^JM*?:8_SBW#2"$X:P4DC4:+.=08J ML-1@J;GFE'$L-='D"RPU6&JPU&!B8 C!1MY1BB".UWR2*^=]WM="N\ZM"9$: M]8@F:WHF2P[,]125\ [B->PK*F5CA,,(=QNG."X X:+@5'X?$BVU1LJ9DZ2E MJM8XZEJTKL'V3P[TJQ\PU78G^J@AB^W;;,9739KH]\WFMW>P3= M6WN;S/0#%V2CODN.XP$%CAPN5Q.2W5)V]V8'/[-(:+@CF3EQA;:R%+/=:K:: MY3M=HL/5M>R(*D!H9= =VNG4'4F%KT3"HO?&M)QO%+VH*'5_#J9<%SY%V7A] M#S:]_2ZF,#3U1=T#?T"FWTJ?EZAR?85.SGN;X2POC0>4U[("9(+6)X5!"8/2 M%QQ:N"Y0BK9+[<4[O2DIP<>%CEX@B=*L5\N5-+U7^>!M<1]%*#N>F\S5UES1 M*MPF,6AE2'9F9!!"H4N_[])O\Y!AE,(HA5$*'[UZ]YR_6U2B11,,'S?J&<+P M@47E;&>+KDM4+CL ]3E>AG)]R6T9*4FRTYH+0%Y(% P?Z?#47HE_A?_S.+@D M6SKZ]+\_Z!\?.V.3OD^>%XG>$XW)BKIHRB FNK&::,NS&$/=Q=#BXM#_V=-W M'F,/ [%'L3Q)!U<./F^(X.SNF/\\MZB7,C/Q;L\8D@.K/BMF%9+HY3,?"-D$ M4VEXKH,F!]?G1$!&Y,#"7Y0R#9(0W27%SVIF!YV2CJ. #$W?I1.)NWCR37<1 M8@'\G-R;[Q; MX+U_YWGU,MWDR'B2M#7@]#;M:;]I6B[D9S0BK;=_,(@/$/H MT<.=99(WR5IK MA M-,)H=(5H],SM.'VU7"]-IX6*)LZ\0K5H&=YF]D$WTI]@:)7/EU/9]M;6B%HR M;;2LXE8>! H1NA"=.?74'L@UKC MJP_#>>U95W'5W)BOK/J+Y*(+Q)]NRD*RPFQ,8;B[7HF*OAWF>,V;,<&&) MB]2D%6 XM&KC=^E4&M]MAE'IZU'I5&@Q4J@41562YV/E M.']F+; \HJ96PAH*O4&[QRGET8I.@FF (,@:3;-W+)W$9]$NXBS:AR:=/&,: M5U3G?*'%HS\WMP0O/"Y8?$GWW6#NQ]P?6>X_>V$KS/V8^S'W8^Z/UL+?XIRQ MQ&-;!W/_A2S\A5[.\KW*/#"W]Q&UVTUAG[\#"S1W#. MYUEG[+3 S![!.6-FQ\R.YXP%'-LIF-DQL]^\_^U$#8ZHE=J0_D@%'R#ZP9'J M"OQ"=V8#$*O!#V9.C#<5H#PNP$'^Y]_28Y9X(Q'2]ZF(BT2(*F^4D3<2A+YG M$I@@1P1A[VG,(8\1-84Y!(O,BQQ"Q3%!,(?@;??5!*'(>SIYQ12YR5IQ.2 ' M!P#WVBJ5QL?J\&V/[SHN]N9JE MS9G+P2V7]K8]+?6YWJ;(RX5X S@)KB50J7TYN&0Z<1>G< F4Z[J*,1+'4L\> MV+Z84Z=?BB&??VS5;5-*=98099(U9LV9IV2%V3:#, 15.!+ZR,' M'B\78TMYJI7U:\,M.N MHE')&:G47(DW29KS:V6Y4@'U28 BJ)8:Q9)WR3C62;ZAF!HFQ@UAZG<[B5Z) MHN>I=/9^G>S5I!I^,K,^6.BND,[ED8;.>:T8* MS.E$SU#;V<#B0Z7.Z+L4%:Y6B4N=85#YG$IF6%%[A#!].S/NS#6VU_,*22(Q M-N94,75F'4NG:#VIU2BZ5V@L0$I0N7RML@, :*HQ%'-'L.-)?I0K\4MCOLKX8,7/R^^W^*!VOG,M5:&*GEF)JBY*.NA:1]D%>WLP M*SJJ_))C2!=FM6+*2/6T1M[*)&:>4?)Z4V@4[GSOY!V98M_D&<+0@N>,X13; M@YC5;X?5O]O+&TW-H^V]'_,1-GZOT,W5&K)5X MCS7A PVBMRCXP::??L.F?\(9_,Y02(1WQGZBY:S&@CZ,,IG%K@"&?OXJGP18XX0Q+G MH&-$C@!UL,V,I09+S:4E9T=3C_EDM_T;5) 4())-T;'<;E]!8*-#0062AF;SUTN*E9*CN;.$]T.ZUWB5;U1UN[VH!F9US.J1L?B.L_DUV]^X< M]-=:!)\2E- LR>W0Q&BA%<;$IB8NYY;8?+]'(&163)[,635E=:&#DMF$"VLI MC4EF;PN^E-.W&*BS@L(U"F1EDZ/+N:PU&XZG DT%\8M$XFW1"XQ;>,X8J[&Q MB5G]=EC]1L,!WZ&6Z 6%IKJMOLLW%J97K_%KN9J/FD:1LIN5U628Z_0&J;)1 M2RN45%S[@4:1?JU&@8\(W,P1@=_R@A@WMD ET*!T0B&(+2S'M8&KVH' Q"1@ M@@D*8:CBCF(7$\3XY-C@RN:H7KM:S[K^CU_H:KAGH@^O@%^ M"\YCB1!UKC-*@J4&2\TU9[%CJ8DF7V"IP5*#I083 T/(E1IYT4R[/E?9_:92 MVE!E?YWF"VNJMG;):6*8>/^U2&]PV?QVB!W21-_@P>G*@C!8S)HCS:-Y(]\H MV\R\T]#+&8&F@YK];PSH8E##H(;/DESX69(O!)]$J=W4E])(Z'%4>K-)&MN* ML/4#\$F_$GSP090+/8CR))*C0G:W@>/&(*N#F..+"QRO>2I_MKH*XJ].RX/+ M/-G )WJ =$ M64O'B3\X\0>?,L&LCEG]FE+O,:MC5L>LCED='TS XGW9]DDT'6X7'T5XP9'P M.D?>L^G:XR2U4W/D-6ADW5K:;>:$6@F""?$[V@&'Q'#J(3/D%RI&_*# MZ&%(GC)U>EQ- ZNRTUPGTU5O.PW0(_UZ],#'06[F.$AG!GG*B?FJ.YL!78E! M(4-!!%N5X6X+OVK)6@PR*CJ?A,/65YQM@A/6HLD7-Z.NX",%6&JPU-Q$]=ZYK&!%I<5':"@X4)C(YCH3K<;[%6[]H-:%Q2W131T^CO-[H0A ML9T,N59WHY"]1IVB^4&#K.=[&8&."]".2-(XJ1'C662H\]UXAK6 :/(%)@:& M$&Q^8ZG!4H-/$UQ>&.$;E7^KU]9G?L9H\;20HT;KK>DK=1\I_]1KM7]\JN!" M3Q4$_!&3$#M!IO_-3SC$_,:<#\FR%6 3NT_@D]8QQ])5)?8/,OAW8EZ(UB?BE *2698(94I:9L%459JFW22B@<(E4:';ADVG-N& M40JC%$8I?)KG'*=YOEM4HD43#!\WZAG"\(%%Y6Q'5*Y+5+[8'OCD\RR?HL/W M-Z3+&D]4Z F7\X:]Y4Z'I_9*?.K/2OQQ<$FV=/3I?W_0/SYV/"-]GSPO M$KTG&I,5==&404QT8S71EF9(.KAQ\WA#! M>>Y.IO>Z15N9;*NP%#<5WEMY^<*BD.12SD="-L%4&I[KH,D=Q[I_!V3B[6HU MT:7\D;:)QXOM-6WSFVU&H%D4D*'INU0B>1<_44@/"^#9TVZ^6P#?"M;_=Y[C M+=]-AH@K05\/0F_7FF:6#I?0V8WDA%;4I;AYFBU $!HTEKY8&V[X$0A B$4@ M]'PQ08P^&'W.A3ZG?)T8?3X5?5Z.P7A<)DO5NR6+%TO0@.-2+$]./QB#^1,2 M;98-6B_EK80F^H/%O+U5&@,C0")DGB78.SK-8C3":(31Z/K0J U<$14HYT7; MA(1S]C"T;8N9>L//9WBB*S5=2VSEJ\H'W4A_@J%,.9M;TMWYI.Y3/#6W' M;[00#%$TQ*$X<\=2KW 481SZ;&)\IP!>$K4P:E^&)^V;CI!\4&U\=4&\0<6L M5K2BM.275H$?,)798)#_9!7RV6)4\R652IN6X_6XE=?6UWFJN)C[ 8A#LS9Y M1Y%A",?GR#$JG1V53L46(X5*4=0EM1J?J<[;U976429"BZ7&>K'X_MJ:KU(# MZ\N64JMFJEU-7(P;Z67;&9G^#D&@.4JGF3N2><5YB=_1M M<1'%\VD<'+-DJ[";(M!7 ,T#=2F:#A'N]].C\\^1Z/S'V2Z?1I':C*))HK.? MQ+]\$F$N>@5>?\6Y_8LFT=EKYUT^B;"@84'[.(G.7I[J\DF$!0T+&A8T+&B8 M1!=!(HQ%V(S%@H8%+0HD.GL-NLB0*/!B_SNX"@;^5M35%TUNUY!\_6@__7R: M#-#=YA$<)_GG<78 B+DS$!-E5$U---%E/S'3AFL0, MH #NSR0:^W[G)LE_HK$?]?#H:X0,=/WE6/V^A_.O?!!GIN,O!)M_$_S'+_;1 MQA20Z>CG__[/\93#T?E]:/V(FGO:T<'6/06$9 -1(\0)'.-/4??%C7,P[]G[ M>/(0MO_Y$)YGT.@IZC[)_C-V]!K-([2(AK@FCJB[5Q4('4SIAMB/KN'7\WU_U;1]R&: O'TT5,'[,F,0ZE M&,#M[(&+Q&-..BUP3Y?MU&I\R6;^'^G14_:3EBQ=@1_F+&^JBTXLMS'ATV7G M+E8R9;AK2\<85$<[OY!@6)9F]U#S_2.O']21GBEZBHHT$.Y!,>&.%9/\@V+R MD*GF/,SP^R?R5\F$RI;E08U;<6)@+0,H$,&!UAA\)[8 ]OXO.!OQ7Y\X\*_9 M7'=Y+G7/@,^77ZP$0!U7 H!_^*3!S(P\HW%I/1$?+&A#*;1"%U;:4]%4MT%' MOU<=W4)I*DT;.'!2P9^-R0,;_.:"G.K(NN5X-NC"065U2];V:3R24.]+:<$? MU4V>[:6X>*V62+*3?;J1:GI R;@OM!-0,^I'##BRN(##=6T/?)K /]X"4H^7 M$=7>5B>;W5LJ$@CW)Q$T>GYE#[N\:NJJ"7&U)/./SQGGE& MV [$Y\3$?_RB]@"V8\(_3O3Q1/;?>DEBLZ*C.FA?6!PQV"<+YJ>O<43,S5-# M9]BG(^\^-3Y/&9>QF;@",0D $RW$ D*D$E/-X'NV$E2@0#>$!G][2&:GL)D* M.UGH"#L7]_N> F>BZXA;4.='7PS0?6)9[LZPML'24]$4 MI,VIP9V>!1K=1$4IB+$-U#P(8#YCA\=*N\E9"]5$SX;#@0L'55?T\5TP0O%W MV?[87\BR5X-2^ZCI3OK@$&7/1D54T&AL3]2=?P4N !7JMG"()I"!XXCV)AB6 M&)N(JOU(1(X6;$\:Y3Z61U/P;)02?DR=._BT"7P+;O!HW"?7'Q$P4*? ,2$/ M7:/UM#P[J#R"GF+$*)*HQ/Y"IZ=5QT'CR:M0OZM;]S&2I @FGJ13_X)/TN%W M \Y!#^Z@.4/-#>P>QZ_EF6A.0>RH%]01D" ]X,QI)BAU0IW)\?$*Z3DDX,8. M@/8"".Q-@ !C+@,4N!TD!#XH3X8\('D.1'('+?NKBX6 *>(?895Q)],AE^/X M9;4)ML/55F[DIB]7*WJECO)\\0_" 3)*,O8A9$#!>*K.0#U) G9CTH!JGXC$ MK[,;K/.T"DA=M&VAHJ9(E^99CJ0W7+L""F;#B[=^_')]*Y1@'-M/V_D9&UBV M%NO:GJS%,JXKRK/?XG3T468U[(<^ M?[/P885B@>Z/T%W7+=_Y^?_^0;'DW^=%E*L'D%=,*] TT5EV50YKFC]^G1:; M^]AA>8+Y(9!Z1K[VRQM[].2PMVD2_(//VV]D#KK2!%I/N]W/M/Q 4%6HWOS> MP6/B\7/@<*&X[406Q/*E3I%OPT$FXW_?Q09\I\NWZ[L_@YXZ]<: '^[?D&QD MA1[FU$42_S#L$_KT"Z/?:Q"!GHRV86N':/!=."K118/W)F( (,$P'* _F1X2 M?=O2H0IA!5A__R4L]#S'?*H8?C,#_P;W1]S[HMD30R;.$_Y^Z.>!31ZX]FB! ME9@!X1_JK$\Y^/^S]YV]J2OKPM^O=/^#E7/NU=Y2G&.;OO9]EV3 ]!HP[0LR M]@#&Q@87VJ]_9\8VS:0N6A(?':V=D&'*,\\\O1Q?\1[:YKA*FGMN5"O[F(F_ MB/YJS\BA;#EBK*$ BU"!(&')](BAF99NP$>"'H6[T3>6>-RND>8*;(7U+2]; MYE;J-.T!Z3Z90. [N\"'W)#(S$?0$4\/^)2QSU633BAO\")' M;=T.PFV++@ M)^):[/9>]/0OL]$WZ?:G:&/>U?'?1*O\#GNN? '?]Z'[S#TOW()76;0Q!I#D M"UBV."@Q2GNZR,FO[U$$^,7J3B!!9/T@'YUP$M*)OTJZ:?Z]Y0COFA<7<'23 M1%UMB'"213$=0O-88P.2MBF$VM@D@(:,%8?'P"LBP\7CJ;4%X5>=R1,?-[H_ZQZOR&_H!EV*)Z:MNJ+W(9;ON""RH&"/)+' )CM#GQ)S6S @&20MG71_]#2!)! % MVP2.&7-O Q"JSI,[O:1K]7SC0-A<"!'/71.*=&L7]R"OEF01^TO17*<7<=6) M-1H/YY;! ML#D0D2RF@%;'D^O!U;P9QE M0H1MC#-#AG.BJ:#4L&^C@J(HF,XL[*1T5#6\\O;N9#A,Q#(LDHF'V$JLN?>W M )J-;9D$?*(6>M^Z/1KC/\)G2SIS$*: C,!0>!X9PA0M+K_\9T@61*B'P5V8 M)^TUDHRZK0YL*"^;SMDAST1M->%@&9EFX9;@W]9HOR_T"-%< M*B8;DGF=)5!Q$.ED) M,W3%JTWL-@" MR'\+(>=8[Z'8BFYK9 #D1["(!51 IAB+G6.\!T9/1'+MZ$B":3WNHP8>K'M& MPBVBHCV@+4 TAOP!+;NWS% VS.T[>$3L<\^ , J>C@.;L!92/C:#?,]ESW; M&NJ7 E3)=I = $CF-->%(#B*GWLW(=&(K- M!1 !7MK>#E_1C'AG'K/TO1"HLL*QB,:XN+6/_MN)D*OB "N=+^^H)_; 0-*) M_NN>88U->1 3($>EL*G M#O\_<.GR5#:Q'Z>4A MS##I0[*:/)T"24:/0H1L$8I6!KQW -\+WCY^S:?.N\2N-U>PP4XLP:T^^0B' M@:UW"-)1M!7D (+H,] 7X/&E8R_AQVAZT2E;Z6X#7=,8Z@/HR;A^P)0/\X^GU)2 BC[2W]M'='#X(=SU$"AVR MYGHICWB#=XL[ R6*6#H(QPA"!E\.&8P%(8-!R.#]A0S"]^M&(#F,XM5H)3<* MZ39VR3NW%[V^JVK+5:BN?)ND$I+KP6U-9?'1MW1ZSAJ9:>JBC&T(VX #;_:MXK_]JA/N,$(U]!!KG4(Z M;\,M0FD-LC\@N:D9J!PJY@4F9 :"=%J4/:W8+($!<&D\>0BWZ&B36$?9!<>\ M96B@#E6@&197+8R]J@,/) ?#3[ XA(+O@&-1ARP.L>ZZ=[H9I$_( M:N$]"?:9:Q"L:.T"0O8^/%P 8J\*J8B'V!K!0;JGK^$>GP'BB^B9IO"J>, 2 MFR5F@HS7!NY82)'&ND.5$*Y[DO.>X \%30T%2]N6I"^U0]H#I60D0D$)'HY& MDO9VJ][QT<'^_27;FT'X+'\EG5-DX TZH#2?G?MKZBEX4GA0=A?2!S^#*F)U MV$"Z"*M)#2B70V!FG4A#^ $KP;>(]#I,O;@5:H@&S./ZACC01:]R8CR?8YM4 M2FYTU7PSU"^,1Z@3&AUA_*$N[S524^A64ZXBNU-'W9T^>E&1CHG@8+>8Q&G( M/*EYMO*==?[,SH +&\'OCS3]N>3WWH3A(]GVXKD#SXXM#3\@;&03K384PU*N MA<*?$S"R(UQS4J$Z7$HGI<2@(*=!ZD1.P.EQ%\T)^! J_4&\/[[J.XOW9P[B M_5\+87%O'#(A48=B[@7B]K_$D_Z4M'&P&\YPV2(^%3',;UN6Y=."L,F+ M(UV73*31P%,N9-']-B2\FHG\,CO)TS,2/SJZ""%,D:75T9P,,%0!!B' M] HMY%F3/)L>RD(#UIXK;6]S<.7=G@>HH;>G"(JZ&X'NLB$4"/&XM1P@\Z'D M*A)'@YP@*!E%#R/'U9X-[7:!OE_^B;P10#$6WITU)$/5O9^,;:JSPFS6I$ C M%XV8X<3&3'TL9UMW1[E]:SI2,B,F MY^Q D7M@P\4&\6E58C^1?X2M.[OD(TQ$7''Y9.*1*#%255['-9 M%U #Y7Q)=3*6MTJ.N^2)P%?DC-])HD/'8>1![XA5$W^!I]'3XZ'"XWW//-SE MW_BN]@ Q?RAK*I.Q--V9\ZIA:-T)X9Q E';MVM2WU^T9[4]"*WC)EWC) M-<& -_*_PG3V#\K^A_P".63]C_E4<.].]H,7A6.?9)08;YCC?1^9$[2(5AD: MV]#>)0HLTVW+"R5R!N"8LKW<_&WPJ!$*9Z_@^G;0Q9GN/'BG= M!AT=$MQ]"KN5H(#LE"="XIBJ0UJ*K$>.#7ZZ%8*$@Q1CN W+=@Q+!C$09$?6 MG^E023CZWNM[./8?0.9BHF"$K:)U0(L=:_IV(D>A0_Q&7VH[?0K]F MMDLJ04FB*MBWV#FE [.L0M/>@'RA[N5=$=,)2Q! 8>[/H#&(S&P+0+R:X0, MF,NZY_3=H*XY,O)(P_KQ_M[\_'H&*;)38PQE'\"OHB?JG@Y*^8)A(&>5$\O_ MTAP>N]\J@6X.@S#%94(TG&^Q9?R.)7;K7]K?N>PN?\I0L'_OFO02;(]<9UO@ MFL!R+:S(LW-2W'E$.(#&0DC,$/P0B?-&(I')32;:QQJTD^T:.&UUEWUBR*:" M'7[.^_4C!*H+< *9W2.\*B@*JJECD^7NM>+='422OE'V8JL+8C,"-N>\R^+Q MBO_@MN5)]NCLH2'+048DBOI30G>PW>:4'9FV]E#W$%NW!-1T@L1P< M#>9>8)D3L[U_>>A3M[*(N)=0Y1FQ]J<%>8>3.0!B&40?E M#[V(M @;W=3%K>%N 4Z\%I<8O. R\F'LT:80^B*H06X!968!3R ;$HG4GO7N M)AQ3$V(CLN4[R3$Y,KU+=@L@XM0O?!.&C,HK"'@Z*+^:WCT8NT <+]7=]ET_ MJI6(<6" "V^>\!9Y$:E;%]'AQ)X5;1MAZH0C[H[K>OW1L1?(1.<]0.^V]SU1 M\.MXB2.'^F[I 4 ? 10"ZZWE'!G.CJ-./5URZ^T^ET_I,BKQ??MET-;QSK<; M/_3*5)=#.S:A2RJ?ZE+A[O,X;K;"RRMX99C0AE:4<=>FIA6R64R+U8P^9!]^ MH]R^P"US/\9%(037"E8]=O( $52L$HY7@GZ9G;;:IXFP-(R3S3[9:5N!X4X(KY%O*.HW1P M>TTXZ3@>5?=XLGLN1[*%K!)GZ>"J@T=3;-.UMW-XJ:HV+N&V1>+'=F)N>C'+" M<>@1RCV2==M$)UH*F))#F'E>+M6I36=;[NHH8P%M3'9$E-V].=0<3PYV]<>\ M&R(@6YM"_E_5W(O>" YYXOS?=!> B*6J;D5BQQ6%]XJRH5$" M&-)+=I9])RQB]Q?7^;0M4V, >/W@X-R>V\L\$KB *VZYB1B"9UQ]/3#M*CZ^ MU-?R\05_KT--G6+=Z(M..=R52P#[#U#SZRQ M"T[ %JDMWQ-0^BF*?46,3"-?&.8Q1&2H>F78XPN*M#^FX9#?'BJ9/MT:K>K] M1AZOB/IT-'5X T24BKZT 4>10^MNP]0$1S.1M1GFP"@X[JB,D"C:4QQ59[ID M0M:0K]?Y.O928>;I6L: =+Q'URBX77$7*^>\!WR#.[O:X>H#75<[B]/,(7;\A5*C6$^>8>:8/T^M(Y>2\H&WO95AMS7W M:X:NP1]%L%,^MM_:#O+V9?(SE&+&4'282KA:B#?K2O0HQ!5-V=35_% M],[^(\MR<+12Z4H]P45B?3'5=]5DU5I4E8 M*8[IU;C S:?A7OWA=YB)^_4X;(X$-T#JHT33GX;4D3D]GR83=H22>TMRE@'# M@93X>&+MN7&G7QD.\S+5B?)"<336BH,F/P;LPV^:BGX^47:_/"2RE /1J:\0 MV A(;,!:ZY%)H+DO?.TT M_Z6V[V8[J"_G3.T:"QZ]$FNF#3'JU'IO2DF7'=E7/YI]"E!C^_!_B MO6&'IWTKJ([DJ7@^S]CNV;I/9JWXTMBVT4PBA/[...1$#5J$DY-RTHMHCO6E MH>O3K3!_'\'#Q)YP3T#6HL"Q 68'._]!._<78 B"]EX*VDL$07M!T-[]!>VY M3<,38C0V2,0C_0$="??#B7BB+X#HH!^." ,:T!$I*D7<3K[.-YIBGP1-\3F9 MX%IK%E6218KH\<@8&>F5 MV:94Y*+]T4B1([%.*8Y&,K[5C71CT%XEAWR5;PN9>+ZMQRTT,G0\DK)BZ9#1 M23)\5FLDDMG"DJ?I>I_Q[W-3G0SFX^Q45*+QDBQH"9(L-UFH)/M&DMEL/5T8 ME%?39IYJ)=61F@D;XY-^VI-4WWQV4EE5JO2D(CPEY7:\OX4C?O0OK58^)5'M17DY/%HVF-$]W!VA.W[T7>"D,&OU)F0/Y M> O,I@D0*=;["?\^V80D13>4-N*JLTFV% D!L1J#F$SYA[:C,2E*TM7YF(HT2DJ[OAC$M<2$&5-PUA,/1!!G?(-?U7BJ <1H MI)[IC',Q%@WUS9K.K5;D+%[-4=EN.FOV*Q4U*M;[] ET[IB)Y^PR]%SC&R!M M5.>Y8FV9'*&AOEGU1*1";49FDV^K":#P9=:B!3CK,>KW$Q1#AZ(1JL^(C-@/ M#^(T)!F0;C#1&$@ $&?B@N1#UTK4'(NU=92O6MG:(K&)LB!:/T4HNK&6$(D\ MK^=4BF6RI4D]D8D\UT\1"D-K4\EDHAVAA'RVLBC%^[-,:'F*4'0IH1!MC.9DMPA-;JV./E40\MA(Y0?$K^5J#BX9"4JBN"E5([MQTX0WCPMJ;6^4*+L18,EBWDZ74HL3Y&4 ML#:N6T7(1/AH6=680::AK\71*9)2RK0 E$?B.C^-@6R+TFVA4!GM/?^/QZLS M'XI7#P5U=&]6-"HMF\)HA)IU>9'?KH$VZ('UV9I0EMLO P<\FH>-J0?(X2SM M8'[HR=A:2:SUS GB<#L8X(JWSC!?7.>V+:" _Z:A:K\'A3=.+X?=Z'N]4H_Z MLUVX0. AVFVC_K 4[Z\.F(_R9+5;""VH;%;,#H:4RJ[UY07J_?TP&O+\$NHM M!7._3:Z#$GY]%.NU)/44<>#@(I*KFF,U&M$;59B9X)?WP_ZFT89<)1:I8**C MNAVJS=3,.M*9*9^R:QG>JNYLM+LA:5LH\[0A9"Q;@(37(")E>F%!P$^>[B?]8 M!F(/?\X*7';F HB>K0A<\)KP).F7K^P\O/T04*]5XFWB&(>R$^/ G8AQV-;E M_3B)N#447O,RO 67EZHP_G1@[-4]^1 HWJ!A7QDZ3=S58*L([X/E!$'Q.Z%$ M$8#A\"7OVZ>%S@M0DKPO@.84!ISKA&\*&F>_>JPQ[+NQ0LA[YC6]A4O^^[T) M>&<*B34-JU\6)KJQK5JSBPG=NPPG=.GC8:5OUU+DZJN2G*%;SSQ#;R*=SE3, M\.1-P_F0F5A*CY2Z18\H.[6.T&0I/;;)41_;W\/T8R).^V+Z CS]RGCZ5OAS M6BP,\N)2[G/MIJX_I_+EVF!QTX!EY'>LL52G!W19J7;Z9B.TB743//*/,@^_ M0Z'':-@?M7Q1+'U+60BP]!26%I.91&_"]FM4M<65:QE[6!'2[(U1BY^)@E48 MME5*&%?2]5ZJO)KWEA"U0@^_8Y''*)-X!;7.IN1<5?3((BT55W$ASB%UWA_) M)LAO>J[[>>,['/+^>'Y6M!03DV)-;"O4/,;/-_J\.$_W;DTOV*J@BCS-%*AJ MHV&$+-N6^0H*P(&LB&8>PQ'J7:SHZW.^'TJ! M\>W\G KT)OG,)@1T+IJIC52SFX@QG5LK3>QP%,HUZ4E+D=FJO>*UP6K%H6@M MQ*GHQU X\M.5ICM%S-1,;N:$3'[!M?-ZOLJVHM:S>&NYI]Q_GB77 \7@HJWR M^"XK@<2:,@)?3KYAB M)-S2$PK%-_C^.J?V$I-)_M;2<=9NBNG-@&$I)B%G&"N342MUMA_!IK['!/T^ M2]^7]YQ] TR=#5@]N9J&RGRU7&Y!E!A'S-FM_1WC:L*P=_J5N[;=X.4- M0[5R3XR-)\K4S.EZNJS*JR+K)'KCJ1!4CIFOKAR_.V24^D#,Z+W[YYC7'T, A;N!PN5MB]>#0A Y[8N%P@4X.E7P=.W3!RE2F,X:U"S-3>7 M&&6DA?B,;-T:2U/Q.FL7)^NH$F62D>&,&FL6LX18RCS\9N*/5.0US?1'! %\ M!2S5=;*E-CI4GB<+9*@S"8O1>>G6!MU M?H=CCW3LRQL]?*)'$#G]5<]U/V_\&I'3>;[(9P=@6..J!656[:124B5U:WH1 M+;2%9*6OA91BK+[*KQJUB=RHH[IT*""->@PG@M#I^\%&DLP/RBP[I:GY/-\* MYQ.I86QZ:X?-PM#3=B)'#3@A9<]G9'@A1'1*1>34K\$>H37>*F*WP7!.H<;+-V>MHC*5:?-N.W!J;+'%"@D*Y7./!*+9, MS1-Y0(TP-H7>QJ:OJ2D%L=,_[]QW01&N%#L]7':*T;(5SBKM9'/3TZ-]44S? M6CQFQ]HJ-&H8-%^MSLB"D%V50MDE8EU(PWID$N_C6E_>>?8-4'4H:FPV"B?G MR&C2H*J)YX0EW]J87"TU!BF-XE>*G5GE^O1H72I9&+]";^/7-].^@NCI.[*I MG]7;F"QEVYE<)1>GIEH_7:P;287-WEJ$'/?,PGC,Z16JV)K6#2.<#FM@A+H? MW-3=&&#E>;#RS?#I6,9BR(6=XZ.]C3@I=>UX3[NUN,%KXTRN/\B95#2N=Q/K M[F24+V.24Q'1:JS4Y.RV:H>Z\VHK9MR9N?*71 M:!O-357)]H9YSE;[W5 ;MW:!IB0U7=8L0M:0.G -Y^V/\CAE MJM$ QD(6P4%XA3?&0!VQ\E&#.JQW-D_>8UPI7G M")L-4_$()Y0R4W855D@0"MKR? TT?LN9>P$D%A:S>G'"EDVEVK;%1"X=7IJ# M6X<+R5&KWYU&54 52XULOYUK)"/KI=.U)TP]QNB;N(<#)#XKYEG35H$;I^TP M9P\%+IJTY?P@<>M4L] B/5UDGJL3#DPB3*]1BI3YQYC"9>(Y]?P@?C M#[A>H!;B+X@S/R#X. BZ_EE<$.'[OA0GM0O%2G,V5E*59+;:KL[+4^;64IPU MES- +W YBNR,^"AHM5JI<-WI%<10C]'(^Z2X+Z^)WBL6GP?U#(6JS&>MGLV3 M:DUH#"M-,]2Z=4A5>=.LM2M\5%?F2CV?U9>%KNUJ8V3%BI; I7KU89;C++)1K+M-H'Y,H>L[ M#SD+XO0"H 7!C5\E4/O6:GI0I#N(L @B+(((BR#"XNNH"I?,?K^ BU#;I-MK MD"U&N>JJ*_;B+9Z?:+=69?B"*KL!2^0M2(7[23G?&<)D1@YF!*/ M,3H<1%C)1Y#D6@087%++#X/ MZB4W4@E4&KQ%%2TQOESDUXM:^=8^-6VC%+JE:*;/I=8).MQ.S"A%7D+4"[T# M];Z9MA]$6-RA"/I]B^%)Z\$F3@U#&B\_5SN16;A,Q8K+6[?>"I#R!]?"FR<: MJ;61>)YR:U#0(XUY/Z_(K--G*RB%=Y9>E\$A+-^4)Z)0I.]>Q-@URD[$K M2Z>IUH^IA+?#'Y\/Y:R.[7MV_0. M 0')J^[0[5^0#0)#A6+">\_UU?:+X(TXEJS9@DO+\3WLU28152 8"%/'_TBR M.5.%]2]\9?] Q9ITBZ'$T*X/ZY3LS7#P-5($JOJ2-'&!2B>O>E" M)!9]"L<\8>K75F@*H>W3]%,L^C_$WL_H(+Y;1'6^]L![4.K+_=IAM2_OPS4;)6>5I,];OJ",X,G(\,CZ7&M.\%+/XJM9* M-^,ZWRA7T.KQXY'CPFH3*S'\,]_F\LM>>!2O-7DT)TT?#Z6B];;=Z1LT%5W) M:R.<,AKY*LJC]1U)SPV35"W6CW+9W((+;>)](9:H.P4+#D>N"XE.^WFEE7FY M_[R@.V4C32]0:8/P\96IT*Y'8,&P_XC]2APJ70WF^V./L M?G/8$2,KN5\=P9&^6QJURN)B:(@AKIWLM?,S8&I9H0Y'^FZ)7@@,1RK1#A6- MUIC1C-)CQ0(:Z;LE7:IVF]UNH\\7VTHL5YW$"R%K"4?Z;VDXRQFY\J105*)L M-+G(2BW#>%[VH_XCF8S5U$+M'-12V[UZO X J398.-(W9WVJKV@]-^UR@MI/ MU/D1W:FT1W"D[Y;&FRZ]L1)4G0.3BI";KJ589HY&^FYI*16-.2D8::I(U;+F M:!-*U8=UM+JWT2-VZ'QQT!_9$:XYJ5 =+J634F)0D-,@M>RCH:%+J*KOJRIY M0-I>%@6._G+$CQY^>\HBD11401.!>7Z!YL^.=@2GJXEBG[J4YABXY3M1F4^W M-.=87YJ$!?\BC@5M!#> XM+@KRE]"O>[1KNG8_^8V'B KT*5!7Q$&8Z5; -/ M!<=;. )VZD3 @A,UQ@A!DW H["-A ',&1,0DX+DQ1 YDZW.D@AS:'TX9'9"M MP6(UJ>2>9XVY81.NFU1U47GP'IABS8NA&5-^5M9==3.<#AN]57[Y0 !3%&8( MNPT;7$(DO!HV_J BKJ'$4YP)BBD>X4)T[N8B MZMQGNP;7Z'/KB/3;M6OXK WF>\8S16^/"G^2)N]Z0@C!(I( ?D=S6W;5X$JZ M])G*"F]9)RX?['"? 4YO\,_O^3KN*P'MPZ^#A?OY3%V-=XFNP4,('L)7>0AI M(-EB\!*"E_#C7\*>P 1EZ9=$I0LF';[I=+Z ?K$-G-F+UKAH3LW%50G?$?]] MZ;2U5QVE7S]+F37[U6&?9K8Y/]V2TK)SR4F';S=73)FAIJM,X?.Y8Z=B;K:Q M-J<2%[.K6GDU*-A\:AP-]1+=)+\*U9V..,QC+/R^;/5S(6DOO[0MPK9J3HYX6AD6*TU -=(=K1L*9W/ZS**3(X\ M_ X]TM'(==-"KR+S!B_^A[YX],;_^J:/?*=LGGCE3-T2&NPHK2NI\K/$%@=J MT9)0GD0<\77Z1/+WW\$S#Y[Y%WWF5Q+;=X^>*NF)Q=A&-F'@L?-EN@E?0K:_PG.].V;[# M,U]>(;^_0W\+)?3N6-(=GODZ)2;N[-#?01 +D#M [@"Y ^3^BH<.I.] ^@ZD M[T#Z#FCXUZ7A@8 2('> W %R!\C]U0X=Y+7\<9/,+R*A7RE,,\AK"?):OB"C M"(*8W_,Z@KR6X"$$#^&?(*\E> G!2PCR6H*\EB"OY7UY+72BWS+87F.B1'G> MSL;(2&\ZH7/QZT7(V:1-2VW>N2OYK58A?ZHVC7%,)^*=U8J7S-C,.;?YIE? M.:^%ZBMECBU-GDL+I2$-^_4HW5-SN>MEHY?CVK"E"E::$HIR6"ZP0S"1<3<8 M&HGM5.BUY-0@LNX[^.V"R+H@LN[;VEB#^(P@^"A [@"Y ^0.D/N;(??5>C>? M:-9V[@/=L%.@VP"0,( (Y 5<;R:LIZA)+#$T]"DANDJ420P$$TB$/8,ZH-N\$U'L/M1H455L"A#"%*C+\'=A[,V!@A1"Y1?4!/"\>!!>&YS$ L43_ MW)O:2II 1*HKJNYN NW=G0LKP#I66RN"8?1K8LY(3)/I/-?6GG4KE>PM:^G1 MP^][*T-Q[G/WK&2'5)Y90#6ZN7II.-@4(BOVX;>FGU#4CS[8-;=T$5,PD3^] M?-B_$J(:NN(]--YOA>GA\O:5N.]&0@TU!6GA(.7P $=Q(]0#5'\D%H(AXWZ+ M0P.[^PD!->S$S4\)2*[AA@2(Q088VCB UGLJ+H@><9=- PS@.T(O5L8C)-FT M#'E@6SI\KLZBNFT04X@#HCQ#KPM_@9@9^L@0ILXDSC*0:FS@,DMX#7@A""!= ME/$K-< ":#8:).HC#0_S'^B)N&ROUN])<#UX>B"&>//O+UD[ZEWFMV?GE,_; MB3-"K-15-:'> MBPM\-%MI=4N#;+LYA"0Q'/5[(,_1RO?1)5!+84L.,?4[V3I8L/!:@_U8;R# M;\]P%-//HQMO;M0SOA.8?+R^:^=;NTZ[]TW]B(.CO%?6/VJ(?O$FTJS'B#.Z MD3* )%LE'8H+IK]E='PF*K&F-$DHI$"VRN%GCDDK(X>:P.T"B;5>&8=[M]/7 M:S#]\E.X-=:\/Q@R](3"'HG__1<=I?XY_9]7O^_<)^%![*S/H,B9D:W+\@ MBDA#1&QB9,L2%IZM,60A)MRL/)1%0;/4M=O"7L+3R' 6V4"B..1D$E"QJ@C@ MJ2#[1?.(SHVK^,8)I$K*&IQ7AM*PJP1 P5F @K5AH#G "K$Y./?A]_Y"E\%0 M_Z2X5 G_2/_SM[L>WI\!YK8,>21DHY;#]^"L[BX WJ<1#%6&\K8K,&(9!W)1/-SY]A/A [;S&@X@CB'M?AD=9 _< M: "\TQ%<'QT+@AI(I $L0_?8/B',H-H &?A*?:5C]9WA_<*<(M=B5;/H^D]#C M03^5P70 C+[+/_J[/YB0@\!GR6[!7#-T#?XHX@E,/.OV6]M!WMY-?B;!M1B* MCM*AHS4:WBZ2MBEKP#0;8+2;$T6\]-NZH30-6U18RX+7AO[J#G+G,A.R .14 MR5"F@EA)1\E.5=7=R>#2&_Q<.1 M%=YAOS(42E:6H]X[)GQ(M>#1P$)0'8T*L^:M:7&[SYV@! F6$P7]1+#[NX93 M>V9Z9)473 L?0A[NK*-C 8H.FFX1 P"TG:T4V1F1O71D ,^G(&L+74;R'C"F M 8="JZ"B5> M,\0U.UKWML9O"RX M([0O28>3H@/C]05B9L@.-OB6.=S-&*YACN'.202 TT@"=P8_^2P1@0+C8 *! MA$7*W>5C>?FD3 JERM.R*KH'3[C=0RHLYL(1I(&$7K0?*.X-7%,60C()# 5; MA8(ZL,:Z!.>O:@A"V! $-7DXD6P>*@?N/I'=W7KAY(GB*58HOXA"@;HCV%"T,Y6)KO4(AJ+?]YDFW$( MHS;:R121./,S!-X_N^<7)$M; MSF]:"R91YYC-9-D%RTPAV_]\*/&?7G,TEYN.:@5IRMMDO%U4(N5T,3-"UQR. MAL]]S7_&&H[D2Y<$I>&Y$6"W=7M^"A7::Y9V3C*D%.7PYAE8,\ZN;RJEUH)? M=2NW(T,#=FTTHO,ZRTWE3;=82; GG?:I_>L_/T>P@JC3R76JN-TI"PDPG91VSFW#8G[QT3W3H1^FY MQ[%K3D0;_,=;752!8*"(OO$_4$.V;D@(;9^F M488'L? Z^CZ.[=3W! MEC[[Q=!/&(]W:!&AGL(^Q#AW:*?CL]YECOV?0(P-1&O_U:RF3MWI9VTYSJ]H M(OA@(!%5#RK)N!_MH1N"+;+->!('"KE U&:+1<(^)IU^<APC6RI5NY.HK0ICI"-]\%9;3LRU1YGI?0D9%&D&(\UBK%1A959.#)R M/!(H<8&[JU4&[,'GF1TX3 MQ\.10X5,M%=DIZ8T%IW&D$^)O5EUY#2".QR94Y^-4&] ;BBY5V3(Y^JR%QEZ M3:4.AXZ6U>%::F:32GO6&C?Z@SA5)]&D_C-)"R76$,QF@9?U.!L9A]:M6FX) M50[?F2)]Q;+-YP[' Z67Z.C%=3+'LW"D[TS%@5!)-&=4A*L6[.132.G]&L3.N5R5PGN:G +AOI&%_621:. M]!W)9$U:X**A/"48BU),)#=,4T!S^J[IF9P,UHM4>TY5>9GKC*S4(#-;PI&) MXY&-GJZG,E0^365[1J'3&0IR?HGF]%^HO5G7DZM9?,U/R6QJD:G'.J$TVJ@? MHK5\>9))IH<-OMB+6K,J"]8ALMZ/^N&DC2"QCLSYN2+/XLJP-E\MDZ-1/^8? MF>(JFIK)-66>20$YIW7U.$FCD3Z(AD#;?@YWAAEEW:=STUPUO,[$ZW"D#Z)Y M.9]JVVP1*GR:NH@LZV6@*TLXT@?1?CJG-8?S9HA/F;:1K79U.SE'(_UP6C8+ M<2I=96B^P:JC^*;/-NLZ'GH(IWXTRL03L5"B+PF)1#^<&,)UQ0@\>I0&<9 ( M19FH[[YJ-3I?:2Y,FK?EW'.)BU.+F7%@D3A(J M"EC9)6E,NCPS70SC\J Y3K;12!\4%JK4R%>M^DIA[-DZ$TZ1ZCM^.RW'.$U3>U0V5###V=!T-HFHWR"\ EV]N1[SU;XB1TH $C50/T7]-H W>FQIGN.$*NB6-]UHM[MB3U&_ M9VL-5FR*RE/D<,C4RA-#+#5/4K]:5*RUF$@H2GJ%\N6FT_ M-TTQ0E4AQ5QU^:XM6>Q)FJ;'E>PFF9!T+A5FYJ-T=YBB230I[=MI+\.FF-S8 M[O VV]#95&FJ:O/3Y$_:A&-Y4.JD*;*5#,?:H1B=[.%9?=!/+8QV3^\M:65= MBL6;VH99\I!8G*"4K6F"FUH4K?"I5;\5[W36[6X>C?1O-1)*-!=MOLMPQ71: M*587LU1V>)*H]H3UI 2:K:&2BJW'\7J7*LRK]5-$56+:"ZHZK8^HHCEGTL]" M):PTV%-$U9IR_6B.6L65:8:JE*NEL9%>L*>(ZC+5U J9:&3!M_E(*9J:DW9B M53])5$FY7M+;4$#F[,%R(?=6S_E.&1-5WT[[@_&JT!6LD%+=%*<);: M2JFZ MG_["H/343ZI<:" AWH7=13*^'HZE AZ9#[&1[T6XH6$X0L6LX M2]CU>X@M_9PQQ*_88@69I)XBSA(.8GG(Z93WQ"[:F0E^>3_L;QRAMZL-(UU. M='3 0_U[+__15;XIG]9L&=ZJ[FRTNZ%WU2,-,4^A5VM?[!U\;WX=SCE$98Q< MF'F_DRB5\Y=CKD )5F]:"=P*J'AA;Z@P,)$A#ES8// *8GS 2+9O['E_&5CF MZ=7:&P'0+P-T*D#UJT,]\42]FL4>0/TRN!YYM=)- /4 ZM\%ZO&G1 #UJT.= M?@H',LPM9)B FP8RS(^ >L!- PKS4Z >4)B POP?V,4']_ MK>WW&=JO.G M:AD'Z=[W2RR_%AY\045#',.OXY#<0-/XL6)3&Y6UT8?#3VF; 2'X%CA@ +C, M CP2&KACPU,@/%\;+[9)$]]>=@Y$Y2N)RFX&A^NUHFD@B $I#4]^HB 9I\ M(33YS*$_I8E\,T:+TK#O74FA/HP7*,D>9;*7=9S)SIW(9/^.VLG%7O[K::K? M\M#7\?G?V:&_'XT/#OVY%,5O>>C[5@PO1[U_'B$+J/?/.?0/O.D O7_.H5]/ M3?J6AWXK,^B+'?J$1NTO%B>* R'KU8;OTM5>SE&W7W@*!'\FAD IV'![Q'H M?Z>+W+^"%)\"RW=5R3\)C$OKZM2A%0I7@?NP>>;?YS[WY3GB&^9 M_'U0("[=LN,[-G4B?[R7RN6Z93;%?!?4L M#;)Z2YEN>"MBM#@I'$/5>D-O-8PYW]O_I@+2G4+C/BGAY2T[7X 2OE%W]IST MAPTOC2G+YOJ\W!@T,\^+UJQ7_GS/*DA;T2.!H/#3GQ-4IZU4EN5%=C534H8V MF'0BX4V-0U6RHY#JO-(<^ES8]FU-:I^5OFXKA032UP=H#OGU6$[P&(+'$##@ MBS+@#S03K.&^S'E-1'V+01HX_SW!I8>)PGPRS:4XI='O3)K%M3IBJZS;]N+E MAK9?BR[]X4N\):&ZM(WU/@G5Y IJ.I[\_0W4*;GE@R'":'% 7 !T# M32EH)NF?]R-5R?X00G<4:79;$ 6BY(^P:K_0('L=KI;"_>[S2@'Q1K%*@V(^ M9WR>Y/+ 8'U] M??D%TE)=#NW8A"ZI?*I+A;O/X[C9"B^O9:]F%>J9JF[B$M4>6_V2/FRF9P/4 MJ3;Z\#MV-FKR;:W2MX^$NW=JR);G3#N?FE Q)*DD'GXS$1]A^?NN6?:=O:F L@24Y7M3EAX*HG MZ$TOW,XM"J(PH*HM,3,IB6)?[M?=]M AOR1SWP3GWM_>=<*@[QT*@<'^3 ;[ M%^B/+>%H^%/V^I\1>=[4+4$]H[\L,.D'8>E!+,AW-^#WJ'0M7\\N**J=[36> M%[THDTI]GOY_VNI.]40YU^HR-EIV*&)F)LI\ M&.$7<3):&H=92#(^;BB_4V8:D(R 9 0DX^(6\/Y4G,;6TVR$2Z5J(5#KVE)7 M&D%"@BW@L>]"2>[!*!R$M0=A[7]F)>>X<=FBGNFB8LNVI8W5WKR7N0IA.>4[ MBSSSX6@[(E#3SJS.TW:VW=4PY8A RO%(A:/O-&W_QT(K__:Z(#O?J=A3>&/B M!=X_LCS)P_5;*/[AU_YE-KK7/MN9FE3!T/I%4D\19PE\']O7ZY3*A2]7%68F M^.7]L+]Q^%#^<;M[3X45B5%8VSY99_J]-TSBMX8_.6S1;1G>JGN]PA_>[5Z, M/]&1H!?Y$6)\@%U]K@,\\\0$4+\ZU.FG6 #UJT,]]A0/H!Y0F #J =0O1V%> MU7L"J%^&FS+Q .HWD&$"7 \HS(^ .N2F =0#"O,CH!Y0F(#"_!2HTX%%(* P M/P3J 84)9)B? O7X4V 0."/0/UAS[$U7WAW$E^%?+]W^^743[(]KZINX<*;6 M)9JS)@45!500@O69-N@!"ARS0^J)OFS0X260@)7T&8X(TH?$9]#@+0/UCT,# M2 DNFXMX&2R09+<D!(SR-21;Z/7!VHFH&J^4-5S300<0T$(D0_?DK- M"+#@>VB;#9Y -3%(.A0HFS]5V13'\.M "H2D'XP#.(5<'P[OV. 0:$_71@H# MP&46X)'0P&=-T@%I^/KZ4UDPQ#&2%+^]^A1H2]?1EMQ44==Y3<]6A*FKLD3\ MB\+_^VH/!$K0B4").I\2=4/TN$-)(]##/BN#?S,R P1#@WLT/VNP^>:RV+N= M@K<0W]#)?="M."MNBK?\M!OE37YEH?^D>C](P]] MG>BX.SOT?1L/+D>]?]Y-_TCTOF^9/4#O +T#]/XX>O] ,31 [Y]RZ!])O=_( MH_YB9SY7*\:[M"2]UHH1-=TD<-=-@K4L01SC[FSG+W;_3;733[9ENK0IBIK= M8^G_RUNCWCCW_93^]]HMTHE/=*K MY B2M.C#[_ 52-JWM?U^5HZZ[=,.2-K]-'ZE]ENU46>E/HT21YJ%^I2BHJI1 M"2UG^902^CSU^6 3V6J[*E)ZJ"AS@$M6>KW5G"XI2(Q*//RFKR-&?4_K1D!S MOCW-(;_F8_BR30TO;^@/7D? D<_.D<_1B/68;;.;^C3.Y566LVE0,LN TA6C M#MDVZJ(8H0.V';#M*Q"FBWMIO@!=>LGX<0Y"E"_.U\)DVFCRJ98PKW4ZJ[C8 MN0HA.D%RS%FR(5#%I,AG$X51ATJ/A45OB4A.'*H*C_1[J,YWB)Q^I[^K@:HN M.T4;/^H!W5M T_'T=VAR3L$]#PP93I,#Z@*@7T=3(W8V5[*=I G84"]G5FY%HBMLL:XU(NT*522K M/;)35P2^-NI'D4\L'H]]1"K\D:ZOVQ_Z'G3S0!7])OZN%TC68IXJE\75(JL( MC7*ZG01 3<]OX>X*#RM22VG7J$:E/2JP*R:RIA&UBC[\#D4^9'K^D5ZMVP<- M!M3J"U"K"QC.7B LU5C&8LB%G>.CO8TX*77M>$^[FB=+-3,4&R97::Y:E05^ MV YE,Z$E)"?8DQ4^H_#S/2U? 3GYGN3D-2_5[1']WN_\.LDE]PZ%FV/^.W'] MKX!WGL_G!.\!KGJ"TW:M>3,SFG,U)6O8M#WG!B)#UR&GQH':]$$^%FF2LL(7YW;%Z/6ME)*Z523_O"HIDP6G<$I;EL.U MCIF9+;M(<'<<2TS\';+[C\VP:NJ6H)[1KQOXGH+TJR#]ZFR>II;!]AH3):72ES*[&4&5W?\T-7TUJ)*D6+5'%F ME2>R5IIJ/ L)4?3A=^QCGI\@T2F(7@S(T,4L7$U.24RGM5J3L].B&>K.JZV8 M_7F*\4&73G$P7-3RX[ZL5(U-ELE,E6HIC026!"K+^B&73A#E'-")'T4G@N2D M:[^.(#GICL]];=?0F1GG1?TY*'0 M9^>8>^5>PI7%]\51ZD]^5!^,N2FH;& MTTQ(22742+@]8Z92MNXCT()LM 35!FG9%%7=M U@-N$*2547%9<0#_JE>90' M:G(U5!JC:7^>TI\[E3KK]?$N2;,Y48?U+UE19 ^0 6)_3K30P81H#E>0 MBCO3;1O^N+*(VX;HC\[I_(JFA?@ N:_J?++?.>C$P1]^AY^<5D(.1KUYT,.# MN-\Z;&!TV*P((1"!,6C;LN@\3^OL%[N;/WI-,D&]O?-0]'CC&*H+!%5"-@EK M#(@9?/Z $"QB.9;%,0&/)4"IR8)/T%8E8@ (L!+'@C8"$B'#OQ&B;1AP;L(R M!,UT9<4!L)8 :(2BZ4L52". I*)'8BFK$ -&Q$R LC(PGPB64&7! 0X""1W[ MQR2&!SN2P!#BC 3W@# M+$(PX%C! G!=>$D(9'!J70.$/H3SH#95*E@ U20&4).5X%^ !-_&5K G:NP2GFMH[^@Z_1Q%<$[V0!MR48 M"K#,O_]QO\40?^D#U/<R1T^#&"-,2/ MXQ5%U98<['#W!]>$VH+[6PCM=F]E=TE\"?" Z&[@+8BZ8>@#'3(>.--@3?BW M"KSYA3'=_B5%B1>^ ]Y";.U[S/L%Z^_5 W940L?QE %= +/;I;9RND MI<]^,?03)MP[M(A03V$?8IS[&>!+#.U9#00"4BPH$/ZK64V]:40XF\CA?G0L M&3W\;F)R ,EC"@FK^]77A7U,.OWBCJ_-=QM[T$8WYD$ ":I], @-!Y!=]2-2 M)-X/BXS4'T3%<%\$\:@H1<-Q*31\#:&\&C9R;;T6%,1&) /:8,^V8^S M?:;/'(_L3COQ174PR?)"-CN.3#.&8;5'<&3D>&15;;7H1)$K48)9(V/I1#G. M,B,HF_OFC"Z3&S*WXAAJFF#'N5Q2F'14--(WYU*9-X0N61LJ[58J_LPN#)9< MU?MA_YRCN% SYZHTX8JE(DG;DTUWPJ.1OCDC]6B=FFGU.2^'R_%VMEZ*)3NH MIA/E.[N6[FTF$W7)D[%)HJC-)DROB#)G?2,K2WH<:86;MC)MU!5:FA7,*,/" MD;Y]2H-")-\JM3M\8Z%UUWUS4!7;**C?M\]^WWJFM,Z8Y4>%ZM0IE:L<7V MX_[5K?P\DF2LCL2G0+82GPUKJCBZ45'(B+Y3A!$1*2SC2 MMWJ,;$7+XK1=5XK]]KQB=TS2C(WZ-.5?'EZVQ5>?.VEJWIF+]O,TUS"S<"CM M'UH:])A,,23F.-M.@VRJ/JA8E24:ZMOJI#U1&FP]15$@GVO70VMMI&SP4-]> MI5;N>37L1O**;;66I8FYF0K"",4'^C9 @U&U0FJ#"C\-"4PW4AZ*?8'MTR'_ M4$;(#.EEQ-.4)I5"0 M]L0S"8EK>_*SCN1S R )'F)#H2Y@-^6P)5#RU5;D0F M^<92&ND#I;;FRO4+6 >80]Y,/;TC#AY_\P/"I%\PP (&23U%G!4#_N[1BCH[ACQ0M'AH8?RR[[=PQ%>*)_481G>JAZW=#?TOO0[ M"*U7G2-[!]^;7X=S#N%C\6#F_8X3"'XYXMX2 N%-*&/?\9?O1,=^(G;_F5;XL5$1=11_^OP?FX;,0"CV%Z(N"*/X."+TOB(H0 MK&T@K%\<+RZ" M\"(@DP&9O!*9=/WYKM&5GJT(4U=EB?!"'^_XQ: PD(" 7I> ?FUTH=XDK)_+ MYK\\Q?7%_3A13+\N6;WR+HSL1Z&\?\Y(S@B=.ZQQ?K_@"N!UA^AU]L24KPR, MS^/.[9_6%8SKUP'/_2D[AZS7*W5!8)@\_*[H&CFWXG MQ4'?F->5=J8BI?M*0:B-ZTY'S<0C%3[5H?T+6A"^EKA_3X:'FP,CT'V^KEGA M)R!/ (SO@"J!%>&J0BGN044X4LF7L ],/ $PO@.J!/:)JXJH>]713D89_D2> M&3SH3ULS?CH4O@.CN\LSW_O%?W.V=:_JY"$_VT7M.5TA\BAW -7!1U7@"7,I MS$SBK\').+U :?R2HN[[3&Y?2,V[#UO;US/)>T_]&;[T-(3J M<.PU^]M7?#D!&;DI&;FP ML' ?9.0+FNS_E(Y$*J/T\YJ2^+;5"<6HKCF2>K@ ?A32D= C%0M]S(Y_U_)5 MZ:#2._&7^#52(.Y5A[JEC^\.87)[H-P'%?UZPABB"TU(%M*0*KQ&+6FE.1*' M5%%2YJE.H9OBA7Y&J6.V\?";H6./B5 0'A&0F$M;;0(2\P4%M??2F,VZ%QE, M\PV6F^93K0T3KO0$:XE.#"4R)DP_,K'X]PBM\"DQ3NSIGNP:&+ZNJK$>TI40 MI"N2;J,F._<3C'9FR]C-3WQ[4OH%I;4=@7A?J!H]VRRUQ,R(VYKCGMYB>^/>WYBF+<1XF/G)LFTTNA3O%%H\CI M^51\E0SA#H](GHN$'T.1-T-E_X-[W?UVNW?<97N18%.?:&SX^>>[UW'1HR![ MGZ 6ROC7O8Z^3W0"3$]TN7FQU?:+;:?WNNOXI\-+/T6!IT__:WZ^;(3@M143#'!'SR!M#@ MR7;-1&4-?BAH(B!F4"<74:]22"T7@B'K-FH5#T\H2W !M_^[8 TL2[*N._[ M4K;&>/J4/H4(LWXBFG@MPUBC?J;"%%Z'A9:!8TQP:C%A-C/T%:1?U]?:]K^F).!@8IJK_&.3\LN>7P(/(!Q19:+ MR4+C%B>N>N$9S8%AV*B ](*VE^RG9:&3_L84IHG6L214@32LG]5S=1Z"Q:#F M&=Z(/1QUC"KT.C[MSE;55Y!&_\?N4]ALN*HF'#'\%J!C33I6+#+N<"X?T$-WF3 MFWR#5&3$TII7^7B:BG+/S?*"K3*3Z/+A=_PQD?![,-S+M(C]A@.(9%#7)1EG ME'\/&LN'XD]TY+2LB3^"F@'<^"_2&WDYM=!7#;R_Z^Y&C14[F0 M5N,7]URE!^V/COUC[MT7"M=Y=)$ R9K>/4/LM0WW&J%H"FD\UGPD5R259%-$ M&A/\ .MKJ/&KN1.\3ZWIS0S7H@D=D1L^&\*4(8P$@[#6,X#E MS-T@B/Q(V,;O\A$*VS+D?W!SPJ' M"AZ/8(#F,8"(M&D),=FMF"WP6Z#W0:[_;J[#39UT4T)GL.-5=N9_+J4&O#R M1F1:DUDZ;+27?:;/(#^#L#^R(B?&FU+'IH VZ/8'=I)3DL3=.I93_DGY/4E'"*+Q6+/+,4:^P,+";/W1$>*X50 DCU?J1/'8^@E:UZKYX:P9&^U>4JPY>2 MXTA3*:ZX2+$9+E7G2JU+J46_"A;B2Q[$?]JQ="X]RR MM@HGH"YF\YP\C\EB>=F/^4?&V\E"*-8P5LJ\U@VUZX/Z.%]%)8%\^UR4Y4&Z M5*G92E%KZ]JO^K(D%%+5U8[USW3;A DE5%Q77L MJ;(&R $ZT8&&B;[CN.9"4>?KV^Y4AVZ^/]J@\RN:%MZC,154?R.;/3$:J:MP M)Y$GIQ&6\ZA?:YKEW1_2[[?-L^XS:N:,.H=[@]@,\%H2\0XVV-%G>AY#J'*J M*M91?]TO'0\V]=Y-79A&-L0QD&P55(=;:NG:;IO(R>>GEYMJ0I>KQ4E%R2Y6 M;&JC52==AKT !;QL4,:^"8VDGB+."C@"9RMX.J%;D%ZJPLP$O[P?]C>)B*L; M*3$55B2^'NW(*+@7VD7B$*P]ZNQ%9%B&M^I>W,7#>U/NHO&G5S,W]\Z]-[T. MIT2V,@]DWN\DBF+[-3" H)!+"(,3\1]',22[T)3M4&%@ZJIM'4>>W"5:[(>E M_&DZ2^35D,_@(H*+^&$7P3S%8L%-W,--!$\BN(C@(@+:=+F;^&"EB+?$UJL< MVILVA:,\93A-#J@+@#:-IA0TD_3/^Q$@7916!" *0'0&0A? *$"C $3!2[M@ M&>E;,_NM[WCG]L!?BWM^C'W?PS=Z3GL.&!$%GADW@A&<&WWX_QZ8A\_"*_P4 M"ET48/%WP.LUA]4N"G[KKOIN*!(@Q4>18C_4^1 M @KZ[9['EZ"@-ZPL]:>/ M"7DV ]H:H,O[T87ZEC3WFA7Z;JOT_10(W'LKB>LHMO<.A7NP@'S+,]_[Q7\G M]#]7]\]N*FSSK]7J==V]>-? MMAS;Y1\P]?H#OGJE1XX;ERWJF2XJMFQ;VECMS7N9^A_T('#C0[TWF$5/\$0M MM,Q$7-=6.2K$D9-Q9#E02DJ$0^D)H8??4?HQ%$M;DYU6T7.]'D> 0>Z0C%^JZ\0-Q^B>> M^:>\XRO(%F\]Y-1F,ZK$V%6)D_DQZ*]7S?_/WIX( M\&A!$IS;[XT0(/8=Q/9%(5"!A(0DM"#@U[]5 FPP&&,?P"RZ$7W:QH54E97Y MU)-959GR4!A!0Z918BB"^F*UL7L)3M1%#^4J@@U%S<_)8[NFJ:UNK]ZS$W!U M6G)>T;S;OT)W_:Y<7^C:P-BL+C76V%$&3F58 M!RCK+CB$M6*J15:[3G2(@9(7 4UA/L+'*'$#)$TD'B;)8W6$'@^-;LM^ OP) M\.=N6-TW 2@5[\J&VA6*ZM0L]0KNJ$]-S1H$(-H'((8\8VW9X#C&3^/KK4C@ MQ^OJ?!X5/P?8/67!H,MS+8AI!Y"L[99:"Z,CBRI=5KH]35=ZJ1S*5P6I5#P> MCAVMDGVW%AW8<&##=\E7#AMQK,JY\VXF.> FJ70)N$FBV6VA]'20CC#Q<#1& M?*T.U_FS"]]WYJHO8,3%$C%OYTGS\]OM]+SIUY1Y2X^FK-)=KW([B7UC!J Y MAG3#V>2;#SF6.U!1]1S;5NS7[RY"0T5'6;$E^'WHS8SDD(B2BQO6JE34ZJ]^ M7NZ1!?Q,X)M$X"B9_6L&;QN8(DHIKBTVF;=WLVW[U9_6&)0%HSRC%OPVA$_[@#UD"F@*1>+%Y*KM?< 0.;:^F0'@[]WM( M%B]?9^9,?,5$V26:2/!I)+LJ%-U6OK\#N.>78AA8O?*$3SD)/MEU6ZT>W8]/ M.K5??^-$&,?W4>^"A7?.#_[?DXB;]-JS>+)*JM/"N-'+)WI38NX7I\"C^YN) MNS4BPLC ]M7^&M6*SJE%K^*JO)K>GA/ORTHI*:+ MC-@_L75_VG.R)%I:94R..)/@*I,>UXZW*@(M>&@+.A;;KT^#U,3/[P(Q[.#B M\(9Y[XJ0O!7)V$ 46C)&.ESY4/T'J''N?MG +=CV=Y@.0O>Z/L0>?*\+_[VG M-"NBLY689J !T4)D5_YKDVG67SVW2TTRB#%\6%9RYVN1 ="THYMUYTUS<^S& MD$]\B>@K^SU&,0&25+4@+*"'EEGAWG7FUI0V$MT3S'.34_]223?7)C_B"'90@#RCV8E>2PA MPE>YY^I7]*!#"8[7'^VG./93IR(+3!I^/E#[58O$;4TZ;''OI^W0;+PK(W(\ ME_4Z1_4%*[H9%JK3""\:V72^QR[M[/A@ MW07=+L0:?#SKJC2'1V?+>*G2D4:'ZB[TB_V2G#8*"ZR2FI8KC0K?E+.U0W47 M),7%YQ6:LS#@1OK-D3?/R&GV4-V%&I\'+8VQ)GQC+%:P081-%AK>H;H+)FE$ M[*75IC!BYM':/.L-*^S!N@O.(">4E69:XQMM/9I*S&-5H

JKN0)M*%@E9J M8VJA[R['=3.K8N3!N@OU11E$8[+25D&TUM(C^6E)'QA/A^2VE+E)BF-2&;5= MS$AI#L0CO1(KX/A^4ZN4:97FRUX7 Q4KEJAW6U27JR%>O]>TD:Y2]=PRS7"9 M1$*>1K%%;#:%3W6]*9&FY4U/=(K_G:3\M\_DI'?WVR:^LO=Y A'@F5QRZ[U;&)OK_%^7W&NGY3_X/5 M[$ . ?KEHX03]]#[C=WBIL?(C?*/YCZ,A1_*#H1ELU$CII5 S>Q8;I1'\Z&W;MT86*;OSH3#Q@ MB8Z/5D &>\&"]-/?]TG.F9$=#R;B-B:".IK,+YB(:TT$_A*/!S-Q"S/QP@2U MG6YC(@)LNHV)@-@4%% YXTR<\S/J=SW>OW@\W5K A^A@1M=I/:B]6>9\)TAW]@2]:+PU@\" ,WM3%^I^M!1% MY&D0>?*R\QP,?U\AX_7O'PP8GGT=$'"CNF=UZZ"(#JJ=(WW3XZP;WYK'RQLK]G[D?Y2%?;?SEU\LWI&V3Q-27/AV[?HT MM?#A:;S$HKDP 3M7[->VR%1*OOLM&%:L@;M58/*+KI?0:,*S4N/O9[/XL!<9 MRSB86S4?[R0F4;"0U&3<-4=*CRA/2MZJN@(1)IG+I/M[G&7W.4W\"F4B;BKG MS!\:.=OTXC9I:2FLP9-\Q3*56%Y@KV?D8XIH$/%!UU*5;)1ADDR72Y;957&& MSXS\]G9%/F1+I1H>AWD$6Y4!+_D>9.6V;&<-7VZQ6-<+.T>OS>J97]E:%'*+A&(G]21Z]QZ$B M@3&>IB95>NS4FMV1 MMRJ\\!F(W%F0*.$J&GI=$!QZ&E0+"-"?$J"-T:SA:L[UN&$/!SFU,:+RIB+D M"^79]VLI?!FNW(C6%)OM7HE/\C%QFJ/JHUC*6U57(.)A*A8-HD*!L0=,Y9M, MY9VUQP2-FQ6J9EK-# H&,4TVXIQ[16MO4&ZBFZ!'/7Y1R=12BB'/VP*[*L/@ M6_LSA(-*XD!6=+!.&_Z6$RH(" 7.7! 0NC8?>K7&[79KN!PTE2%+BM$D5XE' MAH9F%^I6]8J^G%KO3_N)RJR*31(#T6Y2Y3+#L4(I_0S\040H )$@ M(G1UGG4,11J"31@]-IK$"M'1J!#7JI:5NB+IXN+%+0BV2Z_M M9PUD4U4U[0JG5_G)?&':"X6Q3/6*^V-:%@BSSG"455V[T,]7\26?C;(H+SD* M%F%A/!H$BP++#TC,=TG,$=//U'JUR;"KC+@%KO/M =FG:Y5K#S.?%_!\A,B1 >T";*<1AR3'<&1@!<&CP.\+@D=7 M(TLHA;NPLL;7/\.F%62*:\2<91NE=%MDJCS 1(H8YTTA.[\B8K;+O5J.-UI% M+I-M>ES:8TBS,T*562!9HL($%EP)"S DB!W](.TZ 40*,1W(Y:I(\"+AYET) METKSQA4#T'VFIU6:Q59-5>1I*>D*7+M*U1"(T"L0^>)^W2V3JZ2AVZ@N*AI% M1-$CIF4,@!W$CCZX]OJS*7]^6@0K=G13:8_NB3]MVF[;7$Z'WQQ!EW/CZX_C+M8SKWC33-GP[*1?H!=1HR@6IJC3N%$0 M7@K,/@@OG4R:ND6UY683XP[?;LZ)$H%-YNG\%>-!DKOT['F_XF$1 @.(.=AHN%H=)_R_/OQ CMEX 1AG>MDE-U%!]*< MAR3#1?7MKP4..Z(Y>U;I'Q_>CWMTUP_D0.L] &V1*N9%NZRI\Y5V9+ PV.F, MJD&FXZ>-IB&T8<>\N2"*$UCYJ=M=SVCE/Q"W.6SFXJ) @_S0F/-NVEKP?4!/ MVXT:,G/:-W.2^/08S_\Y(IR[OS?UH5>-R^X$2GYPJP6M[Z&3HC]'@MCOX[$X M0PH@-A@(T:$4%_H2-1!B$H,#>H 1<1I.U7_^3]Q\ \YJ"@"^AO5D!R/*,:WD M#EI&/<,*4./>MY0M$,FR:8'DVXV> F3 L$(!M:3>M\26IJ,W!FQ&S8RGK.@M M2\V2P K$_C,S).$*RX@V50';9\<#05B.\!ILN??,"R,2W%QRADT=#'2FF?FPE#2+B9H0W6_9'NISF\ZZK"I.LNUB51SE MS '*A+YIN3/W.[:9@ND%CG2#L!-<-_A0 T:!.^W+%<<-UU\70]#CH5=&JSC$FO6..OOYLR""6-"6RR",FB'3(VBU](\V<&L=<0[)<[ MA S2M= ?4'C(-8>*$X*?H6$KP Z'-/0Q^I\I6JK_?<.!'WNB!63#M=$GOI7Y M;0;0&D5%?XLRO8101]:OE,49"%E@ EN\=B3D &L"NS>$O]IVR)%%M%6W$N[' MK."]7VY;CE 7]='J_!GZK03?,7$GZ\-F$\#7>XLNU\,RT3+OQ2I1LA)A=RA\ MQ :#WY)K>1!J;*"?0B&:L.N581+V"]'P%8THBY8E=&?S9%G5QR4^R3KU>3\= M&\VGWF=39N@@M "B]:I;[QCQT2^''.,\@4?!:!Q.V^6C,## M-;^GO8O:A,>3J/C!* M $S@ERSX!T.'*^CB%6OA5\ <6 /%!BNTE11[8+BZ$X+B 2'77KUK K^YPOFW M%VB*V%\#?4BQ0WT1M356_5HO'FB]PYF_X-]1E69@KY\*&RF.'8+SY%KP.TCL MH:(!Q9*$O\(5A!U9 *P6@.1;/P\]=ZU12&/\E0.%0U8+%12A?SA57*Q*2KUV M#[X&K8KSU7 //C D;CH 16?X@M^\ :V(4-'@5,*'PQ$ID@M_F(F:"T(C5[1$ M.%#8(7]Y?&OEP)EW%+A^#8P9T&$;^R5T%1+P-0:^@@4%RDT97(^_8*=T7=GM M]W9'UW0QQ,U-H-L &MRM"/6G17B< B+U'T#UA\P!*;I/HI 5L#:!HTN7!H!&'+@AKODSX)PI("-5_T%7_]4/L-(%"W MD$FB<_YH-]P_=-5PX/]--OU9@S1"0/1(9*N0-\*OH2?F] %:>_]5-&S[W^$5 M1(IH<=$TP[-_KW8H+QX:@@)# FDBMV0_)D3AI3[3Q9@67-VS$[:A\<,2SN[' MA ZWNVA,Z*P>PXF*+BFSS0/6[J'O>44P=";"]\Y/\N>W7HYZ*:^HRT2<1_P) MUM\Y=EN;#A%_<\#_9.W/8U%__]F/#&Q>O'X@ON[3=X]_1)D7##^VZ;4ECJU7 MPA7"&D(5WDAR\WL$/?IW'Z[A:@11F[],PU:0!O^V@.8;V;MG;CGCKTW%/K0U MUWG=OL&P?UYY^^T+,?W5]L/JWS_,>40?/38=3,2U)B+V0A^]O!',Q-5,(L"F MFY@(\B4>3,0M3$2 33;/5J.S!XT& ,5HWXEA=\]V=Y.V*5L A$KP#[(=XG04'OIHS_G,Y/3L$9"# M8[_ >87+4L6KV,'FL4G8Y[ZEP,=D@38#:!SHD:)N1_:?^Q70#,SF4KSI2/SB9S3FB0G'N\N*YOSGKBI^&5E+HC600R0>#J$MG("+!%SD%KC( MPU@4%M"4@*95OGFE0F+N"F_Y6A"3U,F>/E@&RI2C*B%?5BB=H\M3$] [X9T,V M+&=UW']%0 ?0Q((HV)WL'_P\^E^62_K:B6YX'$-_IT^E5&K1P7G:X+JX&>G, MNBF4# !Q29SZD\H+#TT8 UX8 ,"MT[^3 &!31O*V75=?,37$1'W^55V?O=E_K6=9(! MY,\6TE'Y+TFQ34U<_/8GZ*^)HD?6]U<8U-/=JR5;3]CY6F0 -.UXTN.S7DXY M=J#%1W8B^I;B]HAX4SD;U'SQ(6] 0#Z)S-(KKFOR7>77M8 M?6WWLO_FPT\N&VWEJR/P%S_[P9M:4-A+=$\QSFT6_B22;VOT?\20;*&U]1_- M2O(8DETZ!122+7)"_>0,QA!E[$!9%MXR'(G;FG38XMY/VZ'96.?'C9(,SE!] M0NB3%"Y$HT1?B&,$+6!]LH]'<6F($]*OOW=SQ)K];-K+2:4,/VW/'+=@==UJ M!66]Q=^W7%1(?=".1\:<2XUZU:(+9G.L!EN2[UM:J4Y)O@JRJ2[]TR%F"TB41/K\6(&U)8JD60[ MZNA0UEL>[\66D7Q,P\# ;GN"ZC3U5FTKZ^UK2\.*1IL3P9VIBM-=$-D"W\Q- M6('>;YDWFT9/%"9UM1V/VH:9U)HULW9(2E,EIEISU=0QNNUEF;0L=KVQ=TA* M><$#PT[4R'(1B:M5L.G4QE4/CGWO[:UDG^PFB&&2;V3Z\<&@Y\:'I=JAW,!Q MM5 ==2;E.@_<<6O(BF.AM& /C;T0(1=SJ5QAN84&-;Q7:1;G]L&Q"U[?$N9% MM8@5D@.REV+D2=NH"7?(B MI$ZCTCB5R] >:AK=4]%XQB&Z,ZK+33*H M7+%7M^KE^6)T*"UUH]*+EO#1/,]E'!G(HUHO73%KA]0D/F5*FJMJ";4]3P]Q M&Q^-*IV#*:0-,Y_1:8QR>+&*M]1>%UL*-?:0,=&-;"L97W@)/CDJY?1NEA#H M^$&%,IM8HZ((18Y3]%896+GB7)O5#BE4*3O.)JTY3_)@YE2)<;:XB%/>(85J M,&4I+@AY&BLL&Y.6F$\DY/)(B!UXN]$<+-%-\*D>D6:%ZB#JA==I/5$ MN]M40Q]^ZVB"HH#;WF?/]\+, MQ[.L)45;#J4UPPLRK)V8,JOAFJ;FIS,3M= B0_=@P\I^BK0@>S+YS] 0LDP MU[D,%7L_C=G="/H6,WQAETGO15$O1TO:!,D1KI2E@L""%#HW,A.?U&@.)B(P MB?NESY5\( "1IU,=[+L [ 61_3"Q*4+L M175^Q DJ)F/O%:Y9%93Q8Z-H2_E=@;'MVC*7/)!T?0;Z\R?SKIDZH+JNOG/@ MF%[?E6><7/7*:CN;:%;)U#A*9STABO:BT3&]ZY[U?48X#8SH5H^WGFQ$D7FN MVBZ2V23?D&9CIT.DEQD1[8"3OA%AY&>EOF^)6>ZM)&5#C_B[9CMY=4*1D#__ M$6,8<5&M+ML&SL%5(M#C'UH,3!1#AK.'J("OPNO27(=4N-2+:VR$FM8P(*03 M8VUD6JFY)U"K=0 C3UL' KB_0_9\<]9P&53_BC68D33='2M>BJ-[52*GMATF MHB)K\ $=.WH5_HY]AOH^H(>,/BJXN/(8P'P@HT*SODOQWEU2H>+:+5PQRLP$VVJ+@I. MJF4#:K8PT[\X@' MS0RN4"1Q+$W7@3M1__?NN.D/GW2+G:[]S]//#TX^?N'@:$+41'T 0@T9 "5%019)(F,56-.%8WO6*WP8G8;]_A %[" M\. D["U,!#0)*CBF?PLS 4TB6"5NZTCR)^OV4QP]7*^9#W-^[%Q'#S];P6[X M\,R?+A;WK LI, "3/K#.7;3G,_2^876X!Z#UWK27/MBVX$7/ B=<=UFY1;;G9Q+C#MYMSHD1@DWDZ M[UW-'KKMSG39*XXEKH&S19D:9ZTG6#]/ZNV?WK6;#D:AX/T)E:J1/- M=@6*XQMB%.AX2NEWYJ/5$?YHF*1.J]\3L/OG8/?W3>Y/, >2 50_TU^J'.#G M>1F/ 'XQJZW.\$-S(*Y[L_&Q5L,[6/2^=I/Y[GX'28C)U6<^09%[J[WZ%]EO7NJ $D1GS=F)=3&1X4 M>W(FI>)N9,FN+@7@3#A*GA;@?>JE[8X=O1VI;'?,M(!_4 N9 ?IO5EW*"KJ"ZH^L]GP8^KIUZ1YK[;RY)?(FF7.P MY_,,8P[V?.YKS/< 9_N,_]CQU+;_&Y!"+!R(. *A.IB(BOYZ7C74!-8D.+,: MP%H :T\%:\\0X7@7_G^0@,:[._.?^G%',@WLAB8P02UQ;'%<+\[4AC04:C3> MT[)9;\<%B]A@\%MRK0E\C'S< ]LL/>N5YW7A\?^(EAW\U2&;,'5J[E:2&I84 M/'S0F4H5O>F76<2/6P&<:?JM@N[[JL/W'+S84WM?XI<^KG$-6#^K\IX03KBX M]N:*7)16:&'&%19XIANKD:+5]^L_DI]K+_,SVGMMT'ZOO?? M&^/@P0,^TG& M'##L^QKS/<#9'P8.4HH]0/4#0G71 4'$(,"S ,^>"L^"B,&]1@R^NO-[XKZO MZ5I J->Y!JBG.P+?;C5YAJMPI8[[QR<@HM_>]GWGMFT6+;1F58$UV#XR%2'> M+@$:12EK\"E6;4^J.DLW6K5"!'IP_JU8Z@7?/R;\S_N.+@1'(V[/0+YT,N+: M%D(5&%NN+X&,53S5:=(TF4TZ'K(0\HC1 MU,NK_=:2Z+C6^GQED'WYI.S+;R)#Y>G6F94]8(&=W,J7S*J\0=)#B95?#YJM MN[EH(M-NPO>OG-)E6F(04) MTF6^4Y4O+'MGRUL:?<&.UJ,()N)*$T'$7J)!=NLSSL2?!Y _ ZEK!Y"[0+1" M0$==".UDPCQ3[/@S++AA%^!R9O?S24^/Y\.\8%SQ!_0?,^[1@U;VM MCW!&B&"ENY.5[M&2)YQDNBD7(&-M>L:A5 H1JS"1JM9 ;1>-:*%"E#59KL$> M$RAY2IPZ=I'\X19Z,EBVGW?9?F331WSU4"*Q:M])QTJ5 C;M",59)^;6NNI( MB*Z,/XH=RYQTKXMU-%BL@\7ZYBTV;;B'V#5=JAI+(DL0:J,JFA)=;1V MCQTXG7'GBW53!A80APZP@B7[3Y;L('G;CYLUB[3XB&V;L>R8ICB3Y F-(0TK M(6:J%"LP*]NF:.)IUO4C^PZ?)SI;G;[9R/VC/:B (@04X8ZQY% 0+^7(G6FG M[6%*RK8U5H[@Q<)(B"'X(,@P37\QBG?[,(&$]3ND3$P775]2T/XEL)V )SPH M3T#6_*\',F=>E]9'LH'$S0>P*3M!OQVP[6F]F7(I9<1C;KUOC*5ZU8Q'62'N MVW8X3NR[_/\.N,$^-PC(P/7)P"Z@D!!0),-%YT5O %'N?M?^]$R8RPQO6+ID M*6H;5Q4I61M*X[&?>(4X(2GLS5]E^(*VPWZC&5)T5UR-\FX.8I^GHSNGK/'8 MINOK0_D1_Y/;[/F7[Q/<Y=KN3&73J*][ 3BX^W[?9NG\TT(!H(5]7_DM2;%,3 M%[]]-^BOB:)'UA>>&-2QW;M(6T_8^5ID #3M(T_Z K>9CEWP\/U>(OJ6[.#( M__VOGUM9>#&'M[&^)WJ'GBPMZD M *!?HLPFD/#[-6! HN[C^ M#_S.T]3,:R-XLHENF6^+==8%67]N]:[KY\)/; M:>O[L(YA_B;P%Y^ O*D%A;U$]Q3CW%;@3R+Y%L'XCQB2+03;_VA6DH?F]+MA ME-6OZ$'08*R)J/VU'7];?[2E;DBV:/_>OQML#$-)P[_D^Y9I1]S6I,,6]W[: M#LV&N(EP-+U"-L'5BCPWI6+X>-)O6!)=@VL6RLV)WO;:4B=;>3;EE'45.-T" M<*,SBZ]XL"7UOF6W6ZS*%JTG5,6#JUZY*CC1#FH9>]\R,:8ZA5&QX_%$I6%7 MLC3M=*(U@=A_NZ/JF>+,B//J)%^C!\(4\/+8@RWWWM["%M8HV6C$,%KLTH6J MUYPW>'2-8N_MZB"OR2FJYV'NQ&B226+>Q@KKVO:[+3N<.FCD>A*+34NV\?C0B&2E67/$9;!%%J.+/A M*(-.D&+O6\8Y';AYMB>I1&\QQ/N.DFYV4)7.O9:FD>GE^5XIABDMB:FH X5R M"4^@]UO&EK$J+H\;%"^6JU+-F!:P&+$^$K/;,AUC1KC5[2_YACY-$4FMHM>: MJ&#:WM@GY3PFYJG4@FMD4\EV*BNQ8Q$]D]Z;=Z<8%42OKJN9;D1JUV<#HM)# M+?>DU%1C!(.-VCHW319*>:V=+C6F:'M_;T33;K\4DQ?1&9<R*FIMEHA$5Y9?::>DX1 WR: %R%8\FF61X7FOA(P \H M5&58'L>81,WFW>D4H^.$/>Y,_:9[L]^EH)X5>T01R\ALIPT*2EKMU5#3O>F7 M7+#0N'Q4X11WFB2KL[P[EUG4=&]6:T,7GW296A(K1(=YIM6;.SD*-J4/P(X2 MBXZQ 5?%VN,HK433Z49Q7D--]SJPC*BM7%31^YQ;("<1B6\W"X,1:KK7@:60 MS5=:XW)#35:Z>"12Q\O"!#Z5V>\ 9U9Z^1$S5KE"/\9GQJ*5)=#$,OL=F#?& M^50S2D_Y0E4OX*4\.=0DO^E>!TA^RM>R)3S"96@FPWI>Q)QF8=/8?@>D<3:' M%PVYS /3C>%3KI0=Y_RF>QTH*-T^0;M4!1-K="0_'O=F.=)#3?JU!30 MJ9GJ3HI.@=&-9*P-A77 "K+U>+I4=NT,EISWDV;&F,A)@H6.S'Y3E:L.%0.K M2OQ"C9>\+-=JE8H0I@]8@9+GQ+H1;IVH]21!&PRES@!&^+MANP_=0^$J*S%E&17)[A" MB9T/*V6^JE'^4_>$%5<6VI(=)EQU$LEZDUFI0=AI*($#%IN?J[S<-+TVEW%S MCAVO63,72>" Q>;GI1[?EG2.;\S+-;+*1_%V'_;U@,6RC#C)IQFYJ;9CU2R1 MFCI5FH6+VH$U8)C*ZG59)W6^S9D)JUN4N_,>[.N!14#N5=1N2]#+7(6J1Z?9 MXH(P/=B! ^A*D_VX;%N5@AHQ5,E)D"SHI&(SM-%#3XUGY[A4Z7/6!T6-=W3 :*?5]EL$Z^IHAM/%SIC,.FT M/=1T3P=B/8Y.8-IBKF9FTU26MTUKJ/@=V*< ="V?6N@U676M]DSV2#.]-!'] MV>MJOTYH(X&E*!703D5(8"0V&B)2L]?3Z6!:G[<$!QIAM)GO./'92$?C/P#9 M#;HU8L4>SDU,/$?T'1%;Q!$!V6M)=KC47,CV*]A4L "C5Z5R:W&0+(@XO6B, M9E);G2PHMD,2+4*<'B0++6MFM^R)W%%!E:K&>(YK2<71%EEXM^=S/-*PCB!< M/D'EQC-4=$W1H0.$HB [(4WLU7WP@YO;F]^[;M4%F;V_L[[/ZV,OZ_0.*S9_ M-%& (P,K]!8!"JU"0*^;\3^_Q;+7Z9^.:W]'9[:FY[@.K0=PU-MORF"=< NE M.U#LD!BRW0GLU@+Y_F/Y_-:'4:*^S&;(%71U9)&^6/"7IBC&3H#J5]" MZOA+--#UJTN=>6&.9B@.I!X@S*-(/4"8GY!Z[ 4/I!X@S%-('0]2BP8!3HKJ016$I@*=\]B_=< MT@@LY2MGUYY+&@^VIIR>#?V6*>;;S;>(AJZ^;5W.V[V6=\:#LG:K]9; I,^L(3*O,<.I\DVIA;8RG)NL(I7G['?+O_Q20^Y^4!S MT6QF#$/R%$T[4!=$L4$R;K6I! _86B33B0^EB8-2)Y&__F:8,(UA!\J"!$@4 M(-$5*@A=GJ.?#YQ82Q$U^(XLT&8 #1*]3]3MR/JEO_X.10+#N>^([,T93K"$ M!TOX0*"3B48+Z^:3/.TE33").*K!HU3)\=.7\,>(>&^.**'T94&P.X@&/FNX M)%#O0+V#8/>3JG<0[+[S03]1L#L%()>U0CIP/,-2 __XO@-+]R2-P&O^V&M. M?\%CWGPGI=B.I?1=U*\Z&NK&7^:(5K/2%3(JUC!JI78KF8_VTZ-O^\M'^N:G MQCG@'[?:%$?*"S.GBJ4\29O"/)*61H)?GR2&A;$@Q!T@T4.?,@Z0Z,I(M)5M M8/O6W %LXH9QM>6!3AX#K2*6JW%Q81KQ(#;1O_ZF8P$V/> NPCU)(V!)#X=- M9> ,U6N/9TP7DD/QM&,81#\5]_X\1I.'3K>PA?=T^3K@W["QW4 M52Y;0[=EQ3QV$NLIM< V<*:76&B3-086?3KT2G^7$ M5KS[_>W8;[B7&E#Z\9C@IK%I+9/ DD.C&C%'0GSM7L:)+U&X $$"! E\PL=$ MD-/=0IP=1NH=$57H+CB$E.CCXSZ), 6ZA40L'(WA :8$NV0!*PDPY; [1Z@% MLV4UG29&UY-6!Z,Z1M3M% MX[4);P[I8KSL>.VAB$WQ>5&0B@V/+UUUT[%8RR<&2V!1?"326+"-V3S-RR,! MQY!;2.!AG*2#R'Z /\&N8X _5_(IY?RRW^-X$<=<+UY:S*IY"'V@2TJ'2?($\'F\ M#<:RH0^,B0D<$!)'%@"33]S0I\36IR1U 5)>#RG?K)!]-<(U;$X*"TI:1IL] MKC%C,#4RJH-RK79-1](5DN[0FFCQ$B,YW U4E'8Z:@\Z7;'-00I-((4BCIA=R" E.=SZP).\F20 MQYJ!-U(WQ",$'=.5..9GP1#N+;[E$@E#:Y8/[/UH9 MYZ[D=0.ET)X,T-^08 WCX_K<-MA>Q.(G1;M43I-V3XY[UW0MF[U:*D*6DK9* M"*TX,^)9NC6!0$X@UY(*1[_& P,4"U#L1S8Q Q1["A0[W;^-#[TA5\9S32PI ME*K)_EBN#!8^KD'_E@S'R"^=G@UP[4P;G0&N!>PLP+43G6S#B4F1^(R;\*#7 MP+7Y(E$RVA[",'0C,TP3#[!?>IK6?)#4,8RR!@5AR:_N=#PE" =8>VZLY3BY MY&!UO*"ZBNOHLM:;]M+7W1<%659H5A,MOA$1V[K#%6V'@@!)(N<5C]-AG**" M;8P +RZS=QK@Q:WBQ>ENHC'N-$>M9DKBQ$:\:!IB5&?U$4(0=""6(,,T'6R$ M_OE&:( @ >.X*P0Y[) ->_U<=(%WZJKB]9MR+E^LV'(-H05*LT^$H[$3+O3< M[<[GB;N=AB-J02CMVEL$I#D/28:+'.0;P([35.5"95!N63"/#ZH'?;=32IA0 M&4*@,3?#UENT"KB>PPIXU+\MR9!AYFO.7 T =!<"F@..8"W)9C'!YJS M^'_%7)]IQ>C6DI_D91MKCJD&9G@(=+[G_P6@%G*_ M*(=GN_KTD1P>K'Q08!>!79Q%#L]6-2ZPBT_MXJGNM3W)>G%[I\3^>/C^KQY M'@KLO";=;77)+7]K *"C8WU;+LS%Q1(LI]>\#LNGH$K;.V[WJY:W)42W)\.',:%@#<$O"'@#8]W MB/PBJ\C$<'4G=+LKR&T9S+>(Q2,JS>LYKQM6G;M2E ?5DWUP>? K&2DP\!,: MA$@\'"(P5(PT.,!XZ5/3@30>C\%MPO4^UF8VA.A M]]W& _^@.$5(U*60@WY#-QZ#4A5W'OC S-N]PAS<4![Z!1;\*\K8:_[A-P?J MM+S%IF9X6TF+65UJOIKO.H,Q;J=3XK1,+7EQTDE$Z(Q9\/I_


]$5K$XZ,P<$1WK7JHVYB.92$::U9;M:IF]9F6J251I&^8DG^ J\BS13F9S2[D//62_ M,E4,"V-!F#O HH<^:QQ@T;6QZ/2LYU,JSTUQK#'DVYUAS[7Y24:E/81.]*^_ M:29 IP?<2[@G:01,Z?'0Z7!%+7YDD<.D%>NI#8WJIRF7'E>J/D]"B=')TY#H MUG<2ONZD)ET;]A>ZJ1;0?!"W9<4\=B;K*9'V*>E>@)M7Q,V-'=:WS7 -G7%" MX?EX=-E102K?RV=%.1[+7M7);,LSK"5*#9)OC[!H3LY[D\04TKCHVLF,$U^B M<0&&!!@2>(8/BB&G.X?+H!(MFH,10A#HU%%DF"&B#UPF^>O> M7A6BLNX$5VZ"^'\08;M7/%[;\ :!I-AG/P2BPL * "@8 ,R * _<2QC'$]K;&*2 M5*=BNM&1"YPZ74$2JK4<#4=C)]#" )*"7<> $P60]'6OE+.(HM/)690Z4?3Q MHK' >\:@AN '>J5TF*:(9]QI+!OZP)B8P $A<60!,/G$$WU*<'U*6A= Y16A M\LT,V5*DT\TM@FRJ1RB;'G6$LPN5J"%-H MA"E1A@DP)=AD#%A)@"F'O3E=3 (RI?.$6HCDM!XS'I<3&9^3H(.C-!EL,!Y* M\A?L,5XAQ/^C-7/N2EXW4,#LV2#]#0K60*Y(HY'1R=%+3,P6*Z44H?3$PO>S M"WW#O11DKR=UF!2#-2;Z:)HL*$8'9P6"0>XE%8Y2\6!;(("Q&Y;7RI<-8.PY M8.QT'Q?KL!X[83A!)2I*9!XWB28Y]A"P01^7#,>P+_FX ;"=:;\S +: GP7 M=JJCS4Q&U+1"3 IJ0S")>#/K%DB]AD ,.=J/L6UZFMI\D.HQC'()!;')K^YW M/"4*!V![=K#M%M66FTV,.WR[.2=*!#:9I_-7/6HK#G02F%:LQ[OU:H]M>Y:% MMZ#_&D/^*QZGPSA%!9L9 6!<9@LU (R;!8S3/<7DR(U[RGRX4!>3/C,NDM-* M>>9#"#H:2V#A./VEL[$!A 2>7\ Y'@!"#OMDE+B<,R7/4=7"=-09RSURT>UY M""Y0_GTJC,?Q!][_/''/TW!$+0BG77N?@#3G([>?C25.%9"SN7YUDR##S-7\N0)H :2Z% M-(=\P-L2S!,@S5EPFZF^(A@G"(^YRMT*2V6+#*'Y48(9]!^'D6$F6\ZCU^LM7D% MM_&V BX?">)A,?>+'!2@L%=A'8Q5GD\&P5Y0*[^-0NGNJ*VY.L M%SZS_#\'G;*"_R\IL[\W;+3L3F#7!F<;D:)'9(#\!FA2)^PP^-_\PFC.[N., M7=M1AHO51XH.7^S\)NGW'=\.,X3 W 2Z#9!3L75D+23Z#D/($^W0_YS9ZTFY MEO]J 1=\MP<7FH9 KGT@^(N'34AYDB;59%RCHFV3F$B9[Y]FW!YL9?C>(WKO M_91%RQ+B\WY1EO2RJ(*B1-66/2K'IT:__H:.#[8?U@W!X5]<1MBVC. OG!J? M3*K5)N>F!C;9G59:C/O]JY7?D)$]PPJ-?)>2,;K"T04A4?.*,]:7$1G;EQ'2 M+D<&\'\6 *$)'*ELAP!44"E4$JV!_+__P&GL+Q(/AY .^")% PV'+&"; #YD M!K3%2XB#ZCU!D;*0^)$.H[=88"(B[;="QO#M@4 /D73# _5YS8W#O\:5\ZAQKN2;PQD(+D:,(9'(H1IUW$ML#U) MW&K 302!3=BAA&8,U+7_WA=L>A'%(NFEHM)1ELMDA)G MJ&" 3B/)GRY8[G@ M;*A_ 'U.0H6_%+R&JU8QIP&<1=&TP>_- M#]L=1Y"X!O:).(_XTZJ_+HNKQV^MDQ%KM0; 3];$ L/^Z;_8VKQU_31\W:'3 M3F>1+QA^;%W>&OC6\PWXS"'4T(W,-K]'T(K_NV\!48UX4 A_F8:M(&WYO2H1 M,P/OGKD.R_DOWC05^[:AN0YX-]"K,(15PR^0@=72O_KW]!,MU MYU$L(I'X) MJ9,O>*#K5Y=Z[(4*A'X^H9_K0-2GR/_S"2$0B3GWIM!GR/OSHP[!_S:C_K!U M$@ZM;RFP UF@S0 :+NJ,J-N1=8^0-B%"N__ON47Z&:S^O$@O<*#A**8]S\;A MF[/!<7+)P>IX0745U]%EK3?MI2]SM7G?"RG#7C4]9 DEWZ\[L*/8BZ8U9S3M MRZH85U--NXWWB=@(^DU^=D ,^UXNGOM'6.*;A[(O#Z3$'PWNH)3>W*KSGU*_ M/ S>F4 "D+PMD.P"T6IZQ@%LK"8'O=Y@S S5">=4QHE",35,L +A7PW$PM0I M%1J?BY>2]\=+;Q ];I1N/HJD @"^00!&NP^',D6:)NF.HW6"5[A:MA?O=5JQ M 8MZ_D<0?/](&PWX:NJ0" +Y! (9M#P PT>XWLT:-)?ED$@=,/N$EL+8G M^'4ZZ3#&G'#5]"'9*7V^$Y+71MBC8_Q\?VGKN5_9SOPC$5T;6F]81 & 7O,D MIXF.(GP=3!O*_ "6RN.XK*5(M\*+RAB+CU3"QA@9O@-GK#W?_561SO[ MAB;=H(+\23??\ZX5&]LZ@3K0(!-$O%W^2U)L4Q,7OWWBMGVUBT%=W3V-NO6$ MG:]%!D#3CB<$.>MYUJVI'P!H#]9[EYF('J'_;_)%]+*([&EOBW;FFL?[:[DV-S8>?G$]>A]\8EPD?DAN^7!B2+80Y/VC64E^ZM)]P9%<_8H>! T&.ES:CLVM/]I2-R1; MV!__AA&Z-)4T_"LR;]7AQ&U-.FQQ[Z?MT&R(K_EM\W&]X=)<4:T45:[1P@UB ME$''8(A?J[>]MIQW9F95F.840U435I+M.:=,UD8C;),2/81!FA<: M0X&VHU%6H 3L?4O5*:A6MCQ65 4;-!2W$VG3[1ILN??V:B\S2Y+#ML,K"84C M,& -DA)JN?=VC3(UKZ8VHA@];^;ST8R>'W@UZ+[NO;V2[<1IHT%U.)?$2I@] MFU84^'9FOZ5G:IULM^HRJFL.)0ZOUUNNPPJQ_98))](M2(V"BDV+B5G!D49D M'W4VQ\3YY$S6I2 M\GPL7Z(1T98/TD$6F?0,E,&SNJ(\DIF*'DI*?K8CZS3#1P*:_9-/7C1?_ MC$W?S#+_9:-N,70-F-EVAP-4!T_U._66:*!,630TZB@6QIC]VG2WO*UXE%47 M@6V'H.0M2'U"4)"NI3@*?/0=1WO.M5=^ '/>13'-^15CF%_R&"\@@!47^4D) M?!770@]-5@ZEI$BN#/D J E-.ITH%TB;FV"ER'B9;&HQC%VEK,+#42I^$D]Y M=#H2(,#GS"5 @)NA-E^#@%9*BA#<;.KR$:^>'WNS:%IR$ 30" )HFOX:J[G+ M(.*[R\A] &4,X,]# *4FA8:*+NH#5-!W8-@H3T40?CF'J_;@H/DGL9U[0M.G MHU-E0Q]\"*>8;E I]0'G M\G=W@YMGU[L/<^-8^K,BO'?*=ND0V)FK76Q (>UC D@B0'B#S#(XA)KLHMHG MC5C)5=U,N].H18%HRIX06T6V*/*86WOCYWY/- W64D3M-,,X6V3HH;#E)P1X M[]SMXJ&U;E%MN=G$N,.WFW.B1&"3>3KO715:-#716M9R1 -;$.Y\/)2J!99! MT.)'S)BCT/*8$;,/V=E7O=B MEW $28A8DB&BW+%70LR+GORZ<>']_.(>#&N MM>V6'L ^I]&-B6YUV,4BCC$<+;JM88GUA/@JO$6'J=BQ4Q#G!X;G8UP!+)S& MDYX2%BY'E#[!A8Y&I685KV?"+E+F@F:6"V:$4FW[02HZ3#-?9$5!UJ4@Z])/ MQ;X"$059EQXG#G2;(@HL+>Y1%10>5X6K\AZ],+B76:;+)&B_6NYF%8_0%MQQ95.9%-U'[]K1O[ER0_5=O7L>VI;=B_3VF!B:CH.U\/ MB3-1T<25.5]3N7?%OS-%VT);S\L9IK8XL!@PQ[DXIF"R6G>[6'J9=12505;*;AK@#4W1UC.,[Q=PXYS$T5E%JGETKY+2<]*,85R5[XVRW,1VJ="(S MKS?M6)FNPIF/QR'&[1>"WV#J3I;30^)@ *T>;0J'/,61_84& M8H!B6*'!R@2'*]50@+V[#"DV-,>IJZ!C;(X1FH@J""''#Y"J$4_/Y3Q#[\$:K4JAR6%'IML5K"!M"'A(J(#''U1/LEU)3A*^%# M-5="?8%_10\:B+9?7A/][._4:FC16W=Z@7*!GB"($R'#A,N54*]S#5!/=P2^ MW6KR#%?A2AWW'69\4BOL@@BROZ8F!8,922H.L(B>DF>QGD6F]9TUE3CU(O%N MLI JL% N.7$$.UH&3E*TY:IE# "0;-CSU01R,S2I55&16)M]58[J1C>J;ZKQ MBB\18@M@FL0DVZME^:$JUB*6UBV ;CL/ 0;']M'EGR=-]4974!H=J#LR5,]5 MG]$?-FHGVC;\LPW[ Q5M\Z&BVW!:D:4@XX"*"2;ZJJ F\$?YUG)=Z\]V46O; M7[K"OGG!OVTZ^>U"<[;E"'51'ZWF'?U6$N?*Q)V\4Y.K*%=]7)ZT0;:UY)*Q M E]N-;EA2"T%F<5R9%$-*^%>2T@I2A2X0+4Z7TH9U7'%65]K3EC'A MYE#:-M+#-'S!-LT;1>;#X:#=QBK319(V14!4:K7CBP/4,;2"K9>!=U&:XQH& M1VIOU Q U@)_!.) #@W]<846<& !+ET'EW95XOLXI$[J")%2D9KW2^0P7RD1R5QHP--X61\@2 M'$OIN_[Z&/J7)RM0R*_P[ZVVNXN]+V@2NC']-Y&5U+AK$L; MBO<1'X7+]*X-B1*BUO '+I%KIMC0O^#K=-^_7-]U55#J6V!#;](1YVAEE@!D MIP-EM8PC#W.=_\S_X-\A4W/A6W9? KUDU;^P(9J* \>T>NG*1]704/PNNQ,D MHVWFNT[9AUZR^2J8FP#Q6ZBHT'YMMS\& P?9ZBL/>7TVDN:F]_XS_ % VJSX M8D+B"T,.KL.)\"=H")!\T+O6CT)?A&N7L\VU__6&,6^8,E.@1X'HD+4+,/]^ M-W$?R^&+4^BS>!DQ&M3ZW6/#KT\2WU*U^/0,SA[4G4WWD?JL1 M_0&[)#)J& M3\JT[20OFK**%/C>S-O7_2ZLFYA( : VP G3=HY_OD;H_,D\M@OAP;[JAG/4 M/]K3^]=9@5P)]6EM,NCIR/=Y>_I$E."30C-#W\+#AQYS MN$KSCDE(W:T[.VW]()5!L4S7CX)] M=^:G7-GIIRM35ZVPL2&O4*.H[D!7E3Q]YD^7[@J)WNG%@7T#!(GW-+E;]=1W M>.)TOB@L31PZ"/8K@C>?T[$5VOR^4X3^>PI.3Q;KO@M")&1*[FCNV]?W:C M:=/3XIK2+^I"(ON=L:-\6/L;/NP@L4[24]E=H ^5TZ?LGFYAOI-3Y);8D=]*;OH=97AZD*<(FJHJ] 1 M\SV=5]7!ME->8ZXU2':;!.?..EX;F$G'S$/5,72PKS8CS>A# QYNGHYBQYO' MOX1X?XOC\ R_ ?JI:G!SR^99:_!FV='6ZD2SEQQTU$T]%I2H> MTT;4#O.CO@4M:64.I.U>'0ZY3(E,S&F05$0M#-.M:CQ2R:8[D/D1+]$XM1]V M\4E9,9>HU$/_\@U37/\&W4 XI8B2"E88E&BN1U5;7&_'F_O>HI%&HOY\9B=CNQ1G MLYC%$RY+-&N16J=AHO7BY4 X[=\?KNLH'F!:8*88K@TM$^VY(CB2_$7%7_/? MP@ RD$;@)91:!0&0U0X5"SYM"ET^^&"D'F]'@EZ?+@'D(OMQ$D@\^J@7KTO7 M2XA%KU@M,'O?DX -:9,?T7DEFX@/O?D/Z MO!R\TP[;!:T %CF:](^N'>MC! MP)VXVNII/E8-('Y90 :ZC1 +?7D#1DFT@Z8C=-H)*R5$S=]C:\@ ./8*]^!X M7NL2K$C9JY#]$!K: 4;0!W581#>20FC7? V F[49O5)3AJ][Q4@$D$R?Q-%_ M_8TF=DW'WGKB+]0G#=GO\VLP4GJ;6Q0M!2O(MM%>$9 .54I <^%/UY<\BXL& M>@YY:4T/FY#R)$VJR;A&1=LF,9$RWS^]54'23&X+,Z=#V8*B\199SR)KR: P M.?RP#@:::-O*4!GXW62'4$F:XAS:-E1Q^/:#G+"H6.-.?69'>;'24EI,CN^. M/?;7WTSTT!U/7_X7*1#R7KC8MG#A+YP:GTRJU2;GI@8VV9U66HS[_<,_YQ3N MODRU9ISUQ()7QAKXP$[46_G:O.\=VH38K?EQJF*_;,X1^=.Q99P(#OP8]PH% M_]Q6U_%K'T=_619M;"[!I) "[D1[: M7*\D( MH/\'SO8. @3I?]VG=#<&MB$7W&J!.G2A=.623I<>H:2&\.U8F\K-HT.33*,C MJ&'8JSVI_?L!H.=4R3"12%_*S4T!BW0BHT:A#J&GR_H9N_']^P?^^@@](W0[ MVM\LRKVG",I1W@&%YH#7K;H*=//%U;XZ$O@.4(962!GZ%S*??[\&!DY?RG&,FEPWO'0^.G2.G(YP=I&&*[HKKE=._[@3_V3QXH$&01;?#Y+\V MQQW]FU%_01H;D5?UWACB]5PCCF'_1'W;>L+.UR(#H&G'\Q"OGW#YLK3^!7@B M^I;J\?@Y(V9'(1_E6X$(GT+B&I$1 OV M;U'SQ(6]E@A#OT1?,PK\?LT<0*+NX_@+0_\SM/6S?ZKT_2Q.Q'ED2[SKJWL1 M=$#U]_IKF\_\9 &O'QJVOQ/ZVU=^: COYG;5%;@XF+\)_,57T3>UH+"7Z)YB MG/N:H#^)Y%:^3C$$+1RBY3^:E>2Q*X1?#5ZO?D4/@H &,53;*7FX_NC]X5_H MDB"M1UB51$BNHX3=:RT2MS7IL,6]G[9#L_'.A%D_9\'? MGK#.% S-E!=K\@U^HB\37+2I9*&[18>9.'-@POSC;SNA.J3S&W:\XKEKIWC_ ML)3_5U_,6X>BMO_^A:#>+OW=G*KZ'H#O'7FX((8?N +V)_K$=N>Q5C,ZG'(+ MDEDLDD-BJ26^OR'ZQ_KD"9VX,#'G174R3XKS(L>),QS%NDF( (?N>U\8Q ^( M^_90O(!E!Z/6N)=70&/P@*FO47Q_ M*^JZA8YO \;3R29(N.U13&TLO6F*S@,J8?[@NMON4;U9N:"GU4JJFL&4>3RN MU^&,Q<+Q^'X ^G9A?.MFY[[S+_KC%0;100P0-"60\2$M1 =$3!"I/BE@-(C' MXB"*TXSX:^7 G,>;VW5'8^;NIK&=[LI;I+R%FQ$6Q)O6^IX@-IF9A5 M2+BXX-UN12>:L90'N=[>,[-L5"ODNO4^7ZFQS52E+W06Z1ILN??,L6B98JR/ M5_A*/$>XS5XQ7;51_6'L?4MVX:FQ+,.HO)MHQFLV)@EV'Q4UW7M[715!36"Q M"-^FJOQ$B5<'*0FUW!]1H=#.9@HY&_O_['UGC^K*LNCW*]W_@-:]1V\?:9CC M;+/VU98()N<,7RQ',!@;'$B__E7;P) FPPS#\M8YLV:@W>ZN7-7555%B%5_+ M34N6OSVV]-B2*9(N8.$LZ'Z5(!A^@H=O=?_C2XG/!]4-A&@\.QIVJ MN$+!#=#@&_&V)T]1[UK#3[%KPKL3Z&;TKVUHHC(JD0W'6RL80Q%3)CXF:Y,\ M:&,5Y.X4W@.J0KU8I.A.9 OVZ:T\?UG]Y'*Z/Q,\+NU"4@\0=K.5B.N.B M)/KU";W/%P%[I]%C^Q>R8 K_*!@<1,TRP&-P?E_ZE&6SXB/ [HK*;^GF!2AO MXMX^QKZG1L7G]O#Q+5Q9MS0VI28JVJE.\4/II^J$(JR%5ITL!6PVK;1T>FQ* M>CM^)77RK; _/7CQ9XABCW3P1O^(;7<&%52@!MEMB%-'_;W]97]+B&94Q[6W;]W,AF\6]-%RDRSVR+Q8'W@/%GNO1(5+ M4'[>%HS;OZ-HZM_!"1M*07[U8&M3M]M_\7:H*(&/Y;GJE4^T7B:=MY[L[I]/ M?K(V*O%B^=@0$5^&")H.$7$+B" >L9 E;@$3V"/W8MWF$!&A;/K#$!'*ILMB MXO/=0%XU9>^GW #MJ_W8:V M]P=RGSBQ>D]CX%O0W1?;L&P9Z$._RN '>8-\9*CK=\-]Z6;#P>'=F>.NIX3J MW5'63] JKVWY"B>W?Q19[*=I'A+&V[V@6Q."^-6$X.&MI9L1@I?8\,6H_:A; M/#JG^KY^\>_F!W1N&0K(D&3>1S+8W8C.=QQ-_TQ1>:T-WH#_>/G.WINR#B_N M_";1A>=GM.U3*HG* M&&SI]>]?;^VU\=';LSP_++E8'2^,/=USS:'1G_73'ZP6M$F9W'!7W%3J 6\E M$6MM\IB/;SKUG^03:W*.#9RS.5ZW&G7 M1_1@.JQ4YS5@4\8OX4!0YTJ?%Y$Q;FN25DXF8E441L("C]CM=A5IOZ:BB#%A-Y /YHC?TP^(UN9.2@$X8L EE6.C9??WI MS[:$S7%AO9-N$"BDG.S6YXM"*<^KWKBLC+I*>A:M"1RR9V%W8YV]GBUXR+_D=!E1+ \5?/PJ]GT]G?#=4N@;=O'M0NC: M^3IO$S\ES,SFQU:YE6FL!_UDK-&*ZW[!<72.Q3Z0S&DSD3#X$[+E_;+EU?-M MWL27=F6^R#JI?&.L-E+C12&U) S6YTMT:H0]<.1II[8CP^ _?AG@?[95S XJ M-I_^?9-,&"XJ7-3WUMJ^2;A>N?CZT0'W2ST\QFV],ZQRE07&%&MI-KJ07%NO M!6)5-T'8Q=T7QOEM2/&PXT?8\>/9CA_XE3M^;(E\U]=C=>&N'I>^ 'R#7<:# M?KZHZ[IHKB*B;^4X?J=U%::>^-=Z=^FRP?U>T8DX8/$$W3Y0'_B!J?O=/DPE M,H456PJR4PV8S7%4]#^_T9FHJ#-/E%>HF2&Z#+1K(+^;?=M(9.7/)"IH+T(+S:," *%K8O!A>>%98\!5KR6 ;_'87FWY\9#)ILB6EU^9%W?/2F1I)NVS\P :..JK\6_%L M5"?84<,14& &S&ZL-63B>/'SFJ5LABBI:7=#=:[NV#37DVQYO M+QL.7TET,OG< M8%ZH9./71?96?>QW-]ZJ,T5%;3?!PCA0(QM$/ZO?_O+5 ?P""@J)",M$!MS3 M*/@,P*[^.R+Y8F'7R/.0;J8 &_OSZ'[.ZK\$YBK:]N^L[KB6O6K!?G(F'P & M]KS]VK_5O-])E2&53CI9(GF":2;HI=F?3E>OBG@--97^A(Q'79"W.!@&"XYX M+E@,:X0>T0>)9X@1Q887F8C5@U'(&GEZV#$\Y@0H1 _+4 MD=9&6$+A,-BL"1;A-/C$"29!H\"R&ZLN6,]@K_A:2+$BIN7NQ(QX=D6!M866 M%!AE@?ET3-)^2^]S]OH),J[=D/Y++XJ<[1;,Z.:P4ZC/1[PXG,]6K;YL]Z@! M2A]@V-.F[V\"&FJC_E2V%>USK[7W38!]V]$Y:0"9[,1#Q:XCM^N@Y_,6A/6 MYK.SR;.)T]D]V*N3RVKS^*,;.=FB2'>;(V9=('J M#.)8I8Z!_L$?N _C3'<.ND"_U-(9B900C9\)GOM8G,S3BPIK:$V,&"[ZT4PJ M43>$VO,WLSZ Q7>VM=0#%8]DN*\ D,IX2^/NVY2RWW7+YBRRTW5'3>4&+ ;^ M0?3C%PF.YFFZ,RF M+:(T*GEVSDB4B?A7R>.A/5<<*BH,^0H[GA650IU+M >(DRGB0IQ\P_+XAO'X M/H'<9WO$""?D0DLDN\TV1W0=?CEX_@+<#0ODP);_ID.B=T2*3TY\_7/@O29= ML@&.%$K5&/Z]#:;[1\9_@[L;W70%8XGI<9/7O1D.'HO*JF&\G#U_T99?+]5G M]@\%">HI4^!%2L*Y9WM_H9___5\'K5L4_*81XK=9EW\WF57D/Z9)O[(,O^*[/WNGVD<8Q$U[-T#[^%94?#8 M8=O>[8>OM'#;')BZUO0W@3_Z!P)/9$%CC]0)85R:#7PDDGOI'N"7VD@V_D^S MDGPI"?>R1U.;CTX/I_Q&U,C[0L%RH,"GF(2X3TGG.>X8;>>P(>X**G5=2R;U M=H=71_U)KD^O!Y-R7" $XE?PMMW(CM-J-(JI,-XZ/T@8=;ZS$*C3.5UY M7,Q)^KPY9N)]MLG0C76Z$(>1)W.2\E*SUC4]@8DVFZDUETG,:M0$1L".1^(4 M)Q9;*WG6*N2RHPF5-68-'(T\>;L3GYH]CBP8K4;)S+D9SUZPX@!&GKS=F#AJ MIZ!["J8NYDU7&#L)TZT)[.G;2YU19J"VAO%Q5&?)HCS56(R."]SIR+S+*W2>B#$3D=*G;I3JS-N!M,S2;5(# TV448IOR<[(KN46W)7 M>8D^,&5TD:^%0.GZM>?(8JA2QKHC;ZA MM;-$@EQ-L$(,<>JHO[>_[&\)<:ZM!*V$\Q"4P$;%^W/Q*$K]Y= M>_OBO8ZQOSYQ0YH!LX()F]1^/$7Y@@VT&3)$Q T@ G\D0XZX"40PC^2+;=I" M3'R9;&)C(2)N !&A;+H51(!L>O&>8XB)+V,)*K2;+HB(MU]H_K!/<8_5 "YL M[8<@>E77A2!ZW4(.8?2J[1J"*.2T"]A[(8Q>M<3N!T3O+ E\&P:1/Y";7JL' M^\&.;\*\N=B&=PVUZ><::A]LGF0>B>^NE[6[H/K!YMG-(;KQ5((OADZ$-Q55 M>6/W]:.J'#<@$2Y#!N^L\W1#+(]?C>6/*LS<"LM?8L,[EB>>8_E7M2'[R'YI MJ=UW\_C3'88W\O9MF-JO;?D*)00N2Q57]MB^C2QN3.1_6@R$(C\4^1\0^3=5 MV_/=W(^2B4)U\,7JX,>3#!:JBI^J*MZ1&O'-Z,CW;O!2[6N^0%EB!S X:E^SO7DHNOYE!$F%82:Z MKK"YG; I G7!SA,WHSH_3-(?;.QS;7&%'6_\;(GFCS5VN+ZZ/++37RW-'+GK ML@--6:#9W$",9I,2ILY5CVNO%SF^@'JAD\\7'K@8D]Z,[1 RZ;N8],;ZWUV7 M2?&8T+;C_<9HS+1:7H:-TOW)",]R7U6""9ATL2IAM4:A7,(JJYDPF6>'*ZP6 M!R9E?OW#/-#42S74/TVK-V,\?=YVNF43:5?!UZ]>YB R_L$!@TL;\F':U1NS M!>[?A/K@)=ZKR.K.KN9ISG$\53DCNWM%,].D,X:&,6)#'#=3$\6(+P06&5@Q M]ESIGQ\;@0D#,!]EV3LWJ(Y9%MMG6?B#'\!95$O.RKV:9:]*YOJ1\:CDH:H3U"9^L#BC.(B2V73ZJ9K*&\X][]VZ?*]$_WF=:,_9:C?>B?8Z)RDWTLL"E16ETD8M M7XU7^4DNFS,3E%#5L)H00P;:<]TLPG#<7;+F3VL2?5W6Q(1QB8\71_7B?-Q0 M-*'&X'TCF_W"1(3FD.5J\;1>YU?K^3H^=WBOPJ%JLBCH]@!+_-/#;B_WP;[- MQ1_5];W19=Y@+]+O6OD9W^P&X7O#JPP7%2XJ7%2XJ)^SJ.N7 []), ;-"01) M4F0%DTE!CE$Q@8KAHA#CU)@@TCB)*Q3)BC@%KWMJ9R"(&$40&$<(&DV+ J6( MM,!Q+"/@&J/2+(43BG+T1$R+B1@K:H)(,:Q 43$6/I(U@:%(5<1ICA69P]8. M DLJ&D9AN""QBBI0(L$)HB8Q@J2QLDI(I")+W-$[<(9F50E61:J$0+&R*' 4 MC@D2KI&R1,HTK.'3Q LA[,8#EZ&&@-8,41,X&*P@1@BTBM$L(#\):XQ) D&JE$#AH@*$(8H"+6,L2U&4+#/X\=QJ/46OJB7%Q0I6A52X48)O M8X-SK4L6FF(:,=$N\5Y<;F#9W&SFX/&3UB4"C:G3! ME9,)CA_(\85 'S43 >K5")(!3M)8E0;*(B5!5%D.4:4LL33PF'9$[P2ID+@( MY KLI @43:F"J,1H(084)8HL+JG8$9W@FB)A)(<+) T_@$]Q6#^A^A1#<#BF M:AAWO'XCV[>ZS907:\UJ2@_+3MG&G#C;WL4MYZ>>01@.O^HY=9%WUK:)#\ZU M=\&[GH2/[*+#8T:R?M700L%E-8%4B:91&\.0X3.(VB!57"%%HA M,!9GI2.8, PN$00K2"H%,"$Y2@!.)@66(RF9E1@E)N)'O$."L./8F "B#B03 MHX#TDRA.P#F)QF,B01 B>;Q^J22GY%K?:XP;Q31'$H[2=,PC0&!R +V-4D%,0#DI2'107) ;\31NF,8 MC1$XRM#&8B"[)%$68B2( RC:!!DLBP?2R*15CB.5D5!5E3 NJR*^MI M==%"![\GV)_(7W4K*1G[0*Q5BY4%JMW50:0$^>\E/4Z;-EL;Q8 M\#,W;I9I:U7#^_[0$RPE9LG22(_GV%8R,V[4:]V.51+\H4=8TFBP[D!I@X'# M@F41 \,J%@-V84&/X!C#@H5R](0,.^0HA$V%!(Y2@%-$L!9!:M(:2!L%5Q7E MZ E"H@D- XA@. .@!](7):!F0B-B&LEI(LV=MA ;YB;)!=W/816^..?HQ+I4 M*@!>J5.P+--J=TP.[<&8F1GE=C,YRMCF @T]DJ@$SC#(J@23348:CE$ 42)2 M?;*L@=DI8^(1]\D43<*.-" 5D*,4C5#+ A 5A5%D%@>#2CRR'W$-)!$-PA17 M 4041\([6!44'HNI3 R1MWBR 770P,6BFBFU)JM:L2OA7''"P5Z/#0(8VB H MM45)JPL%BRAH:>D$"ZW??(T2I+M!HV-^VGE&3']/RA1PA528F@ M<05P#M(-@05(0 '1 =8X"11+B4 %1V !BQ/H!@/36 +W@ :LQD16%12"!0.# M5;@8?0063,1C%,P'RAHD!3PJ"R+#@. F*%G%,9( _^%X RUVIG1U=2VU)HY0 M5O!&KU$: UZ/[0QP4DBPXT7P'QC$=@I(RQC-PGX8BJ$(%0=!>:SA91GC%!!& MK ;F ,5B8(&S-*R. DN+DG&..7Z"TP@% X\%C#+D>R#G 09O%)E8Z1"RR!> MF.,-],S>LCDA,S+668]2_5(WSS,B8.",48"1BTK&TRW,DBOM"D61P- M/:)A!5,QC@56C<5P6(H)LA*5^"BV M$%,&[VGUA")7N%-5[<90M,]T55N88IM+BP+?4L',+($XJ@_I$003EU6T=;F/SU$L5D+:8COQ5 MM!SGWR@U)N*C?%<6Z3)AI,^A\+N.:8Y.BS]PP'2:(Z;Y__GY20[PKKI#@+%# M@(,0@)*59&LRL=!<@%O48Q(UF_903VEI%5'TN8Y &C%5%W6RMB;J=@[X%J4Y M!9B&T>)_Z69D*#J1 3K_AGGKC1;Z4G0CJ']N9"JB M VM]*KHJ:N7M+Q EB*DS3Y^+AG\K 34 5ZR(:;EO&?YP\FI9-&3/$%^&W-2S M'0^6&'&MLYMZB"R&NCST&XR:3_.(!K![T+05Y0; :X+-*2KJ00_RP'GAG?#$ M(;K03I^VB.#KJ#+00=##7I8MV\<>+'&[[:IC.5F45?;+;[*9I^Y8/$!4_#UW] //'U'_\ MG.@&^_([<^YM!>%E""):M9UW\,@.FPI:*MK#P3!GU4*-/G71.(+M MINV]L@>)0WY^@D,@ **0'^K2]GPE !A?C[F$KTB(%OX>Q596)X! /P6+*'J(>.#ZI]:[*BSBG")]042_,?DG (Z0B8KI M3HPMR)@GZ9Z8&SBG9LKR56 MYR>(+W5G]XZZBGA*!L@V$'6@+3D L)**J$KHN6Q*3U(K$9L,C22=P+UB:Q3? M3TS*E=/OR$S:8C$>(+'LT^Z&H_PU.Y4GZHPK2-6B].U=RA(6F)YET;8%ADWS MO=B\.^&)O#XL3C$I'4TL?OU#$@\L>2YCZ5U(WQ*YZQ>2!^)'A>155$@^\E1@ M&&'K,;)O;7Q9_^,39",[(FXJ&V ^TP:YT)5CL6BV.$=D1B1J/.5Q\FD;Y$NU M"-X_LXQBCP3+L#A&_^M]K8-I^F.M@P_3T(E'\L5RYE=NLW;:6\VUIK]I[%]_ MNV";.(B!?ON_(87Q%_80A:_^_2/[K[VUP<:W=N0,T7%\'^5;NT&&Z#A"!_V( M?6?GX! ?Q^S!A-+J)KJHWH*TNKN6J6\72G3(!3>##^*1^,Y>VG\..MY[X_4U M5^,'=0V[C#%_=QM^30'=WX9?,TA_Y(Z?#?]\QA:\:TB\RPS[0?U/+F0!_4C< M?\;&^$$;?F^+F]O1XE_6#>U6M/A%NZ&]L>7A(0MZ,,OKS%X0TI@TL0 M^\_2!K?#WL2)43A=_JS>IL^VPPT5Q5K[F:&7+BY\0PKI'<='EZFJ?$.1U:_<^.V<,WPY MRF_E6"&D]:^C]1LY3?CBG=^627#-XM??K.C+QSH4KU>6PBM56R8],H3;HDI@Z"7+TM=HH#NS[9UBII)MK<+"..Q5K0K!?''C".>5M3CS_&>OF1\8NB MZCA;N^;@"O!S%W[#B,1EO+2PS]/[#+2;;OUT9R9<=9_WGRX[IYYJ!L1-I;5? M0V![A1:IG>?,.FV0STY<7;AB+K_++:'^RZ7/+DF\S2>[=\KA3-@P#31\+-'V0\YZ-,G'-:*?4 MCC7E<;(WR0X;,V'J^BP81IGN*,IT4G'LV7*)87@I]/HN"AO7FOZAL:5/%-%[ MM]6&?;9P744[J5EW:+5A.Y51X]?18B[5%\:3MA&M-4I&SFIMFM\2Q /'X0\4 M?JHV/DU$=V/2A6+E"\3*SXLD?7EMSM=-TJ\4*X20*TVX1@[GHT2Z+>&V6$E1 M\:!Q+Q(K./E T-<2*W=EHOZ4NT!7\8GOP>Y\KQ[X28W3WV4*_NQ>ZBF_W+8? M0-@([56*=ZD*Y:GC2GX]3/7+B46\=^D('O$.H7VV].X9X6PJ]2I9CM$+OB)* M@T6^'!^W^WX/*S#ZL$>,#&-U?S#?GMA:M\6W;XCV7895WVU?78)5CT)[3SS; M$..2F5V8D['>CHG>*)M<-[0%XED&\2Q%A9&]'VDV?=RY^B%VTW4V>$.7D.-^[P7LY$WO_S7'^E3OC$=%QO(G? MB\AO5&.9X2WR\&;MAS?^$Y3Z5U/!S2C[D/R_D_QOQ3CX6BJX(:/AXM[V39D& MX5WS;W=*KGG&\(..$&XT__=R=\WC4=.*EU.MXCC:T1K6.MM1,\9 P,GPLOG= MLV*8 WPSE\T'I#-DXHU:;CQQ[2$](QAF4/'9,,P#OJ.81WC;/,S;N_U+H'>; M$7R;1MQU;IMWR_7J8M$3Y!91' _M<;3>V 24*']\WOG@_#6--M MW#T#32F:3O1TWNO#[BT7TG^BR7:OU\WK^0:5+9O\=$S$!JUIOB+' MLPQ8;4QXWSR4*C]'JGRO 1K>-C^2*D51+!0FK7RQ55ADJB-2DIO#20U)E?"Z M^1W%WL!ML=6):KJBL;4]Q>G4@.6BNXFN%0'<1@\//^N-5AB ^S./%L+213=N M2^ZQ\R;VX"\T[@8GDT'ZR_9VK*I4Q14:'+=MT1SXSSEG5$%^EJ_4/==M8:K% M-CHKCV>[RX6 ^X6Q">R!9CYTN_V^;,A0.KQ;.MS)X>*?8<3<8Y3MS'6T,-86 MYEB$Q1WOV$)ZQB].(0F@*B?N\1ESB&J5$FJS221;J]A*:?/K**UGP!SB-O&V M&(8_Q-A8F, 5"I?O#ZF%PN4&@F[O$"YLR6J-!I0G8I-.&J=L#UMF\P,D7*X7 M=KO?H^&?4K'H*E[G/=B@?VK!N+#0XW<7>MS([#,BNB4LN[D2Y56P:*/>J4NF M(D2S8/_%PE*/(>>&I1Z_H]3C$[,^6^S1(:2R)K?+*6REC[F,9'67!.MS;5CL M,3"=_N,?#_RSA0,8K_!^^5:7?95%^HRCF_!6]S?.G8\L^I^_N(7@H:BA:N[O M=WB!-[,%[+OW<&E:4?3Y/_\'/[:SR(8JVHAWAW\KNC,UQ-5OG_;_GL"6AT%) M,Q8M9"/6,>Q?:"%[,QP\%I55PW@Y<+&9X8(H#MXB YI5^QC'!+4SS%["\:]_ M\-@IG/9^_O=_[>_YU)W^#="-N 9#>/;3_SM>#N0\O1 MD8#_;:L&J*RY>H3;#>F[UO0W@2,[=Y\L:% 5)X1Q::KWD4@^6=?_)T:&-E*R M_].L)%_*^7JOH1#\B28"80JZUSBHZK?Y:(_<$&QA/4T_.<32(DED )BNLZ,B M\76..T;;.6P<"/=+^ 2'YD-*=V3#?M(Z6H"I)RW&=DT-R MIPEK2!B6/-[8%)+0=51+U^FLQ2?3W4&[G%\UK.@@L(MTTU.5N/O". $-PW]% M5+!5IK ZU_;4:YB (\]Q=6WU@E3=2C/=-'03F!9M\@3M^XH%V[$ N:D5*>TP M?2 :KDB=?LW),]L$J48^_M]_I'^V1"D= /2H8N5D:E@K58WX=S0B54,TG>#9 MRRKDMV+B' 3V5_QE:OC=-+2'K.<+A!(8CFU G3.1[@)^]X%^)3OHK8L_56T: M_+>EWW?'\[]A!Q=@X+IAW#!>411DKB*H(0_!!QAVH$R5717"'HX.S? M3B1AB;:"=$9*MU79M6PG(IK(K7JZ&Q41%6OJ7_J%YY\EECT6][.X&]\O9'@"7. M8'^?P_\)FIO[H(H@2.@*$#6 U7^][CB>#UYX!RCP&;Q6UW1U@^8(8!>TK/. M;GMO,'KT1? G@C$X_KY.COBV&WR%\ #6@+N;35P 13D['!U\AR(:3N2O#96@ MC-4M@0!^S15:WV*HRT.@E%5$.B"-J(24_H,_+]K7TUHER_0<%99R^*BH*S H M(HO., +C-SNR(R+*-I%T,]@&O!&9/P\HIU8%EM21":5NU _,:6F:+@,Z'OR, MV^T7$>6 6RP?_R NYC!V"W[X#N;7/Y.*.4-'VK+:-728@HBH#[\67NB.@BY6"+P!V_(^^1]174M&YVNZQ M!N)/9*+Q,P]$,X*"92*+S9]G.VKO+N;F>2&G)#$1$U*8:,9)JEBD8OWT04PJ M5TZ_(RKU9#+N&Y5[R96)U6GJ)2+BP^3\N.<.+1L0P"CZTSX^0U8WMT\U'9)4CXA;Z@<<39PU]2S$8>[ MB.)$P]CRX!DY^OC-"O'&-/>^ZO45[IM7#D:J3]9;6&\P 0B I8@!82$A97@* M:"<0A:X>I '\L$)6!;A9R.V?.+W$;TWP6((8DGWQL[5>"S.EJ" _+_ M2&2\4](L!M5A-%8?JF,OMZPS^(J5VY7X>[,$_*OB)=U$TC<^ -]SZWW$75?4 M44"[@S!405AH#D6SXFM%?YM.W%:36Z^R:274-FQ355I3Y+1N$7Y67"SDC%J> MIW-2JV$U8Y@;3UMC <0%0W]03H!F\PT'],M?Q+\C0Q%4(Y@?X.$[[HY@/NS! MWQ!V]Q :=53YM^+9"PMPH9KG,-H(M'(5-FPI3[A%*/*_^CQV=SAML=:L'TV2 M6$NML-DA:2@K?E1[38R %1E9J:+]%*TYBJ&_@G=M9W@@^\*7$%NLAZ+BRT2% M80$A@: ^(#<@'L6/HEU3DHR8?!8CJUZ*K]2()JD7HP(M@R2A/RI)%CI8$-M8 M&5)H:#YOBMR!W2(#5^^LO@,X6_!>?>JA@![8Q\.-?[2S MJ^$1 -3V;V7K4VTM:&3X._HR G:0.P3;&P6P_0&:;L,:%7&U=2HU'8'*9ZSM M1P,P^-R=O>WXGYU=IF+!VDS+C02.TLIW/7VK'1@A<(\V'"=O$7S@7".U[]DV M+/]- /_?KZUMY-BNT-1= Z@W!ZL'5P5VZ7,1^J:TLSV.^.T+>56=4*OXV!TO M6BMMV6RP"\X:C!>RUR\U4NF+, MQ^+':XU^&0U-"\68)-8F^?&$K'4US!5QQXS_^H<\F[_T%AH"<8IDDSNT0;YN M!&<0N"J)-C@>)/Z XE&X3VP(NWY,9ZK*"*K&"D6%(NB\#KT2)*JZ1)M0?5&\ MBY/X?@H*9.U>Y: PUB[$=T[,/D9R)O)+R?.!2=.:^#$:<^ O;&#-5=OT@UC( M#]9=5]T+^CWC7VWC7RC0M.>@/1/)\;61N,-7H""0QMM&YSR UG,Z+] JC;TA MR!+3/,-8;4&F1/3)1%5TF!L^]&?P59(/8%D&$];?W@*LB$B\D8RP..='/9_5 M4ZJA^S!2G9>5DW^CRD*!.UB#/SV:,ECF8^0/#0A!0=QS\_IX5RM/U/RI58&BRIU1>A1V)JW MW^3$?U[UHA]UY*LXX+@>.&;XGL:=S>0FE;?B>*M F66UR##E_#3^JM?NJU/D M7GS,;=_'\=1?4T12@<%^0/[DZ,_+,IP)!LZQ(* I\EFX=]+8T\ MNZ>H\2:T',0? R=O3T%M73-3V:YAHHHH.2/00OZ:?1W^K.YRCK2AI*)5[[2A M3\_[.G8#!\VV)O[G"BP$O3O0D@!QRQL,-^IP@]6G0Q?_V8=(P'"^IC=ZZ M>8^?N MAKV!.()HRE;Y@*EJ#4QT!G4;;N%M4]6[/+Q=>=CS],4'4NN\S\;7JPZ69O,L)T(F8G2;/1Q8%-(T+VFVUX 7W.GUQ/>>%KC'^?N7K[SJNT@U7&;.;#50)]S MX0,9XIE[TN/LRV'CLA>\_\E4W5.0$]4=6D'VQ<9T\*U7E'_C.ZJPJ:/UH)GE MS7[ [@![QO3SB%[7Y+[Z]/W[I3X)#))O88CGW2_)3W )?5%H8^# M% /Z/2D&/SP6\A37W20,AJ&0GQ\*\4.IR$?R?9T-BUG@];V0'O>4S[+UO/Q9 M%,L_9)-!&*PB<\MW 8.LPNVPSE W_(9_YV+/^IBU1B$3\QS6;7GK96HJ2;UX?SSX]0_L^C,9AMN8Q_$QS$'2X4:][H4J M79!HFR#G-HJS3?I%BO\QLFO2AT@:O0=QAF_TV=L.GBL_]1?(S4%9LX%)>IPY MZVZSX'P[&%[Z%!>"7T2?=T @^'&?S4*^)M/Q'1+ZY^J6<.7ARL.5ARL/5WXK M*[]XJ;NCPZOP;OYSYA*!A7?SP[OYMW>]\8K*)U1%GF#)1DV@3^?L--=\M"^LL7%T9D0; M^<%JU28',/)DSE*:$9@Y)XG\S&J/AH.9TNI/!P(C$,6XXQ:L M&-VE!_,X&GGR]IY$B+FHH>"M0K<5:ZY;1<7I+F#DR=MGR0(=3QKT:#R95_C5 MS*DJMKL0. $['LGT^\MH?(Y%^4:^6)(:]7X!&]9@Y,G;VW(_,=+R[12F6]4) M.Q!YU;+02.YXI%&:4.U5WLKQA<*XG\49:^#U%T+L].T4FQ43"[*JC@NR/59& M"2HUB@U@Y,G;K2+/%%O4O(LQ8]=K$@4F%DO'8>3)VW4W6UHH:Q?']%QTV"^; MY5%'6P@X=OKZ IXS>^5FMCTF5B*1':[35DKUAYZ\GUFE+(K030[S,&(BB:G) M&N-A*'XZ:S&E&>UQQ1 P@N=PO="8UE-&' T]F57KKV>%?IXP6]&!*PM$+-KK MC0<"3I[.VAIW.V.:6VA\P>PRB71^.).*"S3T9%9I)?=BT;$A\X2C1IO$C&"$ MK#_T!%A5)>7*@]5,&Z]B'&MC\RF6JPY0V\F3!3@]9E6E>_IL/*.20W&2M;NU MC#_T9 'L6N/93F(6XV<RJHO[>_["\2L=7&/$/&A1P8 M)8<&X5ZIO(TUB)V8<:Z]?>MF-GRSH-."!%Q XB@'[$7VU>$B/@B1#"/3(B("R+B[7UC1V%7=J+O<\VL> MRSUN^C7GX![W_)H=?I=[?LWDO<=-OV9=WN.>7S/D[G'/K]E,-[SG][:9NRU; MY.3ZQ#6Z.]V4W/J*'=^8'?(%6[XQ*^1+R/JF;)"O(>L_C9-OS/[X[(YERT ? M^G4/SN]^V](N0#C^R%X9X;N\BV=R)-%;7FK8L:V7L&O2$>KD4">'.OD>=?+[ MA5?L1PJO4#/=A6;:5/ )%5.HF$+%%"JF'Z68SLJN4"_=A5ZJ^Y7N84FA9@HU MT\O$_#6:Z35B#G55J*M>D&=^BT283#T5VEB&,9NA+9WH*_98(/:C-]3):%JNJ'(S^]*WH:*K,/*K.?30!- MU9[[5V_P'!N_>I[CXWY/Y30>X^\^/R&[SG--,[S"D]K>@ERZJJ:<>U MS Y,HNL; ]@Q"%K;7JVB&TFILE_T=EL !3N'PK=N[/Z,@ ^A] NL@R,;UB_! ML??""(D*K?EUSS:OO'C9YZ#Y 4Z\L?_'RX6>4YF:/2]UUD5LQ70)FQ#7>3+[ M0L7E[^H"M&N 4/;0NH^+,/M5L6#U[LP<\!FS*2<&M9(W30, M9$G:<9J%2BV*RL:5S$S-JFT8VJC4R*9W^V\9#:]9<*8Y)_H=5RQV8P\FB54;>#QK2OT'NX@I@,N.0%[T'O M%JGU0*LOL&BL5NRPR_J*)&NHKP:X#QSS0++TB:GP[XN1WEWX%>$11NB)W*LG MV3>YHJ$QQKOVOE=I!+= M:%#]&^O6?;?1G11-U*T1Y1*9"I)/FJJ'T?EWE<*]J63X/\$0SY73-Z%*TUMN M><$:E\IUK$Z;XT(K0[NU'IG658X=H'YTR!HGWVB*AY'\&^"RB\3ZOW\;H0U^ M*X+# Y!]Q "/B=%&?9:NM/AHRL0I*1,=L9(O4\*S@# S_RZMYH\Y#O=P32\, M?;]OYW=QL2_,'G\GN=_!5<"/DON?RNEW8:*$H< P%'@KH<#]6X6E@Y[J83#P M+45PR.DRHE@>:M;]\WSYC]\@O(SKSL1UM0\N^Q CS%@MED]+K;EV@\?OKU\@ M',SUA;S,5>ICSW/HFHG-8M760L!)/^*'/^ $%V;O?B3F]PW\=860WX^6$I^Y M./A5' ;ZW)?M^ M*^_==3;PC5\3-)TTM1REF59E2/='BM5>=TL^![TA'9CY1#KPH1'ONRO?+O^O ME"\PYR$^&X[5I48K51M%LZV,.$PE M=6/LI8?@"=)^.!9[('$V#,>&X=@?*3+N)1S[74+C([%962B,Z'IKS;<\MLWC M"IMJ)55?GH2QV3 V>QNQV1OAI^?"M/B.F6;MN<9/EX4D-EM22ZF7)CDN/4#, M%(9I3\.T_W%%6 _\J^CSTTU?6RJ<.I$:_ =P>:-\N+CR''F.JVNKX"/=A!>[ MOTGZ> ]-\*H0 XCF*F*KLC4P82XE\K]O-,:1;I7GI6B^76<:_*K25*1B@\Z6 MI[=TJR%*ON/,,VX8EBRB=YT5$(BY3>=)\Y$!LY9%VQ8:Z^PTT5OELQB1[A6Q M-=:LZ?D%\.(#3E,G:L^_47AM.&/[T]%076\1RY5*]6 -WA3L#94L# #W-&U&#B8'8#7$384"1!=AG M1$10<;:Q!G=HJVID L =.A$5^$R4&WU(2(Z:&.'ZWGP MI]Z&320U C+21'\,02P-AO[\M@K:R]%=-0+R8Z[+:F3J7\V++&!&<3JUK24@ MRX5M7)PT+VE7;T=5#=$L UGYCR*U+OBC@380-\3&(YM'M.'9+3'9C-U M+-E8*#$MUUVEZ,6'29B?P"M7JMH(0'F>D'>9#OX^G:;EBL;^]TG+<9HI>.C8PCC+%8DUF6!E;H)A'BDT*X.U31&3^*]_R ?Z3$D3GWAUYYAD M]HAV2S: +.KQ0BJ*^(B*>IN:_9A5_B5;PKD7MZ3HSM005[]UT]!--2J!7!SO M3VFHFGLP'YICX[-SP72;';UH$:9!D S\(F((UT +475#OQ%%![R[ENT\^-%6 M,-TBEBQ[MK.1,TAR^(]&%) -CY%-*:KM8TAXPE!;C2 (X\S?FW\_!.15OY\BFH @]JKK0">BL@"U:?H+3"E" ,DN#K%+>L5=?#K'X#2F1C!&_ =Z,F-Q@?%#0,! M7$C#13:IV[Z6=R*.!5_"O[8J.I8)7L,J,O7?)",/ H %MLD"<8$8<<$AT\U M<\/$6ZVY88I]HO6U,Q +\(_KN2 _1!@- X)G-=N:;)]^"(0O+,$P(NH<^9# MCQ%D"R K0 SL#S YMJ]!L$.T&D%N#WIP,=1!\3L>_'AN@0'_6O9#1->"J1_. M<@TBAZB^C 92\G?6_T?H)O1.K-?#W):.L[J23Z0FJW;M6')M)/#& ?R4XQ+\ MB:8%O .M&@>M&S:>;GACPW045 MY%;!,U>(KGTX_-1<8!-R.$F3XV3,H*G.E)@H2'H>6GH@#2>ZZT=[XJ:2]"$T M4$U95YV4[LB&Y7BVVH17)I#RWL1O),%-+8J%9J?BC"=TMKM4E94U2L1_1520 MAE.8WK4]%;;OQRUV!DX09P'6,L2IH_[>_K()P/S&$,!>/+SU@>U:T^@K;H/7\?B9 \>NX'>F15#CL3HHC8U0Z&\3ZH3O:(RY?.!V0UYE& MK-LXU]5LUTLSY]>$MD[$2B[0H\ V(,]!],H6:$1?A$J> Y:V ^:NNQ?^0MZ0 M.0"YZ^OFN0A^L>=$8'?Z(% 'NBD;'J(PD*B6XLDN?"D&^]]H=!?5BO(#N6@( M"&?X!IGWR![8JI"LM0"=;Q^^6[%49 .XX(,9.GP=6!/H&[#"_%?NK6.A@]TP M%&&4&$'.NJW#^T0%)H7MJ9H&*XB@Y0(](7L$E4_Q%8L&< "B0HNS'!U-M5T3 M@ KQ#OKH!"9H56!+V !DT"6BK[I\/8:^5\VY;ELF(EZ0/]N8BFR(^@09'Q%# M'<#K8)&P2NX<3AA9;9^WIV:JM17]."IJ(? M(]O_-A!Y$N>A\'Z9Z/?.)3:! R?R5G\^@+4PC[O:H)M,)?E9L:JNN_.U7$D- MWN70/T?NSQ=;>\:[WG)&D(<#7K'/&DB/;RGCK(N<[!3+J7HT2K06#^.[\#L?_#I=IWD.;VS#NR#;V=;L-W M8G70A[I\SMSK6/8XTK0]\-[BKBO*0Q]!6TV\V1\B__,#MRB-O"$LJFGPOL!J M41W?<411&5#(#K@#@4.\+ MNO+7/Q&D X_H>S?/CDQV5+N'8"4R 9&/HB:OH'B/;+-\.<77&Y7R/F7Z#Z)O MO6E4TUU$6P"@L0H&O2KZUO8^(_ADY5I^1,;9+?255SSLWI'B\_%R_.3UR#K? MVLN.)T4W+!,:!V_0'8T@KJKN>32Z&2AAWT\#G,U%W=@$O (LW9'Q4 EDH#EX MT788NLL*-S!*%6R&C4E/DSHRVQ\\8SM8VREW%L-CY, IW/*EK3J>X3I;_@12 M1E%L=)*_"9BBF+9LV6"*( 3)EA.<-SVCS! GG)4GD0LRPMU0?8 "0)5/,R9( M/A2S0.D"0> 8GIM&)T^U22J,7O_XIG_+;LR<59T!XJ%G? M\@38_@.0?%N@[OPG&YTU>8@:)F!K;0[]<>Q?*% SL>S=J=9+D8,@N0Y^[,Z M0&7:*$%W^/?V(-OW0?Z>Z&9T&&A^EG@ZL<:P?R&ZV)OAX+$H*K?^RCW#8(:+ M*TF4,Z+:QZ8203TEN;YXL(1N(>W!+4A"?/KYW_^UO^=3BW=SB+8'S@WP"#]6 M/U#!0E#%<=0_JOHM&@MQY6P@PC*/U"Y#\_K![\UCV\_\7.#=AYM XF_?E-'GZA%N]V+E!/[HB[0GLJ"Q M1^J$,"XM\GTDDGN9RF)D:",Q\C_-2O(<3K_J!--/Z_CU3].W4H#S4-@_"!%M MJ$C,MG/8$+?9Q"[&MHR5/C=Y)IF,SJH$.R6MA4 (^*_@;;N1Y* K MV-;0C(T;F8ZR[O=,LYL8P$CJ>.2@FBG6EDUUCF5*5KL;R])4AJR!-#Z9L]D0 M\UAW7N#'3';!S62KUDU.!S#R9,XX-TXWYDK1X2M8>C)EJS.^$5T(%+J1=#B2 M)XD^Y;83$ZQ0Z[%XH^@6&*4&(^GCD<2XRZ8RM;G SWK=L:+4YVJ#6@BT@!V/ MS*ZSNIOR/ J;I$JM 3=DC>6P)C"G(P>-:!FK>4V\54C6>K0E=O()90 C3_;> MF-7ZTT*[GQN+,E6/ZY*\IG-HSI.]5_@BKZ]$8MB*DAFGW5LW$H/$0F!/WSY) MRERK@+'Y5A3(+I9("=9@,!"XT[>K,7QB&#-VSG<$0L6:T^HZ;RQ@Y,G;>[$& MELVG6HMQE(SK]=: TD@%-0D\>7NOOS SY2)7PO2DR4SY5#\SL?TF-R=#U_$H ME>8P$<,(6Z[TER,L,P-B@J$G*^VY1<4CW$:L55E;M7F]7%KBZ3@:>K+4O.KB MO?@J/QHGBVE[GBIDRBO4Q@L_7*J[Y>\4;1%!^==&A.[G=%=;! 0T_6FIRD MC&(+KXW&C)LJC"2V.B]/XVCHR5I)0J.PE%&H\VK'E:ZW4&C=9F#6,W2-SW4QFUC,B_PJAXO#"EZ=)&D8RIT.%?16P8W+ MHHY5%JUHM-3NM6;N @T]66NQ7DHHR76WP2=[>:9#B'R_U/"'GJS5Z==9'.L; M93XSU=?"RB/&=0RV=88+)@7';M:499%/L@FNVDK;_0X.[&:VCHR0+ZRY*UJ#K3,:8.\GH+Y!L];,*L9TA;Z\6=>G^>[K=F MNIF(K^/]:0MH@"!.AU;Q7H_N,/WFF+"BE32\72.Z-33T9*WS=M3I9"81IZH FK=7+N9I-IB>NTFD9'&9+L/^#U=\5STTN5: MQ9MAJU6_1!*S;A%78'/GQ*%HY:>MD8#IC6)LEK:*B1I?.Z=:N7:^E&Q/JC(_ MJ; @WV5J$6?.JE:,X.@65I6-<<NOGR MX)QJ;?8+V:+")V)8H4 .L.Q,9Y?CP3DU6+!&G#SI&Q@F#@:+=9]E!W4/*;>3 MD2M&RNNFF&ECZD1OC1PZ4>VF:^>4F\@X_5J#,RKC9'+=KNM*HE(:;!K,'X[T M\OEY-39.E5L9;R";6(D;SIW!637(DDK4;E1G0SXZEE?AY>3@K,+JV$36 MZ)DIO964 KK).U"K0YS"9+ M2QOS2-5(>ZO**I58G%582BK9M\RX;(V]+B^8S>(T7E+\H2=T(N5;A98L-Y06 M,ZJ4XYXP&3$SOY+8EE".4LI>/O?=G.=^26#^K$=WQIT^/H9T40K_UIE^C#2" M NXSU-;A]GA\;:R0HT &>=L,5W4TY%//L#!<^O;C0T=T)U&XRBP]=L#!E6(8_U5X+6\N3/UE)NZR8@<6@L'V&6"N&I]D,"T'^Y'2%5MTW_NS&OWCL6WL>W?D:\@ MMX8\5!4/708XSH?)/:T^L=I\>4I?W"3*S_",V^8;F,-;<;F6B*>O05_$85@& M>SQ-?CD?^7H':Y_&A/S84A1#+;[^?G,2[-ZJ$<5O5HS"('(0/CD,7>U=1M[$ MK?;NSF#,-ASFVML7;R;$-VOZ:.M#BGMD7BS]MP>.O5=:\!H-19TWD-S^[6<4 M_0[B?RA(_6K8;2];=3=4E/S#2_7*\;87XJ3OR%?;CYY^J@DE\4B$B+@)1."/ M+U;M"!'Q18@@7ZE*&B(B%$U_&"*P1X(+,7$+F A9XJ*(>%/Y\DVNY:5-W-O, MW7FU].O'H/$:X?Y9P'C%U/NC@/&:N?5' 2-DD_>8'7\6-'XN:7Q"RVX+[?T4 M+7N2S_].H@%@H _]NJ<7!A5!/E(G):]Q%%Z,^/'M[RA@>Y)2^/)%0G3M#14= M*UE^50H>%1U[[K+[I*2ID,!"P?X>8KI)*7Y#/!4([5OFF*/"EV SK%0RWU.RYWO,/?56@X[@<%+>"]OKQ._'?EOV.8/QO1G=_XE MYR0OM'&Y'5#-6U&;29;*@HFI^8%D]>7;<..UF9\C?IX_YQZ=PVI"D+;3HNK]>=5&I,$'-7XRHX-2G$!09='Z/PA]C' MVO7=GVK_\4+@R[W*[Y8"1YVO;D4*5-BE2I6[=)MO6%)G:LOFFDL,OED*&/JJ MOF)8.H^MG*FC38U5>[5$]2GH7__@L0<:O2A?2%9SUKQ7C7>6J$ "V&T,_D R;[/;PEA-*-VN'-X) MQ=OWFJ2OB3\#8MQFD82CN!D-Q-^&MWU8W\P_&]+Y]$S Q\(X MV?W$R5Y,A3FJI1\FQ(0),6%"3$C^84),Z(7_#"_\STJ(^?Z*%>^UMM_:K^I' M';5\69*,W[IG:Z/QHE\<;XC_>=7G+DU(L\DQ^-FTO3:AL%O^4!N._< T'&0N?]AXJ'&TN5@9?\=8]' M$5^6'7,)]@?$P-O.R &V%7,R0B7+C]6^NQJU]>IB7O?E /WK'^(!8YD3.?#O M, KP4Z, E\Z6>366^<<>'K_-1OM)Q\EW:<-]4;K,-2RXI)Z=X197,EN9PGJ] M&O1EW!S[+3@()+DI_&T67!C/"85BB0E&K#*97EY59 MG%RU%WH<232P12^=!/AG6:AAELP-G$]?*=#W[?NZ82OR0IDSUY!V\WC&'D7+ MTK!%+#B2$&/#5-I;;)J=X=@#0W-A".Z/Y>S;3ZE!S/S%@;T+I=%<-:!FI*.K M&D^PN3%CBDU=S@N-,3E ;(VNGSVP.!T&U.XGH/9B6LT^!?E-YL0]&HJHRZEJ M.FJ8;!,FVX3)-B'YA\DVH3/_,YSY/RO9)JP^<[^)-=M\^GU##7XWU+=Y\*-I MK4IZ;2V'B0FLFZ"2=K[7C LX%9S <%A8;N8^N/[;<'?-) M>7BOF@ M\)I+6C:A<_UL2R_G*L2X*LW)3AP)+]^8),C3XZ(P4/9# F4WX5I_^Q%R6!OF M)V2X?%*,R>EN1O='8LV)X,TYX+2\V$'"_]#+]@.%D& K[,_CU]A-7[JL6 MS <9MKN>S,?F0E7&,[Z;(/1Y=%2;U1##HJ)T#UR,"H-8=Q/$>KGXB^.H;M@$ M*4Q#N?XQ_%VH\) CPLR4T.&^28<[S$RY7ZLZ[@@5[0934<2,A./==$_')AFG ME.8[W<$*_[C_'5AC9PSV94,WYRFG9_*K<:.R:#:24JH%!KM?;Y6DZ0>*^-!] MD3]"9_]X[K[[#)1#]KZ=E).YYI(L43)S6*51;22BQ5JIU_JXM_XL>]?+%6TU ML*:I<4%(Q[U\3VDV%PO$WNCN*Q5[8-@/99/]6?;'C_'(P[22,*WD^\7LK>21 MV"R9:Q;2L1G6F+BQ=GI=MUKK*]A0O:3D5F5A2F"BKB=Z"Z*<&$[ AHKYF2(8 M_H"S;PM[A@&14$:%Z2/W90N^)J3*Z?+8;>7U%)89"WFSDNR0]#4LP79G6(HU MG9K56EG]>#1?*C-M-8Z$E&\)$@\<$^:$_-@0U4TXN]]^.AOFA%S6C./Y8:PZ-_JR?OH(!-2Y$E:JM%2;\1&![/7HQ4*1U'-;@IWG0S .#?:CI MSQ]A)]T_7X:Y'\>FR[C$QXNC>G$^;BB:4&/POI'-?CS)]%G&M+F^W8XZ*[-% M-(0:BVON,JTL$&.B9CXQXH$F3POYAN&CGQH^>C&A(RE.=5K MGT[ON&,ZN%9MWQ 8]Z.Z0S:Y!C"^)C/DIT#CYY+&[7G982+(_9K8-W$S]LM+ ME%3%E?^2IA679YYNJU7;4CP Z%Q]/I+(JMD\VVW/L8X\5^?=094=LC6!((*+ ML5B,#7WU,&'D3L3 GU&RY"-BP%IG 7NFHX\[L70U-76;_;B^0&+ KTC*?:S. M\)]ES_R8R$"86!(FEMR"./X3ZI5\1!@O5K%.;5FH)K$*4>T3JSI7B"] &).^ M319[VS79,#832K(P_>2N+,86'<[(]E MZS#'Y0N;]%R6KT6%KW>7\CB+187.:-4:=SJL%$=\'=1:H\.:)^^U3%[;_%T: M*W>,\4^V(ORS]GR/&CND[7M-5/ES$.VKK?^XR R ?Q5]_L]6KY>]"2Q#OD+1 M&62+Z-HJ^$@W88'N;Y*YP@YA.]L)@JFCAJJYOZ/8(QV\PM_W+KP2V*FR91CB MU%%_;W_9WPE:Y3#(()V(RZAOZID[? ?3[Q% U+#,AOEG3VR(;L4U];WX+YM20M;@!V_;O**+FWY*MBN/H N#P]]1R M=&35_;950T2AK:,Y=]^+DH.B;NK?KC7]36/_^MNU1=-!)NMO_S=X6OT+>XC" M5__> 0'[UQ>SQ3NX(N"!X.$3N68J M_O9+2N5^PX?7 M^SRDD\XR)_;STGA2PE;CTM10XJFXX%\!XAX(\FV]2B^7<'J7>O8.! KX@)>\M?7IC%<5$ DBIE..EO.,YYHSL"&$GL[ID3@3%>VKOQUOY""%& C)"P%F/\Z]_, M*@DDP&QF$;@F[CUM8U&JRO7)K*RL,9;B4GPX;;RKZFNI)^GEE^K!;?+^ "T% M+8X0LZ/UG#\7KV'<$D01.$*S8,E3P5,V=QU6B]=FYU\W?9/,F\=BOL'$PL M):WD$O6=P!_2)E.+(:.6?[\SL4_8PEGXF<.> MC5=+KSNQLO$%1QC>+//5Y+GW<-NLG=< MJ*18(Y6L--J7?:X4B6\/-@86S@$&"AH>9Q8<4P *F8:J@4 .(03\XZFAFFTB M_#@W;?NG4*4$%ASEG=C[PE*JCW=@#S)R>S+16_-.N#@NVWP;?8LBPEGSX+Z_ M% @>O[2)$!<,XJRE%>H.*,BB;:0BMBV_E;&AW]7$EV &5DI,C"]-P_3[LUP2 M9Q+>^U ?"[9UESLI%:])_K'TYUVTD]U*AN6H\]E1O#<6^RPD"NOQC%&]-GO- M>^?;0XJ-[\3O1G>!95F(Y\L_8OFT6Q)+CX^N0XZ4IX$0QP++PP)!:1RCR#?FG[/WEUZU72+YY\;9\\O' M94\N5+)>RQ]Q-/,[2YKC&WCT[^>XN7]>GW^>HK4O[^J[)N>.XZ)KGNI)5>DY M[D4#M);6K$GIT9JUR>[W6\3UP6PWC^9Y-+\M'CPHMU=U0.Z*T="J^N<-2D_% M&TO2J\EFR_UM.>>]R[?&2:9;R3&?GA5Y^,[#=QZ^;S,\F-LDG!]?E5HWAT6Q ME#G\.-3N'VHB'H?),<"034Z$^3L>KU^[EMI4;"(HJ@IRC=D/X8?TDX?LT=[4 MG5OA1TCBO[5@:8H.[S@A^AO!1>+[%,..>R\%.8DO&!?MICO\?EXOVLYMNZN6 M?/M;Z)O?6P+TMA7]JHZ53%>N4S3;F$:E,_*2U9.RT_&STT?%4/\\E5Y+W?O3 MYZMX_#A]4\G3>J71R]\F%RM]B]BX[)AJ2Z@"%VH@!@-B\SB9Q\G;$B>7FXI% M#E"$@^9BW/9VX<76Q?/?1^+C4??&?C.N[V^.&A5)I/7.L7R&!\@\0.8!\C8" MBKEMP2TY/K3L4D44V\=7%^4CJ9=Y.+Y!6T!KFY.9[QP9%Z\>3@_C4E[X(?\4 M>#S,M[ W<-3IDKY(T4MM8C6(H?9.#=6B!S@5O6C:8[-=Z=Z3(]^=5(_$M*,&^\? MO9,&:C$>9AX3Q_,];N'*:1)+4 ']-.!M/Y*3LMC+#>!WO/?"*L])1[Q-PZKR MYCQ\7OYAX?7KW7:0BG='69^OISZHR%S0&+>>/+Q)9VWY_7=)*=Q<'SN7'R^G MF'V3F5O?O7#;/S*LCQP97EHLO?$C]=,[!NQ^/Y&MC+$'!T)02/%4^Y%EMHLF M[L.Y0$[O2F_3Z#<3P.?N4'HO-,.TP'K[9TD*1BT\2NG5A3]?$*=IPE_>"+NU M#6)WDBESK3[HO+[P'U_RM?J*@3LM"M:9M9\/#^#_7W-!6\MLH8S8^LT M$9]N[M^5$^F@(Y:K!XVG6O9V.2\#VGVWNOZ1S7EGZ-"3XJ&N"O.%[S25$+SB&N*SW3 M=?;KVCNI!>\+8Y/R5QQVG=YC.?:W(9&<..G@).DE86'YI72'^7TNP?2E8:&E M5=OA.0Q)=9!?7OK(0X9?@GWL5QP6Y@AP2F>?>%U'O8\"TH5WR\)T ,3I1'5L MP?(*'@6S+A#%,N+ B% =GJ 9B/Q>7(,!QZ[F- 6GB37K@*#896_XY1,"HFK9 M[ OX=\!FFEFSA0[ +Y!A4DL,-O)'=(G+(IOD4F11WE)9U 8['P$)JI*VI&$M,D[K@JC^]K,K[39;DM)S?"#G*KMH<+-!? M>)\>NELCC%*T9-;K\F +-OO?QKL@FT2IP:.D7M=4C1CP_[8 9-9A*OAOC=0)90Z8#V(GN'*O1;F36ZK< MKN&+EDX:H. HC>!7;%>GQY[J!&;SN1)_+ERKN6<^D&SU_Y]BL,^!UT#D^M>W MSXHL804JRVDHK,-QQ##E[$O9VHDS+!^XTE;5 0UA+-/\5=/L#AB.?2IPO]K M8>\.W2Q.-GR];6"$T-?B*M'USW;L5W!!;H"$*FJ0-2S15/ M;\K%__[?OT(7 8^X5<_T!,CI$4^FIJU!XNR>8:4.D]Q7]*[2LSV*9#.)5'9@ MF_T5)''ZDI3(9OX6 C]3XSS,Q;;R'@^0U[.43$.]K_F?6>Q:9._#*1<>!YR+ M+"6H/ [$(BTF4B."L1*SE QL 2E"T\+,[+_OKHJ32B?69/?OJ,^'N "SM:'[ M(97I&C?,MG'<6**>^'8EO7R[$G).R]AD&Y<8Q_;:FJT"+G,M<@6E MK:N5VZ.3NM,TG^Y:Q9NKITOKPKJRY.Z>0&Q5Z/57N'Q_N[K.EJ]+%D[OL??MY]N1*_J+Z-N@6%C9N;VYT2RTN,^-T MJ5A6I7/R5B:65DV[N_7K_>N\?+V<._6;[JE!F"V5"(UCG1^?.4 5"!"&U[8!.D$4:X)%XJE M-H6D%!-05BB1<>4Q 4*P#INMWDL(*-YCQ'GV@5'P=;-++*';) ;--"K6(%MA M Z&\\*^?1X1?+*$'X$"HN00?G"V3L_>/(@ &5RWBL)E6B4'JFA-,D)!W%2]@ M"/P5@E#+;,/@>"HYE <%+#-7)@G+"[:Y+N?:,E5":G;!J)4HF4!.#QB1GSVDY/O?ZF&E$ <-E[.C4CHGB?_?OZ6,^ NE M-6*\66U!Q/)XXU[?6*W"XU/M_E$_4I-BRK6RIV!"\LGEL,93XD4MCO?.A+#: M],+\Z9X !)LWW[,A9'+HIVLUAO1H'2@0F^;G*),,XE!3R R\C1;/(>V.:2E6 M#TPI?&H1 Z0-;*73)81Q5@4IZF$&3VEC#PWZ+84V@Z(LU36%DD3STGMUS5 , MO+L9WMS!5E+P3?#2$.(1]@6ZM>0-Y6*&&[\UF'+_X83 ! P]DDXK?AUZD8Z@ M,/<$X_83U&RIFDT''RRDOXZJ:;;8R^$%2J##%2ZF89JUKJ:SC*5)\^5:O^V5 M'7K<$]-5IR27 Y 5:@0JLEI/YG/59*4&/U12M:I4R>63Q;/26?/AN7K>%A\:\.3(F$Y)/\H6 M*HWVO5*^^9U+%FXZST:!W640?C+7, ZMR^M3K71<2J?BK3==O+_$6P]&QJP= M'ZJO^=Z++LJN3UX^:GG)[@(XD%)WYQ4I M_\>ZNJGD1N=Y>^Q>O[Z\/*=;9VE#RAQGG+OK'#:7'*%2L:=U3RK5TZ>65BM4 M;N).NJHF&Y7\Z)AO+V\WI_?7VDM)CJ?2[E'V!APL/80_\FCI)'ZM*,EFK50^ MZ!QV73/Y\.?DQNO=$7Y4*F\SI1/K=[&4_Z.]-;RC_>%'VU?-9P@# M&L?WF=:-Z;[?5INE,SKJ"*4Z!\J?ZOU-6VO%LZ^7X*6=PY-[>GQA9*[OI$W. M\N='>BO3Z8B'+^WVK=2@E8HCC[8;=]7G^GV\=N\>')9?FJGGCT,5'DV-/GI> M<^7N\>7-E5ALFQ\MO9%YMYYO\-$1"OPV6Z7+G%1^$\O7MXI9?G[]TTC"J.DQ M$\B^6F_VZ?5#*7/W_EOJ'+FW'U585F:,I&JIS/W-IX\* M^.C(J*W#BTK\S>[FQ,Q;^N[E^4RN/UGPZ!C)JG>/RQ]2J^;>9USQ7FP^GB>+ M#V CQTB6]%&X;E2?4GJK2)XO?^MFY^VUW,5'_0FL.(V(*-$B$(_9_:#TTG3& MI!*KA8]LY<%]R9;BMR(Y2*=N4O);@R%AB%U)K>!,>*Z"CTG?.O$X9Y8Q&[$L MXWS3+S8!)2'P,H2"JKIME\7=[*1P2.8$K,H6JCWZJ6D @%UY"C*T%Y3,)M)# MNP%Q[[-EPZX5JW)9;9*:JY.K>H#D[%SE&S:BF%ZK'SW;Y@&CW9Q^' MK]V;R]R3]CQ&T\<_]XFF;RCR\>70,;'1:E\.&9970W*H>W*H^G(X3\[,@L@% MHQQ=-[OV_K(CUMEVO\<'Y'[QQP:RZ)-#EUFFNZNS'=U/IK8H+E*[,[-C#+P; M1"76H=7Q;*]'2?]WVGMBG]4.=($T4[?L^W]7JK:INP[YA4XM+?[] MR[$4P\;4VS[]"8W##S$6AS_]7/$F_A)+5[S_?JDR7TJD,AOD4 !VC#+KFS$B M.?'X#V?$FAB13T@3S]MQ1JR)$7)"Y(R( B.X:8H(([AIB@@CI,3$(YR<#VOC M@SCQ_#!GQ-H8D>&6*0J, !>1YHQ8'B.F-_#X7Z..' S0<;D:&ND,&BITA&=(&)I"U9-'3_\WYZ\-R7, M]&+H1'JUL 6[D$QJ*#!:%A:N [LW+ )?_2"USZK9)C$W$L!UO=(< 1BZS@5' M E2NE\.;AXCK76\$ -]Z%QP!^+9F%=X\&%O.@CG:XFAKF]'6)7%H.3W'6AQK MCT99JJDI(O3Y\5UJ(/&O 0F)( M./K':%E3^ -%5[!_N.((AT0E[2JQ_#: XC@YGW61$88_BRGX0MQ=O>L3AQ?^ MU](FO_I:9C&LE[2'7W@U,U^/,^OE%@6[MU$71"- M?O=6N_"NV?VG IU(+XESK&@&UJ?A116'!.^WH2U*K1L7%E3'JP2*BMT\TLWN M":DUB'U!]:O2L3IO73M=.FN5/TJ5(W+BU"][B]^@,6-W5)CO5?U.>1^]B,>[ M1.-.K?0>?K_]SA\8HMC3*B1Y>?O^=-?"7N?)O7^RL8R8&[E)X^?2Q"U"4%GD M5F)[K(20Q%LK?;>&-B,:)J,#:E\9ULUKTW8L6A:(W_/RH>?>Q2(]SS[HEZ_O M#43XIB=U:*ZX?Y2K&AW5W_*<+EDH2]_Y)QU+Y M]"0$,WM7I$C$;E>?=GTG0'LB6$35%=O6ZK >@?C=J>MEY^)BT1F\JM&-M+@ M;!7F:,KE$AL(Z#+OIZ?OQZ5<4>S%B];;ZU6I5/I36-@>3C*"!U2U;XQ;; M^/"[5\]>W-ZJI>+]4UZQD[>9U$NCDL/@3AZ#X<:&=CL?P?'-C>VV."/A(+V[ M6OX5R4V*R99SU;XPPIL4J_#UD:DO69FOW[W08[WW1*_(\1X6+C[>K7OSJ756 MO^MU]=.;LO2!MSUB4#+%\^[*/E/!NP=W$)/@?;AX/_DL]UCM"S^D+V6:=RZL M^4*B>:-;L9%-.T6@*F/CF>Z=CZR&S3?.9H;L4]&U+%C?-3#,K,UB\8M2\NSD M\-VZ:16O;?OXCYG*96\+E3S=1\MFEYHNCW"]&3=MW+1%%CNN>A>OH'W\SCE& M0Q45^[AP=DB*&<6)C.D:MEC9/_;UXTGS76^U'\ZE\PJ<7/\PZ16O)Q2<_U MCNS&[1E"0DP"9*7\!$RX9=N2@9+2B]"UTGS[<5S'MK"R)SOO0LUT\;;D=>GZ M]%*(Z1UO-[Z(C91$;#0T+FGR1U>]?TJ)L6K]S:622*,-*E2O>J]'KV M>%_4LA]BRB"INZ<"&#I61BJF4@OM-48UT%WZ7B,W#CN$9A:S%(N'G5DM+1Z0 MJX_'4KRAZSDG4[HFZN)AY]>+1ZN&'2V1%2BY[2LV[V1G\6V4SVM]1X_\H^$HA*,P%*Q?&XT!MO.C=A/[LW,3-5L M]J6O7IO)]V3G6W@$"L@VD@!=SUTIBY58K9D4.Q'-L^O^6O+T+ D\LG ME\]=1(9; @"7O3Y^'3B_#GP1 !G5I.HGR%+*=;SC+3"[#UI!))AU@1W-#V_8 M"=Z.G0!L;X^'DCQUNJ6YHUU,'45PX;L 5[FH73[EN# MZ&AB93G%L++JN(JE*;K04#3>E"JJW4 CW>5E%:5,,YX7'#XP"+#N(5>:ZZB-3JR(W;PN%12KS2'LU\U?YX4..K:6@U3(E"[<6U'9P;/8ES M53R]QJ_ 'XP)"[C6P98>F5:@G)XU[)C6FJ-CF,>9FWB\5"P]/XGF>_U(_U.H M2"E:JC[CN'@.96LO5V4E-)C53,+5N]8+%2D# 8OL_:3Y/LJ MT5@@WU?A^RJ[&$'P0('OJVQ@7R6D1VMO![/11'M4XXJUKSPROGW-*X^0UU_S MRG<"L')IY]*^98GUM2\\,KAX?2OGB)FGUK]3:AUF]4%JM",,C&D:@F8XQ"*V M(UB*0P2[JW2&.LPXYN"9"55,6P*75YB&WX8L.Z_\J1S"Q-_@04QRVX[E8F+Z M5K-;H8SYJ2?QMZ 49=")N3+A2^V5WWU[NW4;5DYIO;X>_6X]=*KO1U;C"T4\ M;&$L2>Y5\ER:AMDA2#VC 3.==.K@HE-\/3YU+$ELI_37UHM9ETBS49'H5=Q2 M3$S/5MVS)>$&3X_S]'B$ P2>'N?I<9X>CTYZ/%I@'X\=5-F.^RXFOE<>YO)C M![MS[&"#%3S?/=[X[-# IR%&IA4W#HW71J74[GRD;K+9PY/JY4U%HE=0R]GD M"F]TC5#H\7UW.K[M1L=WW>?XMML<&\_4?\? A^]R[/XN!S] P \01.D =_[ MV&0LLN#!@$\#%.6Q=''SF)0RHIP_:-[(D1B?4MCX)HKHS9QFR7'E[N[/HXO MMWQY'%_N+'CB^'(N?*F:.O[U?WN2M#?%67\J6Z*X2;J-[B?4X7^B.)P>7 T" M_XPH&P3E\F9!^>Y5D%$M9XK956 M[TV8:$VS.[K2V]<,73-(O*J;:BLX H9Z['?-@'FSL(]I5S+#AO,6$)7E+ST] MSVI"+MTVO$X=\SO5-OB/_QI5)XJ%MJGYRZ3=^T=.ANA(Z13X[__]*[CF MT6R,5_T5(*='/)E:\@9(JT645ERIPR3W%;VK]&R/(ME,(M4OC]OO5Y E:9I# M2F0S?PN!GZD0#W.QK;S' ^3U/ =+?7A?\S^CVT+]#TU;P]JA?8OHM&!KB+=> M"L4Q._NRA,5E0;%(BXG4B&"L).&3')2T_5<1FA;6HOW[[JHXR8/-6U?'?L6! M0&&LMJ*S3[ILK=Y'P[8&C[]A\9]9%XI8)VX8;:-XX9"Z\$J M)"4KZ1I)5=))I5I)I>NI2KZ:2E6JR62>B/EDNE[/[;&W*GX%F:S\.:K(^8MS M,6[>W]R\OU]7[<-N1:[(PT^J8BYMO7\4\V*OE\G?78A'9R]7C4IR],GCBIBZ M;AVFGDMRO/C6[?%N#)S/"3Y>/,GYMNZ_*U53PY^-U,.P^->JE128V. MFUA4^.C'EV>G(IU@[>W-9KLE"R]%LK^ZIU MX=.KY]9)YJNGON-KOW>5$Y$V5825;NQ@N5W.@\=;=SKA5?[^[$JZNW MW]?ELD+2>A>>'*%2,IL[J!?([S]B[SG9-;3SB^Y;LUO)CXYY<7^;?\QFRH^E M3++<+F3>X\^'AX6*)(X^6N]VU2/EX^&X=)5^R)V]9.WJ_=T-/CI")ZKD[$HJQU>K<-[?WAK8N/CE"@ M0IHW?S)-2R[)KU?WV99Q6^CTNGB%SLBHW9MNH6O?GYZ)2OFI='I?JQ"GT,6& MU2.//EOO-\G3,^/COE=1+ZOGC[GT>KG5JH#Z'25/JG7G M1?_S5,"S?2.CFM)+YN5%N7YM75W>-<&VMT[R25IE.TH!Y2;Y<'5__GPO/V;O M'NW62?;IL8"/^A, L(7ETIKALA,!](O52K7PD:T\N"_94OQ6) ?IU$U*?FM4 M\%%I[]-O%:K'SW;Y@&CW9Q^'K]V;R]R3]CSXUM*KR7WX'<3/%#6',&JQJ1@- M>(5C"LJ@^%HPL0V[H :;N]/N3T*U1S^EM=M80RW @_#_%B%"&Z;2M 4"KZH) M%XJE-H6D%!-D418%Q2*"8L,7=-WLVON;"C@6VL/^7O/DD]K0I$9A.H7[<1'/ MQ.,;:$#6CUC8N16(5G2E8Y-]_X?@)%'9/6R/R%1EB#8<30024UXH(09C@$0J M2<, Q_)?[ TH>7-:>*=92J0G;F8$R!%XI0FOJ>/!#(^2_N]Q''J?A61=(,W4 M2*C_=Z5JF[KKD%\8%*4!M3N68MAX.F2?_H3V\(<8B\.??JXX-EI.Q4TPTOWJ MUG=R@QSRCF31%X\PZYLQ(CFQ!H$S8DV,R"=R$F=$!!@A)\2)94J<$=PT?2]& M<-,4$49,*Q[@C%@;(S+<1T2!$=PT+9<1,[6:K-/_?=:V;.&H?/OKOVC MX]TI[UD%[2:C1DZ[Q:TII]WB82.G'==9KK/1HMUW+,9>'NTFAT"<=EQGOQ1/ MA&]V77?P,#F\"I;[54V]MB9YBDYPL#1*]$];RWOS4B7<$T9*2*L5$.SL,ZF$ M&%]2#;TD2):]?^X-R[OK[+__J2Y/'"*!.R.B&!% D9&@1"3\2R0H$0F$%Q%* M1 "O18(2.Z0='%YQ>,7A%857E\01L)$R!U<<7"V;$D/-&5?L/KZJ";<0PV/- M_%(U@0,I#J0XD.) B@.I70=2IB'X]VUP+,5W0#>_F[)=Z.N$*+K3Y-B+8R^. MO3CVXMB+8Z]Y0G?%(1QT<=#%0==\>N/=XYEQ\+8.4YP:N9=\RP3F MSG04/2PK,T$9525D"GG6 &7$D-3T3ZBRAM,'BJX8*A$41S@D*KUPW.MR)^5G MTXSQBXPP2%F6L9R!NZOW*N+PPO]:VN17'WB(G6DW@@H__AN^15YP#PH1DVQ:I7[\F%%?;N(_WZXS91+O:N[6O6\G#ZY['3W!-HH[IU]JV!7 MKNK8[#0I55#&*ZX=;RA*!T=R2!LL0^G5!=$H^DTA[<*[9O>?*@QZ2EX2YUC1 M#*S_.K+,]B&Q80WXAROKQH4%U7M JZ)B-X]TLWM":@UB7U#]JC0?Y9>+YOOI M3:MM'QS?Z[=2Y>6DL2?4B*JU%=W^WUX\N8?-*-N*\[\][=W9-]QVS72\O^\) MAM(&LGMSV@_,Z0K;7!:#72Y/#=5L$YPDS/>J?J>\@SF'B<([X ?@/ P$+_-: MB-ZWDV^=\G'*%3.9Z_;K_5G._+B^J60KR;U_TC$1>Y"'V?'/SZ6)6X3@JE!Z2-<^;JW"&NW#L%FX-J_^-)/';J?U^EJI/!7?,^E:!]MP9_;^ MD6.RF!\Q"TO4C?R2RMS?^\>9^/IY_:+=)*[ MB8(CSZ4N&YE>NW-4DAO:4?'N6);O"#KR/&IL3DI-T6.+S)%!MSQ+3W MK+=<47->DO=GDM5\[\7C;S>/A4H> P\YDUEJ#C7"A3_PQ;+NG?C%\?G-'_'UZ.;][*E^5A4K M-V"Q,GO_I+/+W0O>N<#S"YL^W&)MJ<7:-!A;;WR;"KO:&=PMVKB[O*6;54%JNTN0A?*\BVIZ<@MV7D7:J:+EX:N2]6G[X[/ M:[ VL(B-[))O-D!L';]>YB[D3,E]U]R\6'RXNLA'8E^^E#PX:TG75N=>D_*F M$6^_OYL]>D\[!('YF)P1^>X3-P[1, YK*JQ;7_"5?RV\/GU<7=MB_$_QW5&. M.H\G-^LT"\/6X./PMG152K;+8C'WTGEU;]_4#ZN+UH 6UDEI>::DT,[7S\T; M,7%CL)5(H751*IR_W)Z_MN4F(SWK)R>+YW67Z+8/C=-*J_QXF[O/$/U6 MC-N-SGVI@(H*$4HV)HFY'=FN^^0VN\Q4Q69?6OYE=GSG;L?K]B):7BQ/-8<1 M(<5.H'TN_ES\^?F0J)T/B>K*=TG\MRR!_4/Z*7RQ:HNGNJ-\R\'RUQ>M_E7+ M7U^$ !B73RZ?.UE+P>^)73:)(B'UT;D.-AK9MT^@EY3K>-7R,+L/6HDAF'6! MG7L-[WP(WM:' &QOC\=:/,Q-$6G'5%XYY.(=E[C9[C''\,9+D"_E3:IU&68$H7:BVL[ M.#=:V7]5/+W&K\ ?C D+N-;!EAZ95J ^EQV$GU)$HY\GRQWE5G!T5FI4I!36OF9G/$ZT\UOANX[0=QV([SK>YK":IV*_;RK6@]7@Z03RW@%G M27B*E9_27W6I"S_SRF.%5<0*;.Y@S$K,EGEO'8/=VZ^%ZQ>K]Y%I98A\4B4? M93GS!-@]39N7C!Y:X]EXGHWGV7B>C>?9>)Z-Y]EXOX)C&%T(!G&PDL-1WGEF MGI_QYKE]CM?'XG6

@(\$=. )>)Z YPGX[YZ M_Z03@9> YZT(-A["\[/8.W<8E>=J>:Z6YVIYKI8C3)ZK_>ZYVA"9@OSK6"1. M.;CWCR (MP0F_T%JM+/9 M[<>;6UB?O68?N"4%&(]U>Q6*&%[Z@G^+>A&&51C*!$; MA:1PKR(EJR='V8?[QYMLKE/29+5G+MZ&T%\Q>X=7:7%I&F:'(%F-QB5Q)I5- M_\D>/#8J1T?WK;CVIUUQ3R_U[&6C(M$+*Y/IV>[>WG78ONOH?-=!^*YC;0ZI M>=+V&R1M/X'4@:KI*MLHY1E77C7]K:NF-UAXP7'ZG,70GT)S,7Z>[95>WFY* MY>ZM7:T^E?:=QS_\US[YFD7"07BN?8QN79> M%\WKHJ-5%\USZI'$Z@L60G\*X(^?>L;K2^JRT3H^__-P?'5X^M!I=8$%\]S) MSG/KN[N^2& &GEOGN76>6_\F2/F3NN=Q52DKJ7OFX#H2ZUL: []!L3('8+N[ MODBX(@[ OK"^"*"M]0+,2(CL^M#3?QREJA/XMZ:]_4,#9LQS:(:KL(AY99 H MF<4MW16!HMU8!I\TGS2?-)\TGS2?] Y->M-S#@2XV$!=J_?81YH!+W;VDYD5 M1/G;.W.%[K94\NE\3E+S]4JV7LM54O5TKI+/DUQ%43-2E8BI?+V>A/?]1UGA M6F=>&OVU2S![ 7A?KVU*)U8T38;5X3_^N*I.% LCF^:OFF9W=*6W3V']KS8H M69.]((M3\Z(Z4?P;IQ88(?2UN$IT?7)1CS?"TEFM$MP-'38K6($L3*?GWC]R M:I1.@?_^W[^":QZM3/%VK@/D](@GTSBP0>)5BRBMN%*'2>XK>E?IV1Y%LIE$ M*NOOBN_W=[^3-/LK);*9OX7 S[B0$2ZVE?=X@+Q>W,F,I/3DC2M+2#+XX[^I\>Z49NF: 6NJFVAIA M;- WBGTA3[*[T/];[?,RI/PKE#]*]S'+W/L'Z2O(B?_^I_J/3_Q17M)A-0>^ MJXX.N_?/@#W(1BG[RQ8.-5MU;;P21E",FE P%+UG:S9*^I%F*(:*5TN!S->H MQ-)G;HGMZ@Y]Y(H=<30->RU()GJ0ZQ.IG *YM,^Y!I:F282ZJ>MF%\RX4 OS M1PGPQW0MH=[GD1KBD37@D=GGD6 W35>O"54"?U=J@F;@MUY<@Q4\=36G20?% MH;! OH8_T0,56'\3>)?M=U.TO9?1"B'!,!T@7+>IJ4U!L0B,K^INC= 74?&5 M:,U?$Z9_XRH6.$B]!]+4,2T'C]4?@3H(DAB_B0D*# , _]UFC@0*QS"66+2 M3@&%IJ/B;/VOG0D_L$!(8\0ZTL!<7YH)012E>#*5E7,_80$Z?(TN$T,UC!IAB]_I^\C[MD^!,0 MK?Y'IN5_ZMK^9P!.B(6='D;>*IP:ZAHD9VL$)3S1:N@U8?\$K.\J5BU^;IHM M-'[]KJTV5.)MI6N@;7%M0(=J#'WQ5J'O,TCUF#9R"KR)H:36# M:E^;* 8^!/8?S"XUY+)48NX@9(G[5KB@T@IQ*9],47^@P-#H2WX$E#GXL/?2 MGPGXHY01?X$;M4G04WG>*.1,& "'>8$>UUW'!:=%WO#IF-"QS)H+@R>]+P[<(SA<^@I#)3&8 7:):<#:8K07C.HP9QP# MPK8[Q-$P !"(\:99IH&CQV!6#:RY[?O\-T73O;;#^.K!B\#+@YE2B?WIHM$- MFQ"*&@+.UF'M::H]P;5I,-.%6!1@@8L.V_:IJL!SJM:!,89M8I7H&M!G^&/L M=0,D&OJ4@'2VQPS"B##\J;<7-_(T@RRC3X_YL*V,F'4( (R1SRSS9=X(2V8DYI6I]1PA+IEMN&5/7_-,XWGT1@D%OZBM3NZ M)[P.E?+/[8]/H:-/%T8QKF-I59=Q@VJ /UODG^T M+_S0?@)$52@!^] ;UZ-@2@S4%\VIKJ@M"L$M6#!8$^PBA1RFN-P&WM05!+G M";0NH"Z>B:33\?\>\R:#?T,[Z-$.GVOH9A6AOTX536#&\!?,#29'F><9#5AA MFX9^0H,8$ WH H$YFX!68@,)PVDTB-D!O$^3>J%E#:9 \3A@*)5%%X8"_(2' M(4Y1;& \)0$8:D1"3,926@2 M10>H'M2)6-]6X32*5P^GAW$IWW\CKMQ;.MC(X.(UZL.$AFEZ2HC+:FH=>Q . MF)8&7A-I\^IJ]'5(-!>U R06Q.B'9Q*N2A>^LV'?[C9!N+M ?]="84?!-^F9 M!'J8 L;Q:8RL>?OIA30!BXX3MMT."KC%" +OH*)DX >X H('IN QT'&W327X M%?02OV_A?"U/9> -\ +@EL6(Z[G?CJ6IU. #BXB.WV84]W75GB!DC@(XI Y/ M& 0TPU:L'JJ>-RSUD>BHO%5XG_@ZIQBH-U7TG$R/#=_V ?N9_H&"XJ2U2;.N MNVS2=8O"KIBGW_ MC5&3@.9Z JDK7=_6^EX46!>47]-&?PML93$DK+0#SU [ M,%:J?OH:JEFLK1M8)<^)XX)P-2$E&A.3TQ7B9)607-2(BKDIG(6OD)]HW7C% M]S2$=#1/X7SM\-> O>^B$*,81&,X]LS#Y'H5 [KRIMIT5^\A:,-\WP>"@H. M!? @#H87K4-P5&J( <6:;<)>0:5 44&1%%5C@D"_[D$)FPD#]2 ,E_7?X L> M'66<#8 ''(*8DME^Q!K48;F:7O.>=HBN$^;OX&GP3/!-Q,-U,(DF&WA&>5N& MP+RCJ1A9AF<-01F[ V5C[M$RP?N[(,O@.('(R(?^$T-R[O,#AB$U2C-XE]?@ ML,8(@^MR-0HA(;Y!GKI4]( LMHEF4C-> +2C ;=M$V;O^+F587:@;H_!&,R) M4'+V6:J"WQP WW%PFPTXCL$,3ON\ 5 -=EAI8.3B#* V4A:'IH.,&\4#(+YY M0Z082GT%\4K?=?2Y"3,]P3 %2224&.LU).JQ9;H=EAGH^Y'^DP-O0E-GX$D4 ME=IT:I]D44H)GL%%*\K$[I"\@$>/??J5C(< &=JFJ3R;28KN76&"K/,S=SX$ MHH/8OOD)9>'0:GK)2/82G(_-8CF :J!1#F;7O+7A$4;!PU\^?(;O7(-+$TY/ M8UXZL#!K/E"K(WB,44%G"M0VL?\FP?_&C]XD1 M]#%(FN%!4@JT/<('L'9,Z)FNGWQ%APAA"8B/:Z"J 0LTAGZ-F8'M*>A'C1D* M%IA^_A7&J:E!/@0@"IAV W7&]L-R3/N"C[$(FGQ85)?.&=?50D LF #3&@J; M!7E72B.%A''T]C 8M@Z@3%!Q7/Z'V^C!@-RU$, MT.X%(_@JP8.B=L E>:+);$J4\G"12QS-GIC[9,N'Y^06R\GA%H^7B.YOQ#E= M$Q0"-9-*\2#P)XU!*D>QO:TA>]\W41O:G)CGW-H,-G=CU5[S\V^&E4]Q+X^F MU1+N+!? =,%Q '&$C+NW/I21\0_Z(B&$WCQ:JE*G_X/W>8 M79:X4HF7'*!C*L'WP'29Q:<6]>BT?%*ZA4EF4[]BPF.I?%>ZO62_TI'*EU>/ MI2?O@ZH%'P7RDEI@VF.VKR?,'O<@-=OI;WD&]C,IF@P$Z2Q#AY EM#R:ZS'U M/BA-" 6 N<16(0XA_@IY]=1,U5-I7CW%JZ=VL7IJ*D:::/-,-$Q_8'WQ.S.._PH/$&1[06AHT_H3!U#V+"DUJFQ8@6Y2!=)$$#0Y]B=U M("I,_(TF\C M_\HB Y#?N/EV_+59="A M]_0O;K<8]I+&I2&2\YOM5@M&IPI@1F"F3=VU*)D"!:X>U?V- 7.HPC68!WTD_5UY"BWI!@\MX/"2?V"9O'&\ M4?M$]G9@1JIV?()YF\L ,EV_2*A-ZY]"+O]]# M]Y][6$/ RH*QX$2C60 @.BU,H( PN.*@-@2_H5!WB$/96*H\4 G5OW:=[FVO MW/#O:FWM8!> YD9JGJ!,L%I=XM6>^?OR=A-%KNEC*OI!UR\/ 5].>3T0P=!> MT"#5KJ(^.!ZBHT4,Q-!P@Y5]#NC3VVB"&6@ZA9FXC0=R2D#\\#7P550W$)A& M$S<8F2A[VNTH=!= Z>!NK*71R]8!R*D+R\E0^<;'_3SB -?QI]_;05'=['BCR8YL#H@+3]'":R)P5P1M;J!0;Q:)U:QA8;+9]#X2='QJ'UD%A?W75TL M(^O+(3H!,#F,DUXQ(I-H6 [])FY-&3[5\56#HA4JZT%14NH$*,HDBE&:J(H[ M,+D$_+;9(_1(@^E/;+#:+D!9.A$JVD$;#TY4^]U/40"93 MT1U/CP8;R@,OH/2M>7"'K4Y0_?48\XYT?]?$XBU82-/T:FKI5!B1:@1>T<:: M$W9 @VU?XSV%_H6%_3QK?_FQ08U&;*A,R6[",%XO5F[-5P'LK]Z(]::1;I1/ MHFP;T@^?L&+[;;2N K3>:<;Z>&L>2.R=41F@1& M[WWQO:]=W/M:1=/:2/9]C.2D1K6):F5<])LD>0C%,RSL4@TP*KK2LJ-)WH1FZ@R:R232$_MD!A8>&-^$ M,>MX#81',_]W>B?[/K.1>&YMJFGR[AVA+_8?5:IT(XJLV"8M12Y"'N:+'?$G M-RSEC%@2(X::C:,=5'28U..@UTIH$#XM=]^A-BQQ]B+ Y_^KG+[) 3 M^8G-[3D_UJP>G!M1X@8W5E%B!QBK-.='M$%5>I,&;.= U9B;>CZMJOQ2V!'- M>'GJG:B3E[XH]-^=NPKFI]T8![C9*^6GY2L_E[1.'_]M+[WV) M*DDQ(X8+5*Y2P7J%_@)X;HLT9HLC&CIMS;!$S1,N@ M1-\0R5\S1%(JL=K;'+]J908E4,NR+K,DZ[^O,,C?4QHBX%B6(P[<UH>5S=\?=W=HS-A'&QC_Z9RY^8H@&_;Z=[%+G2^*P+CNS,77\BJ+JL9,7[IB=M=DO<7C5?RV# M99]F5%?O@X7+Y(1\;Y?MWW1MG%%O%N)KQL\#,WN^O>=.XZO6@4 ML$>ADF]Q(D;A!,I*K&$V&Q,G6L,=]^-'[L67:MM<4ET?PJX@9HI"7W/B!X>^50Y S,3G-4PAMF2AERH8-N$Y#FX!EY;!V#Y#EX_E M\GF>G^":L.3LP_9I0C8FI1;7A!WR[%N96S@U',5HX%5!MJ"T39CH!^WPS_,, M*PN)>)IVI9F('7ICOE[9$:[B_7;)B60LDYIDEG8<%7 QCEIF85;!_8$UD-F?/)FP MOI^JOT<0$PS"*Q:^S-:=,%J[4V\PLS638_EL>I(U6U :HF+E5B\,7 UV MP*FG8V)*7($:1,;;SRL-6Q8G7]%;VZ>Y]%WWW-O0C3]Z<4?4\_&S1R9S1"4[ MYZZY[._B68*995^2I,6E?Y>\])8&Y<$T=Y7438L(CO+.NP'PLN<([A1N8\(] MD^&[\URCHJI16Y(FD+"GQT28S;?3MP!G +( D&&03\XJ[CJ,X)5'FRF=WIE$ M0_8+^Y];:NBX]FQ:>W8F59&,R1F9%Q!L:ZX"&Q5JP7P%3U%\?>&C-C+9>1=J MIEO5R=J4.T29=30UW/B*E]\3B7<\Y$JQS!K\:"G%[(D",2;F,CQ1$/;^_W$4 M8"3\6]/>5C_9&:>W1*'1#'B+LY_,#,_KKDF$NJGK9A>8)5 J"#9Q;/C0,/M\A%EZ8H30(MG5407 4 MS1! )-LV0!3!="VA:.*<;!@)?J)867'@E[(#_[3ANS9^\ZI_I("^H&BV09B; M\#7LI>#OS9PCUHD)%M%9CP7'Q#(+UDQR?TF47,5&621U(I*3 JWTO\]&CNND M[NS'10RT\ V>X'H&C-EI,%ZZTK')OO]#<)*H"-XE:6WE'9XU') YWVJQX0-F M+&[U[U/S[)TH_DU?/'SEFN1-:+:L8RJ1RT\RFX&%!\8W8&QNS_7:F"!KH.^>68G?TT+,VQ(+ &[6_OTY_@ MV^2'&(O#GWX.42"2 L/LN/??>3;'DVY\=:^2$GLEG. MCLBP@ZO'QOD1BH'DA+Q)]?#B4OKB$\,S02#F/CM7$SW4(7%4>SU#N(DU^\ M@UA*B)NNH/CJ+<5W-+%[P1*[)4SL?G93,3,^= W<.JZ#$IX4G8P/9SOOF:DOG MMB98'/!55S*-3&-3(&NETESE 5S(5B!DXIQQR^>R%%W_]77I\1S8T#;$9S4K MH6 YTP^6ARC"/2/WC',D75)[L\#(9#*1C#9,_N$:BEL#*U+[&38]2SM.L'I5 M")?1CCE.\.F%S L6B49)HM?9?&WE0=^*KB<1Q<0R+B1;C,O)B3DNYHJV M7=Q*_+FBB[NWWY!^*^ BIQ,ICD!W@)%2-B%Q +JS]Q-OOUG=2:7+)Y*[CSZW MCBW@U";9PJTR>5N)+==P<>OV&\2OP),=# CEB8'\MP6B.\CI%$^5;M@Z+_5N MR>VWQ+N(@9*)26V?M\%J1ILKL_+AAR0G)EXPM%5F;5O1Z$IO_MM^ [BEF;*9 M=5!.Y)=^QU=4S.2N\RZ;2*V =Q&SJU$VG\NX8FW[3>3W#-7BNX\A.=>B:Q:W M%&ZNX4ZK[3>H6XI;%M-(D2/W/ >@D3"H7[J\9_OMY;9#F9D53DPL M?*-G5&SBM^$56 :>V]ST*:)574JR_39S>1NOT;J.8%$0FN4@=+L8/3M*3266 M5]SX!NJ9_C+[*R3MJQ9R;/,:L+9 M^4V3;_)='/T#MT*76$3X2Q*3B:0 +]42RAYM)[/08O>C-U%_GA_8&^4VOC)298U:R;*JT6H0?N#+-; M5W0='K7H)2=XY8EFV8[PZBJ60RQ\"*<$JT;2PY/P+SX%YH>H]- >S--5X:UV M4^NPRTE&I\CJ5%SX05%1QC28797@&^VFZX#-[AHXL *#V:Y.A\41BE)7H9I>.H @US59= MV_;(T+\2A?Z5*, +^!3G:Y,&75-"6*V:3I;^2.@MG_GWF3GSV($&ZJH.:HPQ M1O,7J$Y'5WK[U+G_ K,2]UJE9'&VX6;J@1%"7XNK8$HF1S!+;<<^J9D%1>)R M:CP<'R+?WC]R=I1.@?_^W[]";>='@)N'2@/D](@G4X36(''6U5ZIPR3W%;VK M]&R/(ME,(M5OY;3?1[9)G+Y$ SXA\#,N9(2+>)U/@+RA&WV\KX4O]?$_G-)> MGTTECE<O_V_OWW55Q'$\712X! M.&>85EO10]U?O(\"XH:TA?GX46S>)NZ?L6HJ--ZR)L/]?IWRPI>D?-IP.!\(\B-28+#" MBU.61;9IQH +&!>P+S4"CX2 K>4ZK"7X@4@:_%2 MPLUOE!3K*TN?EDO9X95/2UMLWF8LX\Z;N1*9.\QM+N>1EO-/K]WA7G$E7G&6 MBO_5>\61JMB)8A*X2&1669FE.'HW+<,L*U^]91BJDYA6];TY6D3"/&Q&"KC\ M?T_YYQYST6/"&W",CZ;5$NXL5VT)!<=1U&:;%<;->21SY;H^,O&_YI[CVO'J MU$-G*2F6STGS+B02^O-58\*E:>G2).5C$L8[7[YB-!("QD.:V2UW&2L>/NL] M^P7PMMD-RHC#NTCMWDXU#ADIELR,=34\K.&:\9TU(Y6/B=FQ;I,'/-L?\$0" MRFY>(98"=C>_C+G@L)B,)5,RCZZX2$9%)#.YF)3G$=IR/,NQ:$=E<;O M^OF-EKSV7BDY(7ZUNY>4'[3E^D)W+UE.Y/O#="P-5@>4\WMK]1MHZ>2-Z/;\ M?;1JI$XL[&:%W;A8"RKLE85SP?'ILKQW^4VPXO1((DR]1N +%JS: &:]*8YF MMT=[;R6$LC]'^C?-AO7#Q"R"-6UT 4!\Q8;5!0E"7]S%GER=CF6^P[(= LO. M_NVUT:+4)$:Q:4QXARB G8$?1]\DIR>]*B'\OW]+&?'7 MEO=9BJ!2]C=TAE0R(R527U7)U')44I('O?_\-GMTDDV(@D$A9I]=MTF,!;OM MM4%8W^!+JJ[8MI"*9P2U"3^!>BEOBJ8KC/O^ *IK64A+'()=+AYNH@=R#A/W M&_=]TD"/6I5! SULG>=USK--5:,FH:LYS4]:Y^E$J5';!%8+1$6K@Z\T'-"T M3QOX?=)+CVO>DMJ %M$. UF9!/->H#-RWR>;UP\4/,=?V6S L"QHG-*91'KN M,<8!!C&1";4#369H.] [&*[_(&C8Z#)JEO8&]JC:"_3R],RT[7>LA(^4*A@> MP87)6 )R119_X3^2_*O?5Y9^+/U*#+V$MM@$RX:>'YQHX.UH/;.I1.;O<2OW MC>%4&N8 *\T[@L@H4R,#RJBS37K">[10\U//+;!O#=G8H&$>;D$Z2V=3'XO! MJSS3W.L;9CN$]OKFVKN-S0Y^MV^NQ^$W%Z@U^FV0$=VM$;8*6+QFN/V^KET@ ME-?,M-W1S1Y!'C=-QF?#!)\.#A^=00"O^F\(33HHW#"UNO8.\^U/ ?T8=M!H M@FN)>8C6)I1_]N!=JM*A)N^#H#^EG6I!S!W3ZO59V%\=XY_O8Y;K:A8R-L*V M]I@^MDS )=>62:]QM*K+^BIZ)I$]30W:8AXFX;D83T4+HT:ZWU0Y-C2C M04-L!+42N.ZQ/F,\56A0G$ZD!E]13;#@=LIY?WZ:4N MD??I_8PR'EC8M$^> ]64P1Z!V,>$8V+02P 0@A9J(,::[5B4RD*)P=,E@IY9 MYATMH#@9YO2IV A040E3T0?Y,2_00"\'Z!W\FU:E'JUM@E?XH"%'S,L1RO( MH,P.EF(C>?O\4N+P >AB8"D)X>UH&#X;GM-"T=H POCA%5T"T,LCQX!D?P6Q MGT:G"#P! L>K=(#@]R@;_@JD#R@\[AX42D"?""@1$6P=H)8<675FP- MZ)_#P)PBZB" MY9O1>:FXO@^ 0!+(D;>R<:F3U'/HK"X*KG(!E\LL%O$,N8. M &[ZW;_2@0%!R3"MTT_?3\SHC^:?M.$9S[&AH/0S3XKP Y0__;,_JX9"QQ8, MTXBKBMT4@$PM &-Q_!<"#6J$ U85+#)2F&6>J'48S PT'9;553HTPZ*H*DB) MX]TQ1&.-)JDUR-@D5]#8*FB?!MLZ> GA> )A0FT2A7#=MMDFW2;N*-7K-JRG MVO,S;_W'.XI6PZ7@GA-\U(8W*C1A!58O-^_.$/PWD.0+VG28NZ%J'7!L5457 MP.(.]D]^NP81\PRCGGA?/:06>K%MUIG4(UZ':C% M;O6RB!.Z;CJ(V\B[2L#"!?[JE5M0D!6&5\PH#7)_'C;K;S.QO-?, '(\A3T9 M6Z95V:G-U,DS/Z2U,]3-^Y>,TUV5NHZ[ZL@7S-\AMYD,V_1>.8#LIJ58/9 6 M^!3\HDHOHW.ZA'C>4K&L'KTMKXU>E7Y+L<&CL0T/76-[^YJWP^*Y$/ 3%NF@ M]\8LI&M!]._MD."8_E"N?Q'@8,K]A_U=#U0Z'=:)#E.#Z0H*TT#35$_87TUU$US19[.;P@!"I@,0W3K'4UG85]IN-YZ+&1'9?,K[L^S)E[[N_' M.;OFF?N_F>N4/$69S^6 H0X$_V'$BS:! EW0!$#H>&/]2"0R84]AW+Y, +R. M)AB,!1;!#$&X)L"K_G%,"[$X.#JM.G'70.COU<0&>S6?;BM\\HPP1\*M/P0^ M,C1,$/[Y.QC>'N_DK2-C^(YTY"_[)O!XTL81>^A"&2%K0!S8!_0"YHEXR1\K M7+? ]Z7'VYM)#>\.0Q>O%BV-[BP)!1;!HK9=FV VM4!'/&XEIT8)6/NHO*'[ M)YA?$+"&UD)(XFU(QCPW[Z5+<.MR8$)HE6T,C2.&Y:K/$F7 DH['$@#GY$TS M71L+H(&1H) LR8)?/((869#$^)GP V*6ML:8?*3I&%8G!%&4XLE45LZ!GL%G M@5+%,E%=B^$IM!RE=V]_=C!*S#-PM)C'*V/T#,R%8H#1P!Q)/T(*B!@U5A#" M][ N$^3MJ(_5BFC;^TG76Y8QQ4>N6!H5_N#;KDE"VM\&YSCIJY;A7'MUM1K6 M3R%'BJQH"#D#PJ5R#>EW<5-Y]6W.1Y MQ0VON/E&%3=S^)UMV="9[I .3,6J(;L.P9^P9$03-QQK9@>3[,J(FW!P1]#+ MR=K^'J9!;3CXL!IF$; XE?CQ!TW%-P$2$HM5XS=<'0RR=PH) @_J OVW]#=O MX9E!#06X,'IRC3D)#';Z_@S>X@_N^0L5P@S3J[-@Y;)>4I7N)7B^QAR_='Q9 MC728I^S HT#WGI^E";I"_/X@4:R&@@^09@.15$S028.FD8/.FF5Z!YE:/P7T MR8S:Z+T):3,$AYL?Y$TQ'$8GW'+MKQO97 6>&;@E@E]3=-O$W0E@".!!U]L: M 5HR;QJ@NNWOX89HQZ"""JX+-[I5S5+=MNT@T@ /7@@?K:#G4(=$!:N(Z$1P M2YOBU, Y-0_YL*-UK(Z9PARD-TV6P^OA,0U1+PJBWH\F@N0,S2/T/F USEH! M2%.O8V@'KV1)^S[LPB,>+O(!%AZ PY@T,ON8*CR+<0@+O\"P$HR"Z,DU*$H. MBDL0)R6$3_0.IAX#8>X20 L IF"!-=Q=>C-;!-]ANS:^%*?+TE.#FC?#>-9H(HW4L^"B9N:\)>43 ;*OE!!3)2;OA2S)+:E8;X% M4\[)=."P&FH;U0ZCQGY B7]3=%HX$HK6PF=3<:!\+G!R;@#V48ST-ZKXH6BN M%\BFLP1.>)Y8?()"2E32KL)8_;)]W$,+G>_^2TH%=E.'UC?T:$H*%?\ G$4S5M36TR@G0^K%+F6&N^+X&GLTR M,,,'? F0!8L)8]Y6IZZZ^N#8&*VN\@Z6V8RZ\)>F@HX6LU\66B<=A,!E6Q_! M)T(^!,T\-:?T#)T3J.KQC.K DJ/9&NE.1VD10W@#FIK@KFR'=&P6 M&!,,?$E0?0:VE&<7Q(%Z6EJNIJ,3;H-O88^TVYKC52/H)D03M K*W8FQU)&?C5!JH(_T-2X"!7]/I;\C/KQUY3\ _P+7"!,)%SUE_Q1@9#S1 M5CF<.TI476=ZQ4Y_V0 7&'2<;$+]$YJ:?U 6]$M!=H* #;NP45.'(PSME46F M;&Z=;%OG;$=S#C1W$1>Q+R6^VA, []VL=R6\5UA!9M0)5.)9*I21VH K0(O!*=81VTP2>C M_WL.,6!I[0B$/MI5\4& E<31_,=9Q0'3,]K#3G@E53QP__MY?;FV7Q M*6SJNMGK!7'5DTX&3#O+18O=^B>VYM22"*E$/PS_J@C,L.+HR/PR%MR7>7DF MF9=2"7FU+O6K(CTH: G+]:S,C4#XPIG[&7.#-4P+LG?SF'F#[$VN5KA7I;O< M)W&?--5L;340PQ)-[J^^)^-%[LD6\V0[QO@Q7FZT]EA5":G7AP^>AZBS!OR-#QBY^6K(\3\EF7&&%_MY@_7XBWJ\]HBL,+_VMYDU]]5E\,:R6M M=0]*:A+/]OOR"J],IF-I.;5$N8R2.^9RN;5RF9)B8E)] M-S.O7,K9F)22YHG,(P5-3@/GY;8[QN;[IQO8[HJ@H\CG8[EL0G#Q3J64,O#Y&#E]3#T+,T3AB^D&5P0P0[ST][-POT;HJZ M:3E-VL"JW<:&)GZ'S$ /+;\9++XGU%&TWZ6#=KJW60<5>J%4L/O#&EM"R>E9 M;:,XN^;SF7_/F?.^('3@G>\+DDWD>3N*+V#')1ZK3&SRZ_ M&#<*P>OR>X*E9SN9GD]DTEM^,OVN:1$B7, ?FK90,FJDMF"#@HB(P=+-9G3@ MV@K7%PFLM?9C%1P[<>S$L1/'3AP[+0$[S;3@=607IZ&AC9)@Y=G#M7?4'.+P M.E+LD>8P%_(=%'(>[.S0^GBP\QVAU\:#'6D1LST[S?;^^9O'-:N(:\(]C5@0 ML_&4W^R^CC9H/-+-KBW\")X;_[F(ZXM.R+(JUX?@;:/<73\%QF"WC<+04B&G&$OS(WL=L\(/UZ9]87\*9H=8B@/S$11L4*LY&K&7 M=K5(A)#ZPO*]X,)7#8_$X85_Z6J1-4,?L3-?P^P04S_+#X7]3EKX/SJQ#9B]V[,),3)9$R65V!Z(P/_ MURO"*P\+EF6[DIE,8OFV:_51PX@&__W5"I\(X'L/TL/_O1%[!D2_Z\"=IR^W MPH;(,2F;G61#=AZ=!I M [L?NR$:DI@1$ZL0C8B%9)&.O-B9$=P9H?$7WPJ9#O62G7>A9KIXJ?"ZU&WZ MAOJ\F&P#BUA*JB:6%C-\/X1+ZU9(:RZ6EOFFR#PAP#9*ZPA6CY:T+EBT%!.E MW/:?3%C=QL96L3R93J2V<&OC/XX"%/W'NT9MU6(S&FW4X7_ R1DE:.EL?7%M M1ZOWV$>: 2]V]I.9X36,W3L9=W !0+YJ$04W5?Y*)A.R !/4-=,0ZI;9%IPF M@?_'_N5MD_8O)]B_7+CH=_?#9AF"8\[TH)00[IJD_\)^>#%UBEW%%FHNP?*A2K9_%73[(ZN]/:I.OQJ:T;(*]G0^,ZJ3O[WM?\SRQVBZ;WX93[,=E4XH[9V0=M MHT9A(!9I,9$:$8QEFT_*Q&0 5B@"*$[]?WO_OKLJ3BHVF=D+5:6C.8J. M"_E+EA-YWQXR"ZO#H\1V1NQ+T+SX(W2I$:R1@1G%8EC#,:U>3.B"+>Q;P(ZE M@17M 37P5_B!4^M_$KR@&V!2MHR"%\(^VV^GH/9P)VGW3L!T+ M?G)L@5(/S*GG18I7#Z>'<2DO %MJI*VI"6%)CE2>@;"S^?[!H+G9L>2FD<"D M8N>^ *$(,@P+1F]'[@*SN*-6"C:EK@\CJF@59, #>HF?3M%##TG7E0[GR) M).\=>(/FN/#]5?-^,NF^@3",*Z()0<(@V)I=&L RS",00\ 0#0M8&Y@Y4&48 MHH'AJ1(< NP)Q&J(6B#63(512S"4JR\Z<^TSR^$%=K,%G-X$ M!WX0K,H,WHI^+^ ^:; '\9;JVFA,E:KY1CQSA$(BB[_.M5=7JU$+!&\H>F/> M$AO,E0KNCSXF_8+'I8SX:_2_D?&.$=.+.8S.I6G$CPN%:^&(N4*@_P4P&?FY M20L4,8).%H6[)NC=C:M8X!-![VY)!QTDZ,T1Q&&"),9O$/$[@/=M'W$ F36C MCF$:#1!415==%@>8Z.1!U:G% *T$NU*#;P LT)RF<)\H)X0&,4!K=51Q524= M_!8^YQI4D<$ P LZ.JSYAZ=GR&!/EWXNTRWOE-($9YX:2<."B0;+9_C:TO9T M!,VV[M;(_OJH.CJW)5"5IL/Z[I^E\<'UZTK')OO^#[^6@.'\S8'!(FB^AO*$ MIN1TI0=(=K^NO9/:.%($,A!^#HH1(5Q@PAZC$K@WDN*?N(X1D!-.#](IP90G MG&+*C6P,_+]_YS/9_*_A>0SM'@39&$[4K357Y%-Z&$']0B_=%YJ1#0DN0ER$ M1D6HX.]!E Y.[PX+7(:X#"TN0V.VN"!N((IET!2$]QF$-(+=A' -TV>?2=IR M7'5XZV*H@_4XYQV7PI>K]$L/?1&9X,H].:7OBAI@&@>*0X )XT!@#\5,=M-T M=>"FZ0A5XB7#702Q-L;)B@XPVJ ["G[RS**(&I[PMA$A%,7TDV:P+-XP2,87 M!WNQ-$4K<(D M ^6>!7DP47]5,+U 2@AWV_$;5=<&P@/Y J_F>^>3]\XEOG?.]\YW<>_\FSDK M3)O7(2B@.U "BQW\,B>RD"<"MR$$\SLQM,1ADQT+>D3O,0XV5E!\&LE)C5I, M:GGC(IXWH^'?[!$L>S?RTS.S:"149ES"ACU0:>I9=7'$'#N6_U9O-,F;T*+- M>#+9*9VD K0(O-*$UZ">^&3T?Z=5U/O,-7:!+E,]4B!"[S^J5&U3!_2V8E>T MG.+I(+#X4ELD,9'EC(@"(Z;UI^*,6!OJV@ HO[QK>!&V#S'9^9H\1T)>+.T!:NFCA_^;R^]-\OBD[!Z M><.]ZH:JE$8VT_$EU=!+@O3!73?<#[LPZ2F4$IY"^>]_JG.+020LPG+$8/:P M*&HJ+ZU,Y8>Z-D5%Y9>QX+[*RS.IO)1*9-(K7?U7%7IPAFPQ15X'0IRVOC58 M^)G9O>+8=.WL'FZG%Q&[_65=YG:;V^WYHAAFRH?06^=]I@>U8^::E?+,7N,XJUS_R M,3$G+N/>F8AF^><6[.AMY$UTU07UU=58D1F>40.'#<[9:ZQ%X$^=-B"ZN:^R MB98[7L]U"SMXX]H,GG@WKL^28U(VN_A5.#O@A:RO ZW-6"Q]!KN5!UT[KW[5J.%]=Z:%>VV*4,M&8,]J$8;[%5)W:27H#@$'G)B M@J.\8Y^4&GY)U5C[8MH?O&V"^'S0#VCG[[IKT>Y:H5NH5) Q>@-*4\%+6EAW M+G8=AUD77,._#44G#45G+;?@"5>G3]0)OMEV3+45K](+&K O.S%L[Z7^X!W7 M@O%M$NR*3+N*V;3#BU%CS=8Q(X)-M4S;H7U\7:FW<=2QMY@_<_]Y_O# M8#O@P!T2_HN%F@8$<_3>\!O\@=G,:B;M6N:/0S1*PXYEUER5TMK_-AY+;!(% MUP+*JZD:,53:O-T2@',._ELC=4+79"LZ]E(+]2+#[GQLS@KPUW3[=X"!%=0, M!>^_&; #IAIJ-N8W5^N+#FO7!R.PBR9HES[Z0MWSW_\)[T#I]Z48,VP@EYJ-VV0@7R:]; .7I,$P M*J6P+Z/L"C;:$@X&4AI4>*V;X8!&2FKA,< 2:BHD(&.\V=#EK?Q8)TIJ./ M$ ]I0.HNKC) DH4*FM@.[#_HHZ/6;;/4UPB!LA4' 8-\VQ@$YVZ/3-71BY' M42AAV,OI7PS:B2G /05[/"&U2!N_XGVA;I>PO^Y,W(GM1P"TP*A9] M*:.^W^3/-VZ^KLYJY%CW0Q7L_AOH"VLNB/<^T=;L5)R]^?5%"7Z$,0F[(\+M MF$;01+4)3+/&6%$US9: U*1*I=@V<=@?=(WU"*0D\ELF8O],U:$D@4=0X-A8 M*(=LDMX(7;P_1L%4,5 _(5P!DP+2I^BVB5RW1X0&37='5PR#DM:U.B8UI[KZ;*FZM0;X&)SF0(A .5^(Z@GSQ2SS 7KZG1^' M^R:VE189> *E1X4S.%5 & )C!K]D+(%:-KO'8JC@?7!N[["M^10@C-B:J$& MI,P3,3O@M?'W*.!UWR\&56=H)?X-%U0+-'M(ANS_W]Z7-K>-)(E^WXC]#Q6: M[GWR!H7F(5&BO.,(M>V>=KQNVV.YM]]^+GCYW>!2A607*+RSVR76T]]$<$6VN4-E)E7Q4N\FP[_,'6 NZ*@PB M&T1>#Y$]=!8\#A<;_^0TPS+0A+G2F]D@7):FMNC2F@Z"[0>R,>"O9]?#!M8Q M]\$*$:TN'JC3A0? [:NNDD*_$!ZTI22&1D$AHQ>>#CFV43@,6:Q/%I^FW7.9 M0V7*XZ4XR\47F=I 9O64@:M=Z"VV"\L>("WI _D><@%NN-MD9^[9K$.U&WJ<*VE M3(^98G">O>FT9^%D>LQDW-#TF#E CQD-VGAB.PI=V;QW2QJ&8*=M7-ST,F4F M-$%HVR.\ZY;: (Y1W*BL47"%@HK$,_ 7_"F:S*DX@ZEKG*++L-7:L:/6CDGS MMR?7.^3&:BTL>F1*+^^I!G;;NKHT!U&!@VA9/4,1E3B(EG5CRL)7XB2L:\.; MJG$0AC=5XR" -W7,291W$BNEB@WHOWE^AHUUW#U"://LZ+*@L4S//"E@+..G MIP6,9?K6:4%CBT*'0S'-!QS5R2R0O>WZT.73]N6KA8U!3 ,MFP&6W=4:18RWRFO]+P@ MLAP\K]>MB%][KKY.;-UQRS>LV*'*HH.PY0KUYGE46=O MSBD%(*NHOZLB>+LGC^:X,"ZUNYS=?)P.^BJU[E.%R*-$OK!26>9=^UV;TQO_ MH;S%[_X^88J>RRE:=WU91L6ZJ7.LC)Y5IF0[!0S>KT3:O)QC#5;HGGI71W@$XN+D<;0J=\3K[K#^!@LEV)V]^3!3Q0!S M4XQ5LL7&3RQ Y(BMG':C=WU5?O7AR@@N0Q(')8G#FDV;D<15HWG9W+J_U.&E M'KGA,!]>5NRML8E4MG)VU,1:;3&ULBMCF\90]1<_!G&K)DQ61MQ.H]UM'^,% MD)0L[_1"6]*F,N:4T1V-.87F5*=Y8\PI0Q+&G,I(HG75K;TY=:<7DS26U(IT M6I/>I3NUM2K=NW13DKYN+G(:'KLP,[2PH?EVG+30F=7XZF_LK1#M)^JKF1 _ MH^H:ZX]XP4VC>]4QUI\AB6.T_M;P?UZV"CK:FA#$ZLJZW6RP0M2ZHPV:$,3Z M;_ $<-2$(![8>W@_IP>VNCXS]I-1%HW]Q%J-7M<$(QJ2.$K[:5.2Z'17+A0ZQL RVN2)&5@7QK@RY'",QM7*EU.M M@JR2NEE3LK>O:&+-SCNO3$"B"<(ZZ8#$17+MV,67H0,3C)B9=D=HV:T0B3C5 M\M6$))97LRU/)9WQ"^L'"?:]W1>1Y"!3>EG"@V^O_!N#9J-[97+0#!6L8;D= M?'NEF':-Z];5'.ON)^K5_6:V'_OFJ[:R8U& TSZ)@['X4^OA;K5Z?%30TS'? MJ%%O[SASI/(XM%Z2L\/1U%:7IP(,EJJ.&'1!GZ? 9782!ZS)FCBOWHMQC<[F MVY'Z LC1&BX\>Q(D\>W ?>']HJ[U&NSD#B7*Y%6>A4N=1L8I@J%9854+=.J; M&;J@B\X\@4X1CH[3^=/=BI+$GS@LK#$ GH$T\Y"R]UX6]]/G(==@@".F;,2PNZ$<,*#3" M\MI]BRG*U#<^MT"X_*O=:E^U>X>"R'WB#+,]JKVG(/&2/A? HL N&#//A]P.I_(]GADI3QPAO\9PMZ:L-OU)>R0 P0 15@P8-P._0LX M@7P\HNW\*W$1D5P?OO#_2GR!B\^ G83#]("0.#C*KQQ0.HS@#ZI^OY#N#3;N M !L[]<7&Q%<T2-(3VEF+HFC@+JFHA,HL]^3]N!80,C.F-L3V.5M,TY![5XFR5$JFOZ MNF0M'A_$MQ=-="@2BUB=RXG)<952PQ_9+_ L8+F?4KX87K/$+L*TA4_>DICI M\M.2"]K4=]QM6C<+?8"FW?UZ[>ZW\.(O[OUG#F)?!W%M=6_,253@))I6LVL. MH@('87A350["\*:*G(3A3>8@CO(@2FCZN;&Q4>'$Y?*AL4RHGA8PE@FVDX+& M,IYV4L P=&+HQ-#)40-C"YU#Q;[41>>8"77^V6W,M U>I9E]<5"Z(M M;.2]*&[T*]U2_"YN*=[C+<7JH:.;@:UB=&<0S"!8I1',B+T2Q5XE95SE.$Z5 M^4EVA[XM'SEB2C%88K#$"!W.]W.#M4;ZZ>%@ M46.J-_AO\-_@_SH[/RT5H&J2_L\@_,Z^AHGSG=W%L>T,,;-=J>W2DF[X^,.!IM*J!9RWFXTK[NKU)D_>@0Z+2E2 M&T-2$R_W&/OM!GZA<-E"63Y!W]KJZG2E?&M+Y6&[<=DJEH<55J-K85%4A53J M :PZTDZGVS*48RS2VEFDE; U#D_JI5@CA]_&.AQ+E.\TYJ]!R4.:T*J6ID'" MDQ9[IY&C>XHIAB>927@ZI&V0VR"W0>XCVG-!%?,#58:<+OYHQRQ(0E9\99K6 MA7RV(_;#C=5FL$H/B\>N7B@2"]3:H2BC?/Y#VVJ]2@>116>7C='$BLMII6:L M6_M#JVEUU# 6^X^_M;K-UUCSTAG:_B-?=> 6&X3!B!YU@C#DT3CP$:%DD5(< M!J=G+I8K=0&,<$2LGW# MU=F%\4,VX7:HQE,OIT6[L<#F5,GH9>6[+5;S8IR5I8GTGB=/$6WK37 MHK!]\C.V+XL;"DWAR-F;3F=N[2_\]]__;:5>)1HX)?#:I'D]\@M1.P")O M;>_9GD02(M==+??_-O6&=7#Y+3!1NC\R[7?7^@-A]Z MOX0&\P/_PK&C(1L7-!ZWB2V2(MQ@#G &]LJR+ZMFJ2:JH0OZMT7U,!O;-.: MI:$O!UDPD);[1$"-J!.)X]E1Y Y<& ,8ZI#W'W%&9,9PEC"D&RJN'-LODJ%: M@IV*?^O:+H7]R=D#]US^A(H.""&E7H!LP0X98OOP(G +.YPTM/."I:*B]Y!$ M,%LD#@V7F4HS@B^.@(_!1W":,.'=^B=!JTFQ#>?!#_1U8/,$#Y '%@D[!@0! MY/W.L<&'+_2FZ#7N UA%$/(&?.L##R955&X>=%,\P6SSB_7J>@-49\D'BH- +,8&E*X+]%'=F?H K5NGX=:6 !Q6& O L;38"Z &L" MGF(3D:4X*31+@>RXUFROU+Q"[A/G2; !BC?!MU/H:#-,(1<,)71;!3#11L56 M>YU5?>:VO6 V=F= R@*(QD$8X2&-[.^@IG,; 89@$9:"&Z'A(0\F@)'$;G. MX/$SYWXZ#0( QGMR@7OF3CXU>"-[1*N*QA(@@*KX9(97%ON9.S8<$#TO]#%L M+1/S491"%/;3=QW1(P&VBAS/C5!LY#"T'RC2P.\!XCCDB#T/82L9.*+EMB W@A?-S M8/4IP&<0OD'(,D).+9"7QD"=7N=L($(29&* HG?S:0R0.9: M%INO9>G0&S1*N=TM2I:-@:?4%Z5MW2SLCFK*2I=G5U6H=.';\9LD%X^LE59+*KX>]3,@LX79[Y#'K,)F2>BM5C;&T]L]8 MUO(8U L2)10Y%O*V8W5W&_2[+=OXO?2"QBM9; 8=3@H=JB,JML4&(SJ,Z-@5 MKUAJU0OV<5 UM;L&?KXL?'+9BF'$SS;I5SN':3XMK4 M]H]6XFV>%U5W";?!SK?PLN2A(+PL>\R_+^0OLX"A.%PWAG><61H\>W-.:1-! M$ME^/WI5-FY4AP-ME#BW69VXK<,^=E&#?'%T]_^!1S[.Q$&=4TI$B36 JL8O M2F24*Y4-6WRSN*]"(V7A\=)[N/U7P5F*YOIFQB&G:RAXCUU?MG=0):XBNOO^ MZ^,91"^]ML[&J'W>:C::-]W2^7AU9/OVHOW JOTFXEK+!;E=O]1!U23QYAQJ ML?MDUXRH>L4J]L"L5MCT%+KNX:2/0-@:5#:H7"6Y>LHVLS(J6'=5@2R262_8 M/=8(N)A-^C5V] XU].IPQPH X^#F2GEV>:O1ZUZ533D54A8.CRR&9;/^O@.#ZP;75\'U3NNZ]MX% MXUS80+1_+B@7=MXV=_3&0C(6TKI,],+X%0S5G C5;!= <&V"!T[2D3"WWN2\ M;]A' ZGY'#X:K\P.$&.K99\O>%(_9T) MS;+-CJIQOM(W6%T&MYWKH'-S!(X#@\X&G0F=KZ\W1N?JR.)U#[O>GH&"?G!K M2.E"<9]US]B/\ELUZ7YXK9\XYU3=H_'+_JH>U=!$JCBT=I%P9EP-ALX,G564 MSJJC#QV_;V(U?\2"YG#GV$QS66&D8]=>EE=_R=-^!VB_'R38N&T?Q#]SY(7E M8VOKBJBV M>G8, MO!42,\P\>%'??%;7J!6N]WH-5N-WG6O M3)RHC!YAZ,#0P:IT<-/J--I7W?+@4QT]X91]$[4,DSAJ%MXXL;7L>;%<5WO MA6MEDYV]:5K-2V8<$ 8Y]QV34(R.YTVKLTF1D).0GK5U!-1.Z3H*&6L,%F.P M&&/_T, PM&-HYS35E>II)9L8^YBO(*SX.08_6?K&O#<65$7-^XXQ[PUR5L>\ MOS3F??W-^\V]YJ(B,N8&!@.5'AC;+WQA)V9CUAO3Q)@FAT:7(Q#]AG8,[1BS M_KC-^KVVGSY%!>04>67U6&+ISH)Y\=E-J[E!Q[RC5B,,!9P:!5P:G\5Q^2QV MWB+:^"R,W55[NVMO++;,7@]'K7H82C*4M$Q9*;,#Q$EH,<>KK*S?]/H4U9-3 MY)TGS"(7*1NGJ%,8]#?H;WP9I^C+*+M+M7%Z&%/MV$VU;5CO.5AGW7T0T%'H M)8: CI* 2O5U+*J^;GP=)^7K6*?K]BGJ(Z?(-4^8.1HOAT%_@_[&RU%?+X>I M)EE%G#(- JM@OU4<6E6.QC\*;<;0GJ&]&M+>4:E2U=.8FFMCAU;-!ZU)F3Z(%:R#^)F33W+#?<_"FW#X'5W"62^ M'*WAPK,G01+?#MP7WM<57O1,N(.)#CNY0XD]>65NX5)G'&%YTJ!9854+.,+- M#$50"G">XJ9(1D?O_.EN912(/W%86&,XLCWQR;/ &/E1 2#/WGSA X\[<83% MUT*.H;^VQYP@$I\D893S#7OI\Y#IL$(3TS1@6%_0C!N9S M!"/QOI46F]0W/HOA _KOM?RKW6I?M7N'@LA]X@RS/:J]IR#QDCX7P*+",/P% MZ\+ TOIN"'#T)M/04D!J,/@%C$4*I5;C<)>"E,9AT$\<).CT[0#P<#//A]P.I_(]GADI3QP.?]S/&Z'R/V'K_MN- 9RNZ5' M=<9UC?0ZETGE7KMPN.OR.F-?:@<= M7#[J&MT?F?9[QJJU]8SLEPL-O)+3".-.OJ8^"X7DD!_."(^SJ7%3EMQNH<=, M1XNKIG4Y@Q@[L7([FI_.9L.0#_Y^]K>OG]XNM7IWR"40MK">KR0I@P%["T]C MMD2*1;:.2<44-WUL1:=A1/'6HKA=7U$<6"*I9^6'P<:ML;%37VR$ M@_@.&[[ GSPF+<8>!0"3_Y6XF$\:LQ''0-QQ4%)"4&58]&R/"_+';)E!-E]W M+%(=*P$:0RJ[))7+^I)*XBOUW>./MM=@$7)RVWH"86VDZ<@-C\] '1,P)%+.' MLM8S97FHXZ\)) M63A^YH!CX\6VG.PWMKV"8UC4@V8N$&"/4XSV <9[)6N$8/NSMD('AI&#!61/OO=#L'([K0:K-T$&X/M M]H@6;W3.F=VL[G'U84 HP=!P ?4.!#_QZ MPCSW._=H('K UH@(G6L^>7(&29S :WPP #&"2A12U<#U84)Z,O#[I,HW4LH# MTBK\'DT'/^%1(W5,X6IS^!-6Y)"3R1#J5H1Z+U #ETHZP?^ @8?:-?YD_VT#9HA]&))=D62'+KIB M@%[^#,+O[&N8.-_9?8!=ME$$1?P1:12(+P*$'[FHFT531_"40;TQ/=)='-O. M4)"Y&LN-TB&$->1% 0V"*ET8C-A$GBG^M-!'%/%_)?"F)\/B'Q7;6ID3X@I/Z#GO0\6!M4D@7>*7R=^C.\\ MH"-DZ )/[(LQ690\R,-(!Y=*^"#Q/ *:<-1K4T: -QX $7AX\7S(-D-TT N' MS!BT^9"&BBSV%=?RP%'GQUD<.^(-]DQ(&X$I-+!A5@\6Z$7B7-&# V/8[!&V MZ#-Q>D5GVDC?%PNFT0,0*=$840?F"_G8 XN+@.],'.&QQ)?H>=?A0G$+@.^# M)!C3,PPS%R+=)-$^(X4N<4AH;\$5\:X>W4D-M/+D[F#[Q$$ 9,-XWP MRA=)]$*(*3@0.P<" ?O@F0LDZG,BO@>8@!R8GYPX>)"\COM$2'N'E *?')(;L6#QW MP 57C$BVA1PVAC/%8ND^ES(CQT6#T8B'!/8E?%00A/ %H2DAE^* #AT%J"E, MB>+G(??%,A"];"(@#:*:1!#0%/(XNX:6K=/DY@NQASURGY-'EF2) $/AP[!. MX.&P,DY'\00$B$*5CP03R&:5"(<0&^,<.23<#'""&2A:#3Q8#@XO=@T$#089 MH%V$9 M=KY )&@IO#D\F?E MW4;RP0'5629C ).HC$ZH0XJ/A21TB$%N# ]I^>!Y6HP7YV^%4D2EY%VI^2U M@!$8@@ <$0N^>?:$3E,>(KHT8Q>8#%Y@T]OR+4!2$NJ$M\3RLU<0Q/%DC(Y@ M6/O([G-<=[I+(_4W=4W$,1^-8\0,F *Y:'8@0%A"L.=P6'H2E%. E%-@1NB1 M"Y+'H607_$(>JB D()7'T!XUI"AP_:? >\)C=:1BA]J[X\9*70!"@G'L1\*; M;+ ^Z'ZA^Y#$*%7Q?B&5]Q%',2F55C?L*TT\(CT3Y RAZ@)BUH9&2@.Z>@!Q MJ,0NY?0W<,$IMUP:*&L$+Z,T'[J&Q&TV)%3CU@1#.S[8; M:X=+&K72B^R<"CZM3N95&UM,DH%K.W'LZZ+TI3+6.R7O! 4G&5%9ILY4Z<=IO#RA'39S,J79O]: MGA.=>:=25/DEE >6-&AIP0R*=D.NN*'@P"OO37K@A*/T0BIAL/@IMLV_T_K( MNYD'+:F:>-WE@OG6=U&\.W N8&F&9"!'PJC/.P6T_4K+7US]&KU_DX7_K/OH M>YXKL_3 MEV7\%H20BD:4QR5BK#CN ]Q@]71+6 MAHEMZKS 2])B#X;FN)BZ@,R)9.TV4CDV'I((L"F*9':.CE4BE@*/6[./)(NP MHXC#4;)/ZG?]&;*'PV! 5@M(.X 8VK6/+D_3?V[KC01'%Z,J'NO(D@A3P:-[ M#V#]C[_UNM>]UW4+8B6B&8V]8*)(!6P8> L$MJ \CQ.9(3TD=$&,5VF(;;:\ M%D)/' IZ(,(Q724!6T:-DR[;@/]&R7CL"2(CKXO-D!L$(5U[P[/ >AV2?D)@ M"=\1.M,#7Y$#SQ[&I'.%]A^MD["[I:5#7H MX'E'],URK?R"'BJHRM695Y8KU=$WK,!UN"00JCF,)_T#J$YAO.NI> M,ZEC&JM^DX7?R>@EI%X\V'A(UC?2K+H/M7T?DX(*\@OR/B49/Z/L 9>\A* K M"<,"M"0\X3&@W(N+^1/P]67SQVG57F4@A9E?$,O8"QQD3W+^UKJYN>NTS<7%5#MYOS?VG M-ZRNFET??9T7#U[@?)^YD],';*;WDTI^/.Q=3%-Z2J&0QD-@'4LDI,QF9&O# M(HV[SNRP9V_T,R3DA0\\]?<[-W*\(").?O> M0Y^%ZGF7]SH>[E\KA1I7V>> M_2=7)8CP4BEC(:Z/;IW,!1Z-N9.(ZUT&(K\("2"'AF,)K(5(^_ CVB6BQ"WOR(R]^)OC*Q?$)7%!U: M2EZN\(&\M(TY]RC8"N#BH>-,L/":\^<*9-)]4,#^@O?2@E>8G+DUTEP%%?;% M;4R&W5FX X5%S$5OBXE.BWB+ I9R2(':0#7BDD2%<,(;(^8%Z)CU!:,(.0:4 MXO?96RP1P75T?^NCKP&4MCZ:%\+%+ R+$&-@,V^T(+)@D*V+PE%UWI*O1"+8 MBECU'1MC#9/LWGCV450 \1;$W>?4T6_ID.M)?Q.WK M3P7^?+A@5E[R\!>F!8N \/266 ;3YH=ZH+!\J66J0,N^C8=I/\$/I8]FX,YF MS4-\8AC41C81(62^O &%2 QM#'.(H]@6R7F%N)\A%PSR0[O5L[J 8YY'N4QW M;#@9HUE-#I.I@Q=4BJ^U?FRPEG7U(Q%#^T>%#-G0SR2"*1M=O-7/QDI+/BHS M>EGMAB;:9S\TK:9:9V/J+UQ%_A,TV;B,)=]UY8>5BW-4&ZN^HJ8#-B*R"8Q6 MSVH3%-5:LA_AS*3/19K1I!$IM666,0(+ *V$J%X/BLD%^B!NX8%+RQK8C M4/L0L\#.42'+5*]2G.]4M/C4>WV.FI\H=BD3^%BKUY"3J)16$7F-*\+N,P!F MF;Y"#D.ZC2=[^*QK\ KY /N1^A$H@O*Q70A!@O#C'NFA!C$V)\ MJB'&L/H^UDWI4]V&M$Y!KK8.9HU@,AY7A?"$"-6XJBR^0JH=.<5FE/E)EQD%0R[5.UZK+8/4CMCP&P]I[* MB?W#MT$KC\7&BK;X2VH WV.\1>8+L%,_+W)[T")3/^8BX5/)HDXUD/4+-4A= MDQ)NZB4:Y7SU?DM]J7+6&M+50RE^F8%<3#*A@RZ]36&XT"K!3%/I,? MJSJ^EAK0LPR:%W(3_9^AB.97=T -=04UQQVCE9,G?Z1*RL-P6?0M-E0-#7)3 M.NE1)6.L!TQQ'OA>/L6QS_$B3H; 2A=EEK\=":*S,2)T1+0_BJ MB0>%R2CU5HM1Q>E:+.^+G_*A R"P/JZH=J$YT=/(:=VQ+!Q;'P:%>Y .(^G/ MSL5R1M(?3\'9ZD%8&$%QZ$9Q$$KX/3:?4>^*U-G*, M=\"7V]T!J[,A=>US&#B\CW=HY5_PUOC>9G6=[/V3[24I+\VNT-E<,%=!7ZL" MC!>K:Y\2/6JMD7540*?K3++AVZ'+!^S]"W<2DMJ?L%6/S'P3WV56M?RNP;@X M.B$VLT0E"@B2X_:S\W3T\QRGY\G.R8DZ(,\K\/,O"48VM3KV1>OJG+^BIUM7 M??F7, AQNGM8:BA*.[U_D5;>GP5O/BGQ;[6=U,B=)K*?8V-H4C!=P+_Z_0 MO[9:ZVHP)_&>99:AQ!;EL;**OQ0MF8B:[[0NUQ\@IY7-G;3,5ZYFE$%N,E4% MUY/ES RHNFF(JN>(2G=L<(ZR,*/P%37$?J((?XV2$5[U_J^,.Q.3R]M.5;P; MR"LM4(\*K6C@(+^]?_\62;=U_1IF2%2B.FXX4I7M1*.K>1 5EP "(MP7MQ.X M=7&UN0[D2)51X$/%7;L1$,7W1Z/$Q]JAF3&E$WK^VGHCPD:08Y B*+*4L(0W M-!3NBD#$\@$ O8@LAI _VJ$LTBDWEJ&?B0W9WF.1!2U0F CZ+J5@9)^PR%!V M>H(#P%%40T+6P*-1T!E "Q*)L[O*E#6XZ@Q483HJ])1%7(7J# 3Q!X[T$FJE M)#:1.BPKS*ZJKFN5+!L+J[7/O-#8;F<5,*GVBUI[6J@P_C[???GZX<.GK[^^ M__*MUVKVVKU=F7XSEZO+6!$NC7WX8#%:'?OP\9=/7WZ_^_KAT\?Z,9S,TF[] MA@UNOG6ZE^UVN6:V"<=>P11O;6>*T^$)XY CL'=@A.\PRKH&(E(Z_0/4\81; M?K[;WW^TQ1T9^6;1*>T)%Z5(Z(ACF8 I@S(S/56F$\/C*JQ/:-PQ][ =%>;" MH#+*,5@(B2"AH,U?@V=L2M70$UOZ 8!#.$VI@*"TJ/Q)6BQ66Q+&/:H>)E*/ MUC)3X_^2&@2_:$5^D/7@]VQV)%KB$P!(X5527 MU\%1$XHT-Q3IVH0BF5"DZH4B:7K0'5Z&?^MVKMJ]9BVO&RY[UN555=6I:69NU3*!!">2"@K'H+8 I&5G5"/G@GLH%G+?7_ MFTO;EG% [[C#1]CF([WI-Q%E]5WY1GC(BAG8J7]AX\M;"(,F^M_:S5O MNMTK*5U6JZ22*BXSA4O6+C="6YVJ)%*F1K&H8DN19)CRMDR)FJD<090B;2OU MM"RNCW+072WK'+M,UND8P](>4>__E:!AJ-T6H8WXA[!%I0,@)QKW4F.%4&J9 M/Z#"C&QU[]^*IU*R*S"W/A$9=T@VKJ44K18>F/.UL[[;)U\!-1C #Z(,F^4] MJ?0F:+ NO"G-+D@[^@5IW1T(AU=G9S#_T'K%&OYY+:!VEW2YRD*/AE33*&49 MS$CIAP*X&?$:LML:>=^Y&'V"@5ZR@\\7CN&A5&.R(B%?E8#HRNFUZ<7NO#($ M640+Z-&VJ$"50AQM6D1UO2>CC50A3HG:P?+Y0U,8MAJO\+H9V]>Z?5?K-3P6 M#=O2*43K(8RL?L:R]'%H^Q$V=:(6%53W&E?U+D@>/1" [R8^ -F)&NR#[V C MC8)L+RU8181,ZSMN8/\(+=,,%YW+-%N<7[9'%M"^M*YV:K-UWO&!C;6ZOK4Z MK7:WEL[ REYX;EE_2AT-^P.S8NX% >IBODK*5)689:LU135IJ4M)3V=O/@8^ MWUMTR^STBR"Y8;%-+:'@=Z"@;Y>MWO75I2'H,@EZRV0"/!>PIP<_I*DO)5]M1LJCR]R&+]38T7"$:WKD'R 2_S U^ MN3'!+R;XI6+!+QJT\<04!)28[;Y_&0+5@PU\==.^;!E!6Z:@[6XG:-71;#P M,Y)YKF2>D95?J;,A9G^1>RYPDJQN$R;U40]M=23"<[8LG66/;>?6D_WE]YT3 M8R,A2F:#C,D1#"TO3)K:W;*0),T9$1"':E;%NL268LPG\G"!?S]KG\T)D,CI M"M?6=>M''3!3$00:5]6FPIR@ 6""@H[Z^P*C+&Z%&'X&>"R5?EI,0?JH_1 % M7A+S76LS:]'GZDB1TVMD=,::A]*R>FUS*!4[E%[3:O?,J>ST5"A,1T9W;<3( M)!.6L&J-7QA=US"EZ\P_O:UA-B5>GTDG MPQAE(<;=-#N=U@M_Z;3Z+6L8CRK@>'B+X,0, 54@IRB 85Y=C7$21M@C""VA M>RYZI'::;37,O1T^V#Z/+CZ]>'RBXOC:S6;;FG%O5)LN#XOCAJ!KM]7JHG*1 MB&D;$5-=C-Q8Q+3K)V)FZX49$6-$S)$1] F*F+:Q8JJ,D1N*F/9Q6#&+RE46 MB9]>LVO$CQ$_=27V@XN?[LV>Q4^KN;7TZ=3TE#9 R#V5E#USVU"]AH>*GM+Z-\&J/^7;QK_-]<6##00CSLY_"Z+H M%8VW?,"W=C1DOP!(:0%/2Y^_']HP8>#U>1A)$2HS+5_3BL[E$)A%%*DDHA53 MARK.0*HE"PWKJ< -W'&+QTLC'JN"HZN(Q[=4KO@S]A.B.MFV*&S_SHYM8+H> M"(:<@/J0"2A94]W''%CQI;R0!VG9>C7-G,NM);+[4 LMD&1S^%L9?2RH!J-' MU%JM'A\5A+;,#76?&_:MA=3,#D=36UVNR*X-2TW#O?W YRDXF9V /&ZR9A;D M+?ZM9TBO/MS>HGIG70U97.]_IDA'/WXA'1&+KV$'AEKE<=1DF2;=I!B>9V\Z M/9-N8M)-UO:7[JG6ZOV'?WR\^_K'E_?WWRYO;KK7-[M*+5F[OG^Z,A&)N.C) MW1=DR<7P7Q)ZUC.?HF#MGS4'.GH(9.>(!&#GF";1II0%"MK&,O,*6?,A$S5F0\Z5NE^VM)BQP?5VN'.# M^9?!#\COD"D5^P/?RDKG&NZ 3>!]9;6Z!N [R(O8FE/4Q;#9P EUV;.N]NTB M7!QG_^F/?_QV=\_>_<_'N]\_O+UOL \?WUKS0^[K=KAKGN6V7+KFNUO&$RN\ M/8.D>T32&1[S\^1V$TP[8(;2[!Y^BGYB]W=?[GYEO]W]\?/[+P:W3I4!2K1$ MA>S .'EOA_:0_68G#SPT^'BJ^+A7E)L336FPSV#?'K#O_'/H MZ- ?%F WKQ M OPN]?*Q>UBN'0?AY%5ED7-F?^\PNNI6CT@S"'<\]D>Y01T]__-(EEU9\BY<_&;BW#1!C-BS"Z;.XNPD@74#*V1WZ4B_?1XGDZ@D%-!R8]!6Y_ M3EQ2%@+Y$/0G\&,8C[PW_Q]02P,$% @ 38JC4OOV(_=H"0 ZT< !@ M !P;&]W+3(P,C$P,S,Q>&5X,S%D,2YH=&WM7/UOVS83_E]!:2,G> M:9%,@+$?.[UNI]MY_3H(3HZ/T:]5U&ORSZ^9P=? M1F>'KO'YKV>C_WZ\\)-^_/+NE\LSU@K"\/?^61B>C\Y]Q7&GVV,CS7,CK% Y MEV%X\:'%6IFU112&\_F\,^]WE)Z$HT]A9J?R.)1*&>@D-FF=#JD$?P)/3H=3 ML)S%&=<&[)O6E]%/P6ML8865AKYP&/J.8Y4L3H>) MF#%C%Q+>M*9<3T0>6%5$_6YA!SA,B-4;;:Z#N4ALA@OO_C H>)*(?!)(2&W4 MZW5>O5R5:3')5H7*KS32(+D5,Z#1&^/&$KB.QLIF@\TI;NM9U/U2E=L@Y5,A M%]&+D9B"81]@SCZI*<]?M'T)_C:@1?IBX%H;\3_ H7&!%JYMP*68X. D[,!K M(*H6/UZ;9 YN/6,E$ZR\N,[$6%C6[W5ZPW",FBJV(=71MZ6BUFOSK-8S$P:% MDL(NHDPD">38_C_?OS[J]@?#D-IN2\P-Y<6(*]!WUI[KF4"L-'<;6^8):"ER MV*P)8B65CK[ONG\XZ&>(J9SUNT?L#+05J8A=RX?;@EO7]E3V8$VJRS;V&J-6 MV/OX3.FIB*_:+'9:6C";<1MM44/;UH?E8PELK#2:PIM6MX6"2UDQR?+:%#RN MKZO9? \R%,D+ U']QV +JPN0CJR:1BM-.VYTQD_B!I(O5&FC5%Q#,FA0EA>J M5H[5^#^YD]8W]W=&NQ=S6=FB,TL483#/A(6 U %1KN::%_7TK[%7I;9J_EX' MB3]IBK!>O[9YZX#[6[;I+VE8%%%/N1PTB: J:@"-CA"R8I;Q&3 -,P%S/')M M)@S[K>0:42@7[!,4"BT<.> G'('UNL%O3*7L7)43R0T[7^0H;FS:[#*/.RL+ M(P6$M!&AV[EMH6#S^#NIN4,@I>4V"JJR/5IV!2U'NX66=]PXMY1-%^P*UR8! M_=>V!XWV4$D4"I(K='QQ0"YRQO,%*W.K2\!UH%OKO&+$$&=3O-*"2Y;R&(LT M4U-T<:SR[6XTR"$&8[A>4),IOP*P$6Y7X&HC#V!SK-:->I&G-+YSLD4>RS+! M,1' #22U$?R"CN("\4?4092"L?.2&RI8FHVID7X2%\BUJ44IL0$2@D+4NNF, MDR?F)F.I5'-3LX6&B3 6(V7+.!5ZN5'*=@/TIA;FAK1[W.]Q?T_<'^\6[D=K M("%+Z;T:F K95?A'1Z9*,5@&?6 .'8(N&=?@L(K8$V1+B"D&AC9*F(QZ4+,I M>@SD-=!U(DPLE2FQ'_D26DD/VD*K&!(L-NP ,9H @MX#\>(ZSG@^ ?86C^E/ MI<06O3X/>B<'X*7HG23^ZI#5QOVTM$M""LH Y)[":-6,/(P&LWFF(0W=>?GI MVO+3)[M\LHE-%D:Y*42+]LRZX\SJF_5?5JG>=ZB MEF]S8YL"JIB7YNY=*+(9 S)*-9./E52I<0!T?,B>R9W"5I"[<2C+MW+$FLZ< M3YXC157!T@K0[9;.[LD-S@G+N[,IYZGJ974A/BTY3N3V@:J7TF$F)?;E3N MH,\-,C>EPHB2N4YJ>D3"%MP3"(7"MVT1'1:.21U)>IY?:]I(I3GG_KK:_*+4 M!9*T<:%['"-JG0 NJ3:!'"-RB5R--5#0(4!-RMQZ/L;#0A3HR>X9><_(6V7D M>+<8^6+&9>E\)((@I"G=FIXA>,PMJ:ME5'X'G\]?WI[-E5DR'\40H4WQ%?F;N'!\WA/G.]ZZ3PQ%R4'*>#:KOW-^+%:IDK[_W>(L?P!/L:&#I!GR5 M0:K4"';1]+PP$I@+:@Q&-*:2>T^=G(LC._C?1R#*D(E;].+-T& MT_@W;VZ BI=6-3'E@%3+48W?JP"VM-U-2*C:]$^ZG>.C'YKJVC#SQML]C<%I M7^D!KUIG]75 J(K&>"A>XMU?XEA3NF'K]W/[KU/(TF7Y;0'Z =\/>+:+[ MB>AMOSJ<*J>M5UPS]V@(J_V51UU#:,(;+[BM%K6WKT>TKW]T=6NF293X#]OE M\[3)1C0A+ H;/W,K??CU?LN=> #3'(KUU3:7USK]J,$(2D&X/,E9)B!E%]<0 ME^2,L%]]PG@8BM/G8='/VWYWSUH?;'E/S$AOH/*<'AN)V'N^8/TVHV^)[ WO M^1A>G8WRL<]#2_L7PK%LF?,9\_AJHE69)QM?VFA\C66]HHIS22;Z8$=07=<> MU]IW8*JBM<_ ;'YBIN 3"'Q,S%,+.N(S)>K$[ZN7G>-72T_/EW5=BM=_NL9] M&.?T_U!+ P04 " !-BJ-2>^GU<:V_;N!+]*UPO]C8!+,N.DSYD-T";I-@ ;;?;NEC< MC[1$641H44M2=GQ__9TA*5MRTJW3)ET[=8$F$9\SY)S#F=%C^$L07.09S6.6 MD-]'[]Z21,;EE.6&Q(I1 Z5S;C(RDD5!<_*.*<6%(*\53R:,D!>=7K?3[3Q_ M'@2G0QCJS/>1>41.PGYXU#WJD>Z+J/J23CZ&&9F*HY#(:5FG<0DK=,AEL!/1I/3X9092N*,*LW,R];GT9O@ M.;0PW AV^OG]Y>CBG'P:O1I=?!J&KG 8NHYCF2Q.APF?$6T6@KUL3:F:\#PP MLHCZW<(,8)@0JM?:7 =SGI@LZG6[OPT*FB0\GP2"I2;J]3K/GJ[*%)]DJT+I M-(T4$]3P&IVM(%NV+PQT6I99ES#B@MN%E'& MDX3ET/X_OSX_ZO8'PQ#;WN<>-*2Z;)-/5-&,O*7EF*DVB>T*+8C)J(GN<77N M>RT,'0M&QE*!&;QL=5L@N! >GLMK7="XNO:SN1YH)((6FD75'X-[T"X C!LY MC5:K; G'&CZ*&PBZD*6)4G[-DD&-!YQ0U>(8!?^3C59]?6]GN'LQ%=X.K4F" M"(-YQ@T+<#E8E,NYHD4U_7/HY9?-S]_K )LF=1&:]8W-:X+MN^S27>*P(**: M4C&HDX OJH$,>1DMF&1TQHAB,\[F<(Z9C&OR9TD5(% LR$=62&7@="-O8 32 MZP9_$IF2!HMU#PFFKK MPY'I@ER!;H*!L]=V8% . HD$07()7B(,2'E.:+X@96Y4R4 /\ &M"PG8H&0* M5XI305(:0Y$B<@K^@)&NW8T&.8N9UE0ML,F47C&8MS:FAK($A($I!6J!+*:V .=P!;%&=$E_ECUGS/%_""HP)1K<*EP,YRGJY@NX)#'V7'< M D23":@)=@"+,E[4EV$/\3W$_?S]1P)Q1E*> X@0CRO0M '?T!RJ5:V>YRF. M;QUBGL>B3&!, &8-(6T -<>CLP!<(24@54 N<2\AYM>FQIH);'13!M;E (: M - EH-%.IZT\,=49286SB.LYH M/F'D%1RK'TL!+7I]&O1.#IB3HG>2N*M#4AGW=JTN"LDQ"L\=-:'6!#V"&F,Y M!L$5VEC]M*%^NK7JHTVLLRO(C:%2M&?,+65,UZS_U. M,PU7 & ;/7R=\]H8V,2TU)MWP0ACS( I_$PN9I&E@@' 44%[1O<'6K'^7,87J,<'+2N@MKUCAI4MD5X"%B&M.3G^+O1M):JLL[X MM=_\HE0%D*^V(70< VJM #9I-6$Y1,8".!AJ6('DCDW*W#B>A4. %^!Y[IEV MS[0;,6V\6TQ[,:.BM#X-0HNE*=ZFG0$H]"VIH65TO(&/YBYOSQ99LH".X%]I MEY,:P[9_68)-O$BZ;,TPX99^/0=-QE4JSYX5S*T$R#/ P?=XW^-]$[PGNX7W M

EFY#$VU ^W6)K;L7]'?PI#+ED')<*@5>+;VX9=2JU@7)\7 /&TK CY&]W MYY@+N4Z=%)E5"^#03SW+>.PQ#J/=CV\ ML[(@@E\QX6^GK;5O?_<2[5EFFUGFAQ/)R4^2-K>/B205"[57AS#Z!'4F6)W' MB.4[Q( W4CE+Z6B9<".57H82M@"&G$ZY,8S]@\ M8\4^1;VG@*VG@!W+U[Z"X"%5<)JV 9#,^@ :?N0F,=^V_G>/)]),6/H@.=T MXI]U4]YM8--"R 6#VGDFG:- &\P"3' OT4GG46%T.YT'?//"VLC+%BK4JKAD M(X)PLR$8,V=Y^,8&[BK82_.-D.X*._YUD!L\0$LCZS1@L5_)X4Y8PFT= MQ;)"ZTFW^6D-CB:(CYP5:U9=1T@$41C.+RN@CFLR5=?8UG6 MT[&6HC1L4)%?4\7OMXJ[&,6.48 W5&(MU;V!Y'\V2??+5M Y>O%3&,'&U+ Y M,WS+>A\?=XZ/]PM^3PMN3[RF__/M?+>=Q\]] ?D!7O9ZO8CN)**W?7]B>N>W M5UP3^SP*J?R^'ZI#J,/&&VLKA?:V]0-MZ]_4KFF62(?_LDT^/GNL16/<@+#Q M([?0!]?WJV[$ YCED#>UK:O7.CW+.$O)FZ6#^H?+EP]#?OHX;/AQ6^SNV>># MJ;=E1GH#A^?XE$M$WM$%Z;<)?E]C;WB/Q_"J_)V+K'TDH_:%DF:%CVA1)OS61N"O*_^J\6T47]3X-,KZ9U<*.F&!BWYI:IB* MZ$SR*E7^[&GG^-G2KW-E79L4=Y]SL1^+.?T_4$L#!!0 ( $V*HU+63S$O MHP8 ,PS 8 <&QO=RTR,#(Q,#,S,7AE>#,R9#$N:'1M[5O[4]LX$/Y7 M]M+IM9V)7TEX.8$9&L(<,^51"'-S/\JV'&NJ6*XLD^3^^EOYD<2A5Z -%&@8 M$K">NZOOV]7:NA\?&+K903'%Z<'UV,APY56+<7[\\W>]LY>=U6. M>J/: J.)A73?V/G/C]M9CUQI=TPHCD9]Z4_"C*-S M\9$"7"-_SGA)OV9,4KUYS8FR(.A[\D%SVMEZ'WR8TW#A&N9NH>2BL]?N%(P> MY\ZFJ[W '+G::)9>8"M'Q+H(5]\A%EA9)J%QBX50?1;(^@XI2S3GPV](NB'I M8Y&4Q:&NSIF'VP-%F Y@K(BR%8,)T_N#1-)4D[6IJPFFE=@-Q<%8CQ4)LA=K MB@U C FJ+L,RMLIXP7614)G/N1HBS/OYG3VET^PW]!V;E2D MO!?3BMFV<;:H6#R=->IU05GK/L=>9&ZBNO!R;U0<7]0%#<T]Y;9<38&7Y/! M<]]=C]D_[EJ>4.4'>/IU$7D]^7]-NX\S]V$B%M@O@U.Y87.2*2 260#5+N5) M=;!2"[MY*#*<^GW$%^_5+L:-+5+_,6X?)V87,HAF$)A_5>. MTL?7]Z[MQ"- L\?JVBZKUSBXP R,Z;L3>3K6CQ@-83"E?J8W(W!>W+3L6>S@ M=2#Z=>/WY:'UT=1[9B"]Q&Y!N0/KL]7P6 M('VUB?@5D22"3R3S]!9Q@ZW?TP$^GR3\]>%QDX"_O*#]P 2\2+F/Y\]'-RGW MBT+LR\/G[[*IW*3/&YRGMTQSJ/83JR*ED6(HQ)3]/PU*82*84 MC5$*I$+^ADAYX"X ;U8[Z!J1%#R*31,I;I@^K:M$[=BJOEL\T>^1>/K47GE$ M" =9;1-F,F9IM!C@/N=Y)3"5:BG#$+($2[28-%7FKHEEZWJ%>4S^OU0G,4WRBOJTUK[46/LJCVGL?J.R0)&5&C>+9/0D6E2VX$ MJPZO[6R;G9WY9KDHL_-#:L6[*?F;+P?_ 5!+ 0(4 Q0 ( $V*HU)VA=JM MU!( 'O* 1 " 0 !P;&]W+3(P,C$P,S,Q+GAS9%!+ M 0(4 Q0 ( $V*HU(6T_GY6Q( $7] 5 " 0,3 !P M;&]W+3(P,C$P,S,Q7V-A;"YX;6Q02P$"% ,4 " !-BJ-2#&UL4$L! M A0#% @ 38JC4CUS,!L,=P 4XD' !4 ( !,4\ '!L M;W&5X,S%D,BYH=&U02P$"% ,4 " !-BJ-2UD\Q+Z,& M #,,P & @ $28 , <&QO=RTR,#(Q,#,S,7AE>#,R9#$N 9:'1M4$L%!@ ) D 8 ( .MF P $! end