0001437749-23-029510.txt : 20231031 0001437749-23-029510.hdr.sgml : 20231031 20231031160111 ACCESSION NUMBER: 0001437749-23-029510 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231031 DATE AS OF CHANGE: 20231031 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: 231364476 BUSINESS ADDRESS: STREET 1: 11270 W. PARK PLACE SUITE 300 CITY: MILWAUKEE STATE: WI ZIP: 53224 BUSINESS PHONE: 414-362-3940 MAIL ADDRESS: STREET 1: 11270 W. PARK PLACE SUITE 300 CITY: MILWAUKEE STATE: WI ZIP: 53224 FORMER COMPANY: FORMER CONFORMED NAME: DOUGLAS DYNAMICS HOLDINGS INC DATE OF NAME CHANGE: 20040415 10-Q 1 plow20230930_10q.htm FORM 10-Q plow20230930_10q.htm
0001287213 DOUGLAS DYNAMICS, INC false --12-31 Q3 2023 19 31 57 74 14 1,333 42 3,361 2 2 0 1 303 387 2.00 0 10,000 1 2 1 1 5 10 2 916 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. The Company had outstanding loans of $750 against these Non-qualified benefit plan assets as of September 30, 2023 included in Other long-term liabilities on the Condensed Consolidated Balance Sheets. 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,376 and $2,896 at September 30, 2023 are included in Prepaid and other current assets and Other long-term assets, respectively. Interest rate swaps of $4,120 and $2,919 at December 31, 2022 are included in Prepaid and other current assets and Other long-term assets, respectively. Reflects unrelated legal, severance, restructuring, and consulting fees, and, in 2022, incremental costs incurred related to the COVID-19 pandemic for the periods presented. The fair value of the Company’s long-term debt, including current maturities, is based on rates for instruments with comparable maturities and credit quality (Level 2 inputs), and approximates its carrying value. 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. 00012872132023-01-012023-09-30 xbrli:shares 00012872132023-10-31 iso4217:USD 00012872132023-09-30 00012872132022-12-31 00012872132023-07-012023-09-30 00012872132022-07-012022-09-30 00012872132022-01-012022-09-30 iso4217:USDxbrli:shares 00012872132021-12-31 00012872132022-09-30 0001287213us-gaap:CommonStockMember2023-06-30 0001287213us-gaap:AdditionalPaidInCapitalMember2023-06-30 0001287213us-gaap:RetainedEarningsMember2023-06-30 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-30 00012872132023-06-30 0001287213us-gaap:CommonStockMember2023-07-012023-09-30 0001287213us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-30 0001287213us-gaap:RetainedEarningsMember2023-07-012023-09-30 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-30 0001287213us-gaap:CommonStockMember2023-09-30 0001287213us-gaap:AdditionalPaidInCapitalMember2023-09-30 0001287213us-gaap:RetainedEarningsMember2023-09-30 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-30 0001287213us-gaap:CommonStockMember2022-12-31 0001287213us-gaap:AdditionalPaidInCapitalMember2022-12-31 0001287213us-gaap:RetainedEarningsMember2022-12-31 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0001287213us-gaap:CommonStockMember2023-01-012023-09-30 0001287213us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-30 0001287213us-gaap:RetainedEarningsMember2023-01-012023-09-30 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-30 0001287213us-gaap:CommonStockMember2022-06-30 0001287213us-gaap:AdditionalPaidInCapitalMember2022-06-30 0001287213us-gaap:RetainedEarningsMember2022-06-30 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 00012872132022-06-30 0001287213us-gaap:CommonStockMember2022-07-012022-09-30 0001287213us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-30 0001287213us-gaap:RetainedEarningsMember2022-07-012022-09-30 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-30 0001287213us-gaap:CommonStockMember2022-09-30 0001287213us-gaap:AdditionalPaidInCapitalMember2022-09-30 0001287213us-gaap:RetainedEarningsMember2022-09-30 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-30 0001287213us-gaap:CommonStockMember2021-12-31 0001287213us-gaap:AdditionalPaidInCapitalMember2021-12-31 0001287213us-gaap:RetainedEarningsMember2021-12-31 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0001287213us-gaap:CommonStockMember2022-01-012022-09-30 0001287213us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-30 0001287213us-gaap:RetainedEarningsMember2022-01-012022-09-30 0001287213us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-30 xbrli:pure 0001287213plow:FleetUpfitSalesMember2023-07-012023-09-30 0001287213plow:FleetUpfitSalesMember2022-07-012022-09-30 0001287213plow:FleetUpfitSalesMember2023-01-012023-09-30 0001287213plow:FleetUpfitSalesMember2022-01-012022-09-30 0001287213plow:IndependentDealerMemberplow:WorkTruckAttachmentsMember2023-07-012023-09-30 0001287213plow:IndependentDealerMemberplow:WorkTruckSolutionsMember2023-07-012023-09-30 0001287213plow:IndependentDealerMember2023-07-012023-09-30 0001287213us-gaap:GovernmentContractMemberplow:WorkTruckAttachmentsMember2023-07-012023-09-30 0001287213us-gaap:GovernmentContractMemberplow:WorkTruckSolutionsMember2023-07-012023-09-30 0001287213us-gaap:GovernmentContractMember2023-07-012023-09-30 0001287213plow:FleetMemberplow:WorkTruckAttachmentsMember2023-07-012023-09-30 0001287213plow:FleetMemberplow:WorkTruckSolutionsMember2023-07-012023-09-30 0001287213plow:FleetMember2023-07-012023-09-30 0001287213us-gaap:ProductAndServiceOtherMemberplow:WorkTruckAttachmentsMember2023-07-012023-09-30 0001287213us-gaap:ProductAndServiceOtherMemberplow:WorkTruckSolutionsMember2023-07-012023-09-30 0001287213us-gaap:ProductAndServiceOtherMember2023-07-012023-09-30 0001287213plow:WorkTruckAttachmentsMember2023-07-012023-09-30 0001287213plow:WorkTruckSolutionsMember2023-07-012023-09-30 0001287213plow:IndependentDealerMemberplow:WorkTruckAttachmentsMember2022-07-012022-09-30 0001287213plow:IndependentDealerMemberplow:WorkTruckSolutionsMember2022-07-012022-09-30 0001287213plow:IndependentDealerMember2022-07-012022-09-30 0001287213us-gaap:GovernmentContractMemberplow:WorkTruckAttachmentsMember2022-07-012022-09-30 0001287213us-gaap:GovernmentContractMemberplow:WorkTruckSolutionsMember2022-07-012022-09-30 0001287213us-gaap:GovernmentContractMember2022-07-012022-09-30 0001287213plow:FleetMemberplow:WorkTruckAttachmentsMember2022-07-012022-09-30 0001287213plow:FleetMemberplow:WorkTruckSolutionsMember2022-07-012022-09-30 0001287213plow:FleetMember2022-07-012022-09-30 0001287213us-gaap:ProductAndServiceOtherMemberplow:WorkTruckAttachmentsMember2022-07-012022-09-30 0001287213us-gaap:ProductAndServiceOtherMemberplow:WorkTruckSolutionsMember2022-07-012022-09-30 0001287213us-gaap:ProductAndServiceOtherMember2022-07-012022-09-30 0001287213plow:WorkTruckAttachmentsMember2022-07-012022-09-30 0001287213plow:WorkTruckSolutionsMember2022-07-012022-09-30 0001287213plow:IndependentDealerMemberplow:WorkTruckAttachmentsMember2023-01-012023-09-30 0001287213plow:IndependentDealerMemberplow:WorkTruckSolutionsMember2023-01-012023-09-30 0001287213plow:IndependentDealerMember2023-01-012023-09-30 0001287213us-gaap:GovernmentContractMemberplow:WorkTruckAttachmentsMember2023-01-012023-09-30 0001287213us-gaap:GovernmentContractMemberplow:WorkTruckSolutionsMember2023-01-012023-09-30 0001287213us-gaap:GovernmentContractMember2023-01-012023-09-30 0001287213plow:FleetMemberplow:WorkTruckAttachmentsMember2023-01-012023-09-30 0001287213plow:FleetMemberplow:WorkTruckSolutionsMember2023-01-012023-09-30 0001287213plow:FleetMember2023-01-012023-09-30 0001287213us-gaap:ProductAndServiceOtherMemberplow:WorkTruckAttachmentsMember2023-01-012023-09-30 0001287213us-gaap:ProductAndServiceOtherMemberplow:WorkTruckSolutionsMember2023-01-012023-09-30 0001287213us-gaap:ProductAndServiceOtherMember2023-01-012023-09-30 0001287213plow:WorkTruckAttachmentsMember2023-01-012023-09-30 0001287213plow:WorkTruckSolutionsMember2023-01-012023-09-30 0001287213plow:IndependentDealerMemberplow:WorkTruckAttachmentsMember2022-01-012022-09-30 0001287213plow:IndependentDealerMemberplow:WorkTruckSolutionsMember2022-01-012022-09-30 0001287213plow:IndependentDealerMember2022-01-012022-09-30 0001287213us-gaap:GovernmentContractMemberplow:WorkTruckAttachmentsMember2022-01-012022-09-30 0001287213us-gaap:GovernmentContractMemberplow:WorkTruckSolutionsMember2022-01-012022-09-30 0001287213us-gaap:GovernmentContractMember2022-01-012022-09-30 0001287213plow:FleetMemberplow:WorkTruckAttachmentsMember2022-01-012022-09-30 0001287213plow:FleetMemberplow:WorkTruckSolutionsMember2022-01-012022-09-30 0001287213plow:FleetMember2022-01-012022-09-30 0001287213us-gaap:ProductAndServiceOtherMemberplow:WorkTruckAttachmentsMember2022-01-012022-09-30 0001287213us-gaap:ProductAndServiceOtherMemberplow:WorkTruckSolutionsMember2022-01-012022-09-30 0001287213us-gaap:ProductAndServiceOtherMember2022-01-012022-09-30 0001287213plow:WorkTruckAttachmentsMember2022-01-012022-09-30 0001287213plow:WorkTruckSolutionsMember2022-01-012022-09-30 0001287213plow:WorkTruckAttachmentsMemberus-gaap:TransferredAtPointInTimeMember2023-07-012023-09-30 0001287213plow:WorkTruckSolutionsMemberus-gaap:TransferredAtPointInTimeMember2023-07-012023-09-30 0001287213us-gaap:TransferredAtPointInTimeMember2023-07-012023-09-30 0001287213plow:WorkTruckAttachmentsMemberus-gaap:TransferredOverTimeMember2023-07-012023-09-30 0001287213plow:WorkTruckSolutionsMemberus-gaap:TransferredOverTimeMember2023-07-012023-09-30 0001287213us-gaap:TransferredOverTimeMember2023-07-012023-09-30 0001287213plow:WorkTruckAttachmentsMemberus-gaap:TransferredAtPointInTimeMember2022-07-012022-09-30 0001287213plow:WorkTruckSolutionsMemberus-gaap:TransferredAtPointInTimeMember2022-07-012022-09-30 0001287213us-gaap:TransferredAtPointInTimeMember2022-07-012022-09-30 0001287213plow:WorkTruckAttachmentsMemberus-gaap:TransferredOverTimeMember2022-07-012022-09-30 0001287213plow:WorkTruckSolutionsMemberus-gaap:TransferredOverTimeMember2022-07-012022-09-30 0001287213us-gaap:TransferredOverTimeMember2022-07-012022-09-30 0001287213plow:WorkTruckAttachmentsMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-09-30 0001287213plow:WorkTruckSolutionsMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-09-30 0001287213us-gaap:TransferredAtPointInTimeMember2023-01-012023-09-30 0001287213plow:WorkTruckAttachmentsMemberus-gaap:TransferredOverTimeMember2023-01-012023-09-30 0001287213plow:WorkTruckSolutionsMemberus-gaap:TransferredOverTimeMember2023-01-012023-09-30 0001287213us-gaap:TransferredOverTimeMember2023-01-012023-09-30 0001287213plow:WorkTruckAttachmentsMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-09-30 0001287213plow:WorkTruckSolutionsMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-09-30 0001287213us-gaap:TransferredAtPointInTimeMember2022-01-012022-09-30 0001287213plow:WorkTruckAttachmentsMemberus-gaap:TransferredOverTimeMember2022-01-012022-09-30 0001287213plow:WorkTruckSolutionsMemberus-gaap:TransferredOverTimeMember2022-01-012022-09-30 0001287213us-gaap:TransferredOverTimeMember2022-01-012022-09-30 0001287213plow:WorkTruckAttachmentsMember2023-09-30 0001287213plow:WorkTruckSolutionsMember2023-09-30 0001287213plow:WorkTruckAttachmentsMember2022-12-31 0001287213plow:WorkTruckSolutionsMember2022-12-31 0001287213plow:WorkTruckAttachmentsMember2021-12-31 0001287213plow:WorkTruckAttachmentsMember2022-09-30 0001287213plow:WorkTruckSolutionsMember2021-12-31 0001287213plow:WorkTruckSolutionsMember2022-09-30 0001287213us-gaap:FairValueMeasurementsRecurringMember2023-09-30 0001287213us-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001287213us-gaap:OtherNoncurrentLiabilitiesMemberplow:CreditAgreementMemberus-gaap:AssetPledgedAsCollateralMemberplow:CorporateOwnedLifeInsurancePoliciesMember2023-09-30 0001287213us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2023-09-30 0001287213us-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2023-09-30 0001287213us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0001287213us-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0001287213us-gaap:LandMember2023-09-30 0001287213us-gaap:LandMember2022-12-31 0001287213us-gaap:LandImprovementsMember2023-09-30 0001287213us-gaap:LandImprovementsMember2022-12-31 0001287213us-gaap:LeaseholdImprovementsMember2023-09-30 0001287213us-gaap:LeaseholdImprovementsMember2022-12-31 0001287213us-gaap:BuildingMember2023-09-30 0001287213us-gaap:BuildingMember2022-12-31 0001287213us-gaap:MachineryAndEquipmentMember2023-09-30 0001287213us-gaap:MachineryAndEquipmentMember2022-12-31 0001287213us-gaap:FurnitureAndFixturesMember2023-09-30 0001287213us-gaap:FurnitureAndFixturesMember2022-12-31 0001287213plow:MobileEquipmentAndOtherMember2023-09-30 0001287213plow:MobileEquipmentAndOtherMember2022-12-31 0001287213us-gaap:ConstructionInProgressMember2023-09-30 0001287213us-gaap:ConstructionInProgressMember2022-12-31 utr:Y 0001287213srt:MinimumMember2023-09-30 0001287213srt:MaximumMember2023-09-30 utr:M 0001287213us-gaap:TrademarksAndTradeNamesMember2023-09-30 0001287213us-gaap:DistributionRightsMember2023-09-30 0001287213us-gaap:CustomerRelationshipsMember2023-09-30 0001287213us-gaap:PatentsMember2023-09-30 0001287213us-gaap:NoncompeteAgreementsMember2023-09-30 0001287213us-gaap:TrademarksMember2023-09-30 0001287213us-gaap:TrademarksAndTradeNamesMember2022-12-31 0001287213us-gaap:DistributionRightsMember2022-12-31 0001287213us-gaap:CustomerRelationshipsMember2022-12-31 0001287213us-gaap:PatentsMember2022-12-31 0001287213us-gaap:NoncompeteAgreementsMember2022-12-31 0001287213us-gaap:TrademarksMember2022-12-31 0001287213us-gaap:SecuredDebtMember2023-09-30 0001287213us-gaap:SecuredDebtMember2022-12-31 0001287213us-gaap:RevolvingCreditFacilityMember2023-01-05 0001287213plow:CreditAgreementMemberus-gaap:AssetPledgedAsCollateralMemberplow:CashSurrenderValueOfCorporateOwnedLifeInsurancePoliciesMember2023-07-11 0001287213us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2023-01-012023-09-30 0001287213us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2023-01-012023-09-30 0001287213plow:SeniorSecuredTermLoanFacilityMembersrt:MinimumMemberplow:LeverageRatioOneMemberplow:SecuredOvernightFinancingRateSofrMember2023-01-012023-09-30 0001287213plow:SeniorSecuredTermLoanFacilityMembersrt:MaximumMemberplow:LeverageRatioOneMemberplow:SecuredOvernightFinancingRateSofrMember2023-01-012023-09-30 0001287213plow:SeniorSecuredTermLoanFacilityMemberplow:SecuredOvernightFinancingRateSofrMember2023-01-012023-09-30 0001287213us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberplow:LeverageRatioTwoMemberplow:SecuredOvernightFinancingRateSofrMember2023-01-012023-09-30 0001287213us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberplow:LeverageRatioTwoMemberplow:SecuredOvernightFinancingRateSofrMember2023-01-012023-09-30 0001287213us-gaap:RevolvingCreditFacilityMemberplow:NewYorkFederalReserveBankNYFRBMember2023-01-012023-09-30 0001287213us-gaap:RevolvingCreditFacilityMemberplow:OneMonthAdjustedTermSofrRateMember2023-01-012023-09-30 0001287213plow:SeniorSecuredTermLoanFacilityMember2023-09-30 0001287213us-gaap:RevolvingCreditFacilityMember2023-09-30 0001287213us-gaap:LetterOfCreditMember2023-09-30 0001287213plow:SwinglineLoanMember2023-09-30 0001287213plow:CreditAgreementMembersrt:MaximumMember2023-09-30 0001287213plow:CreditAgreementMember2021-12-31 0001287213plow:CreditAgreementMember2021-01-012021-12-31 0001287213us-gaap:RevolvingCreditFacilityMember2022-12-31 0001287213plow:CreditAgreementMember2023-07-012023-09-30 0001287213plow:CreditAgreementMember2023-01-012023-09-30 0001287213plow:CreditAgreementMember2021-04-012021-06-30 0001287213plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member2019-06-13 0001287213us-gaap:InterestRateSwapMember2023-01-012023-03-01 0001287213plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member2023-09-30 0001287213us-gaap:InterestRateSwapMember2023-07-012023-09-30 0001287213us-gaap:InterestRateSwapMember2022-07-012022-09-30 0001287213us-gaap:InterestRateSwapMember2023-01-012023-09-30 0001287213us-gaap:InterestRateSwapMember2022-01-012022-09-30 0001287213us-gaap:InterestRateSwapMember2022-05-19 0001287213us-gaap:InterestRateSwapMember2022-05-192022-05-19 0001287213us-gaap:InterestRateSwapMember2023-09-30 0001287213us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:InterestRateSwapMember2023-09-30 0001287213us-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMember2023-09-30 0001287213us-gaap:InterestRateSwapMember2022-12-31 0001287213us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:InterestRateSwapMember2022-12-31 0001287213us-gaap:OtherNoncurrentAssetsMemberus-gaap:InterestRateSwapMember2022-12-31 0001287213plow:SnowAndIceControlEquipmentMembersrt:MaximumMember2023-01-012023-09-30 0001287213plow:PartsAndAccessoriesMember2023-01-012023-09-30 0001287213plow:CertainSnowplowsMember2023-01-012023-09-30 0001287213plow:The2010StockIncentivePlanMember2010-05-31 0001287213plow:The2010StockIncentivePlanMembersrt:MinimumMember2010-05-312010-05-31 0001287213plow:EquityAwardsMemberplow:The2010StockIncentivePlanMember2023-01-012023-09-30 0001287213plow:EquityAwardsMemberplow:The2010StockIncentivePlanMember2022-01-012022-09-30 0001287213us-gaap:PerformanceSharesMemberplow:The2010StockIncentivePlanMember2023-01-012023-09-30 0001287213us-gaap:PerformanceSharesMemberplow:The2010StockIncentivePlanMember2023-07-012023-09-30 0001287213us-gaap:PerformanceSharesMemberplow:The2010StockIncentivePlanMember2022-07-012022-09-30 0001287213us-gaap:PerformanceSharesMemberplow:The2010StockIncentivePlanMember2022-01-012022-09-30 0001287213us-gaap:PerformanceSharesMemberplow:The2010StockIncentivePlanMember2023-09-30 0001287213us-gaap:RestrictedStockUnitsRSUMember2022-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-31 0001287213us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-30 0001287213us-gaap:RestrictedStockUnitsRSUMember2023-09-30 0001287213us-gaap:RestrictedStockUnitsRSUMemberplow:The2010StockIncentivePlanMember2023-07-012023-09-30 0001287213us-gaap:RestrictedStockUnitsRSUMemberplow:The2010StockIncentivePlanMember2022-07-012022-09-30 0001287213us-gaap:RestrictedStockUnitsRSUMemberplow:The2010StockIncentivePlanMember2023-01-012023-09-30 0001287213us-gaap:RestrictedStockUnitsRSUMemberplow:The2010StockIncentivePlanMember2022-01-012022-09-30 0001287213us-gaap:RestrictedStockUnitsRSUMemberplow:The2010StockIncentivePlanMember2023-09-30 0001287213us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-31 0001287213us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-31 0001287213us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-09-30 0001287213us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-09-30 0001287213us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-09-30 0001287213us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-09-30 0001287213us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-31 0001287213us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-31 0001287213us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-09-30 0001287213us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-09-30 0001287213us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-09-30 0001287213us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-09-30
 

 

Table of Contents

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

 ​

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

11270 W Park Place Ste 300

Milwaukee, Wisconsin 53224

(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 October 31, 2023 was 22,983,965.

 

 

 

DOUGLAS DYNAMICS, INC.

 ​

Table of Contents

 ​

PART I. FINANCIAL INFORMATION

3

Item 1. Financial Statements

3

Unaudited Condensed Consolidated Balance Sheets as of September 30, 2023 and December 31, 2022

3

Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income for the three and nine months ended September 30, 2023 and 2022

4

Unaudited Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2023 and 2022

5

Unaudited Condensed Consolidated Statements of Shareholders’ Equity for the three and nine months ended September 30, 2023 and 2022

6

Notes to Unaudited Condensed Consolidated Financial Statements

7

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

28

Item 3. Quantitative and Qualitative Disclosures About Market Risk

39

Item 4. Controls and Procedures

40

PART II. OTHER INFORMATION

40

Item 1. Legal Proceedings

40

Item 1A. Risk Factors

41

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

41

Item 3. Defaults Upon Senior Securities

41

Item 4. Mine Safety Disclosures

41

Item 5. Other Information

41

Item 6. Exhibits

42

Signatures

 43

 ​

 

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

Douglas Dynamics, Inc.

Condensed Consolidated Balance Sheets

(In thousands except share data) ​

 ​

   

September 30,

   

December 31,

 
   

2023

   

2022

 
   

(unaudited)

   

(unaudited)

 

Assets

               

Current assets:

               

Cash and cash equivalents

  $ 11,088     $ 20,670  

Accounts receivable, net

    165,302       86,765  

Inventories

    147,246       136,501  

Inventories - truck chassis floor plan

    4,459       1,211  

Prepaid and other current assets

    9,034       7,774  

Total current assets

    337,129       252,921  

Property, plant, and equipment, net

    67,306       68,660  

Goodwill

    113,134       113,134  

Other intangible assets, net

    123,699       131,589  

Operating lease - right of use asset

    17,145       17,432  

Non-qualified benefit plan assets

    9,148       8,874  

Other long-term assets

    4,384       4,281  

Total assets

  $ 671,945     $ 596,891  

Liabilities and stockholders’ equity

               

Current liabilities:

               

Accounts payable

  $ 41,596     $ 49,252  

Accrued expenses and other current liabilities

    29,009       30,484  

Floor plan obligations

    4,459       1,211  

Operating lease liability - current

    5,149       4,862  

Income taxes payable

    3,980       3,485  

Short term borrowings

    101,000        

Current portion of long-term debt

    2,544       11,137  

Total current liabilities

    187,737       100,431  

Retiree benefits and deferred compensation

    14,462       14,650  

Deferred income taxes

    27,660       29,837  

Long-term debt, less current portion

    185,562       195,299  

Operating lease liability - noncurrent

    13,261       14,025  

Other long-term liabilities

    6,331       5,547  

Stockholders’ equity:

               

Common Stock, par value $0.01, 200,000,000 shares authorized, 22,983,965 and 22,886,793 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively

    230       229  

Additional paid-in capital

    168,516       164,281  

Retained earnings

    59,421       63,464  

Accumulated other comprehensive income, net of tax

    8,765       9,128  

Total stockholders’ equity

    236,932       237,102  

Total liabilities and stockholders’ equity

  $ 671,945     $ 596,891  

 ​ ​

See the accompanying notes to condensed consolidated financial statements.

 

 

 ​

 

Douglas Dynamics, Inc.

Condensed Consolidated Statements of Operations and Comprehensive Income 

(In thousands, except share and per share data)

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

   

September 30,

   

September 30,

 
   

2023

   

2022

   

2023

   

2022

 
   

(unaudited)

   

(unaudited)

 
                                 

Net sales

  $ 144,121     $ 166,100     $ 433,933     $ 456,262  

Cost of sales

    111,992       124,831       329,166       342,696  

Gross profit

    32,129       41,269       104,767       113,566  

Selling, general, and administrative expense

    17,998       19,181       64,612       63,578  

Intangibles amortization

    2,630       2,630       7,890       7,890  

Income from operations

    11,501       19,458       32,265       42,098  

Interest expense, net

    (4,607 )     (3,266 )     (11,207 )     (7,852 )

Other income (expense), net

    35       (17 )     (19 )     94  

Income before taxes

    6,929       16,175       21,039       34,340  

Income tax expense

    1,137       2,895       4,393       7,243  

Net income

  $ 5,792     $ 13,280     $ 16,646     $ 27,097  

Weighted average number of common shares outstanding:

                               

Basic

    22,983,965       22,886,793       22,955,388       22,925,231  

Diluted

    22,983,965       22,886,793       22,955,388       22,926,943  

Earnings per common share:

                               

Basic

  $ 0.25     $ 0.57     $ 0.71     $ 1.16  

Diluted

  $ 0.24     $ 0.56     $ 0.69     $ 1.14  

Cash dividends declared and paid per share

  $ 0.30     $ 0.29     $ 0.89     $ 0.87  

Comprehensive income

  $ 5,651     $ 17,032     $ 16,283     $ 36,539  

 

See the accompanying notes to condensed consolidated financial statements.

 ​

 

 

Douglas Dynamics, Inc.

Condensed Consolidated Statements of Cash Flows

(In thousands) ​

 ​

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2023

   

2022

 
   

(unaudited)

 
                 

Operating activities

               

Net income

  $ 16,646     $ 27,097  

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

               

Depreciation and amortization

    16,180       15,626  

Loss (gain) on disposal of fixed asset

    (45 )     130  

Amortization of deferred financing costs and debt discount

    440       367  

Stock-based compensation

    4,236       5,563  

Adjustments on derivatives not classified as hedges

    (516 )     (516 )

Provision (credit) for losses on accounts receivable

    329       (175 )

Deferred income taxes

    (2,177 )     890  

Non-cash lease expense

    287       1,481  

Changes in operating assets and liabilities:

               

Accounts receivable

    (78,866 )     (94,056 )

Inventories

    (10,745 )     (29,781 )

Prepaid assets, refundable income taxes and other assets

    (1,403 )     (3,732 )

Accounts payable

    (6,826 )     (365 )

Accrued expenses and other current liabilities

    (979 )     (888 )

Benefit obligations and other long-term liabilities

    (709 )     3,873  

Net cash used in operating activities

    (64,148 )     (74,486 )

Investing activities

               

Capital expenditures

    (7,723 )     (8,924 )

Net cash used in investing activities

    (7,723 )     (8,924 )

Financing activities

               

Repurchase of common stock

    -       (6,001 )

Proceeds from life insurance policy loans

    750       -  

Payments of financing costs

    (334 )     -  

Dividends paid

    (20,689 )     (20,273 )

Net revolver borrowings

    101,000       84,000  

Repayment of long-term debt

    (18,438 )     (8,437 )

Net cash provided by financing activities

    62,289       49,289  

Change in cash and cash equivalents

    (9,582 )     (34,121 )

Cash and cash equivalents at beginning of period

    20,670       36,964  

Cash and cash equivalents at end of period

  $ 11,088     $ 2,843  
                 

Non-cash operating and financing activities

               

Truck chassis inventory acquired through floorplan obligations

  $ 7,245     $ 2,215  

 ​ ​

See the accompanying notes to condensed consolidated financial statements.

 ​

 

 

Douglas Dynamics, Inc.

Condensed Consolidated Statements of Shareholders Equity

(In thousands)

 

  

Common Stock

  

Additional Paid-in

  

Retained

  

Accumulated Other Comprehensive

     
  

Shares

  

Dollars

  

Capital

  

Earnings

  

Income

  

Total

 

Three Months Ended September 30, 2023

                        

Balance at June 30, 2023

  22,983,965  $230  $168,516  $60,508  $8,906  $238,160 

Net income

           5,792      5,792 

Dividends paid

           (6,879)     (6,879)

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

              (53)  (53)

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

              (88)  (88)

Stock based compensation

                  

Balance at September 30, 2023

  22,983,965  $230  $168,516  $59,421  $8,765  $236,932 
                         

Nine Months Ended September 30, 2023

                        

Balance at December 31, 2022

  22,886,793  $229  $164,281  $63,464  $9,128  $237,102 

Net income

           16,646      16,646 

Dividends paid

           (20,689)     (20,689)

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

              (159)  (159)

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

              (204)  (204)

Stock based compensation

  97,172   1   4,235         4,236 

Balance at September 30, 2023

  22,983,965  $230  $168,516  $59,421  $8,765  $236,932 
                         

Three Months Ended September 30, 2022

                        

Balance at June 30, 2022

  22,886,793  $229  $162,605  $52,184  $4,637  $219,655 

Net income

           13,280      13,280 

Dividends paid

           (6,759)     (6,759)

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

              (41)  (41)

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

              3,793   3,793 

Stock based compensation

        510         510 

Balance at September 30, 2022

  22,886,793  $229  $163,115  $58,705  $8,389  $230,438 
                         

Nine Months Ended September 30, 2022

                        

Balance at December 31, 2021

  22,980,951  $230  $163,552  $51,881  $(1,053) $214,610 

Net income

           27,097      27,097 

Dividends paid

           (20,273)     (20,273)

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

              (123)  (123)

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

              9,565   9,565 

Repurchase of common stock

  (171,088)  (2)  (5,999)        (6,001)

Stock based compensation

  76,930   1   5,562         5,563 

Balance at September 30, 2022

  22,886,793  $229  $163,115  $58,705  $8,389  $230,438 

 ​

See the accompanying notes to condensed consolidated financial statements.

 ​

 

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

 ​

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, as well as our vertically integrated products.  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 September 30, 2023, the Condensed Consolidated Statements of Operations and Comprehensive Income and the Condensed Consolidated Statements of Shareholders’ Equity for the three and nine months ended September 30, 2023 and 2022, and the Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2023 and 2022, 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

 ​
 

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.

 

8

 

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 $709 and $898 for the three months ended September 30, 2023 and 2022, respectively. The adjustment increased revenue by $1,337 and $983 for the nine months ended September 30, 2023 and 2022, 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 September 30, 2023

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Independent dealer

 $75,879  $36,593  $112,472 

Government

  -   13,711   13,711 

Fleet

  -   15,777   15,777 

Other

  -   2,161   2,161 

Total revenue

 $75,879  $68,242  $144,121 

 

Three Months Ended September 30, 2022

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Independent dealer

 $108,235  $30,090  $138,325 

Government

  -   13,925   13,925 

Fleet

  -   11,638   11,638 

Other

  -   2,212   2,212 

Total revenue

 $108,235  $57,865  $166,100 

 

Nine Months Ended September 30, 2023

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Independent dealer

 $236,346  $101,822  $338,168 

Government

  -   48,256   48,256 

Fleet

  -   41,431   41,431 

Other

  -   6,078   6,078 

Total revenue

 $236,346  $197,587  $433,933 

 

Nine Months Ended September 30, 2022

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Independent dealer

 $284,375  $90,801  $375,176 

Government

  -   39,933   39,933 

Fleet

  -   34,789   34,789 

Other

  -   6,364   6,364 

Total revenue

 $284,375  $171,887  $456,262 

 

Revenue by timing of revenue recognition was as follows:

 

Three Months Ended September 30, 2023

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Point in time

 $75,879  $43,921  $119,800 

Over time

  -   24,321   24,321 

Total revenue

 $75,879  $68,242  $144,121 

 

Three Months Ended September 30, 2022

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Point in time

 $108,235  $36,515  $144,750 

Over time

  -   21,350   21,350 

Total revenue

 $108,235  $57,865  $166,100 

 ​

10

 

Nine Months Ended September 30, 2023

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Point in time

 $236,346  $128,287  $364,633 

Over time

  -   69,300   69,300 

Total revenue

 $236,346  $197,587  $433,933 

 

Nine Months Ended September 30, 2022

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Point in time

 $284,375  $106,049  $390,424 

Over time

  -   65,838   65,838 

Total revenue

 $284,375  $171,887  $456,262 

 

Contract Balances

 ​

The following table shows the changes in the Company’s contract liabilities during the three and nine months ended September 30, 2023 and 2022, respectively:

 ​

Three Months Ended September 30, 2023

 

Balance at Beginning of Period

  

Additions

  

Deductions

  

Balance at End of Period

 

Contract liabilities

 $7,929  $3,988  $(8,012) $3,905 

 

Three Months Ended September 30, 2022

 

Balance at Beginning of Period

  

Additions

  

Deductions

  

Balance at End of Period

 

Contract liabilities

 $4,330  $7,252  $(4,633) $6,949 

 

Nine Months Ended September 30, 2023

 

Balance at Beginning of Period

  

Additions

  

Deductions

  

Balance at End of Period

 

Contract liabilities

 $4,531  $17,238  $(17,864) $3,905 

 

Nine Months Ended September 30, 2022

 

Balance at Beginning of Period

  

Additions

  

Deductions

  

Balance at End of Period

 

Contract liabilities

 $2,454  $15,889  $(11,394) $6,949 

 

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 September 30, 2023 or 2022. 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 $1,594 and $630 during the three months ended September 30, 2023 and 2022, respectively, which was included in contract liabilities at the beginning of each period. The Company recognized revenue of $4,531 and $1,691 during the nine months ended September 30, 2023 and 2022, respectively, which was included in contract liabilities at the beginning of each period. 

 ​

 

3.

Credit Losses

 ​

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 September 30, 2023, the Company had an allowance for credit losses on its trade accounts receivable of $1,300 and $362 at its Work Truck Attachments and Work Truck Solutions segments, respectively. As of December 31, 2022, the Company had an allowance for credit losses on its trade accounts receivable of $1,000 and $366 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 nine months ended September 30, 2023 and 2022:

 ​

 Balance at December 31, 2022  Additions (reductions) charged to earnings  

Writeoffs

  Changes to reserve, net  Balance at September 30, 2023 

Nine Months Ended September 30, 2023

 

  

  

  

  

 

Work Truck Attachments

 $1,000  $300  $-  $-  $1,300 

Work Truck Solutions

  366   29   -   (33)  362 

Total

 $1,366  $329  $-  $(33) $1,662 

 ​

  Balance at December 31, 2021  Additions (reductions) charged to earnings  

Writeoffs

  Changes to reserve, net  Balance at September 30, 2022 

Nine Months Ended September 30, 2022

                    

Work Truck Attachments

 $1,430  $300  $-  $3  $1,733 

Work Truck Solutions

  1,540   (475)  (109)  (13)  943 

Total

 $2,970  $(175) $(109) $(10) $2,676 

 ​

 

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

 
  

September 30,

  

December 31,

 
  

2023

  

2022

 

Assets:

        

Non-qualified benefit plan assets (a)

 $9,148  $8,874 

Interest rate swaps (b)

 $7,272   7,039 
         

Total Assets

 $16,420  $15,913 
         

Liabilities:

        

Long-term debt (c)

 $189,385  $207,737 

Total Liabilities

 $189,385  $207,737 

  ​


(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. The Company had outstanding loans of $750 against these Non-qualified benefit plan assets as of September 30, 2023 included in Other long-term liabilities on the Condensed Consolidated Balance Sheets.

 ​

(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,376 and $2,896 at September 30, 2023 are included in Prepaid and other current assets and Other long-term assets, respectively.  Interest rate swaps of $4,120 and $2,919 at December 31, 2022 are included in Prepaid and other current assets and Other long-term assets, respectively.

 ​

(c)  The fair value of the Company’s long-term debt, including current maturities, is based on rates for instruments with comparable maturities and credit quality (Level 2 inputs), and approximates its carrying value. 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.

 ​

13

 ​
 

5.

Inventories

 ​

Inventories consist of the following: ​

 ​

  

September 30,

  

December 31,

 
  

2023

  

2022

 
         

Finished goods

 $77,467  $67,006 

Work-in-process

  17,342   19,037 

Raw material and supplies

  52,437   50,458 
  $147,246  $136,501 

 ​ ​

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 upfitting service installations to the truck chassis inventory during the installation period.  The floor plan obligation is then assumed by the dealer customer upon delivery.  During the fourth quarter of 2021, a separate financing agreement was entered into that does not pass title of the truck chassis upon receipt of the inventory. As a result, most of the floor plan truck chassis previously recorded on the balance sheet fall under this new financing agreement, and only the trucks still covered under the previous floor plan financing agreement remain on the balance sheet. At September 30, 2023 and December 31, 2022, the Company had $4,459 and $1,211, respectively, of chassis inventory and $4,459 and $1,211 of related floor plan financing obligation, respectively. The Company recognizes revenue associated with upfitting and service installations net of the truck chassis.

 ​

14

 ​
 

6.

Property, plant and equipment

 ​

Property, plant and equipment are summarized as follows: ​

 ​

  

September 30,

  

December 31,

 
  

2023

  

2022

 
         

Land

 $3,969  $3,969 

Land improvements

  5,431   5,431 

Leasehold improvements

  6,489   5,844 

Buildings

  36,446   35,858 

Machinery and equipment

  75,379   75,190 

Furniture and fixtures

  25,751   24,605 

Mobile equipment and other

  5,134   4,927 

Construction-in-process

  6,853   5,272 

Total property, plant and equipment

  165,452   161,096 

Less accumulated depreciation

  (98,146)  (92,436)

Net property, plant and equipment

 $67,306  $68,660 

 

15

 

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

 ​ ​

16

 

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

 

  

Three Months Ended September 30, 2023

  

Nine Months Ended September 30, 2023

  

Three Months Ended September 30, 2022

  

Nine Months Ended September 30, 2022

 

Operating lease expense

 $1,545  $4,354  $1,376  $4,158 

Short term lease cost

 $48  $316  $85  $274 

Total lease cost

 $1,593  $4,670  $1,461  $4,432 

 ​

Cash Flow

 ​

Supplemental cash flow information related to leases is as follows:

 ​

  Nine Months Ended September 30, 2023  Nine Months Ended September 30, 2022 
         

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

 $4,597  $4,301 

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

 $3,735  $3,566 

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

 $3,411  $2,126 

 ​ ​

Balance Sheet

 ​

Supplemental balance sheet information related to leases is as follows:  

 ​

  

September 30, 2023

  

December 31, 2022

 

Operating Leases

        

Operating lease right-of-use assets

 $17,145  $17,432 
         

Other current liabilities

  5,149   4,862 

Operating lease liabilities

  13,261   14,025 

Total operating lease liabilities

 $18,410  $18,887 
         

Weighted Average Remaining Lease Term

        

Operating leases (in months)

  54   59 
         

Weighted Average Discount Rate

        

Operating leases

  5.09%  4.69%

 ​

17

Lease Maturities

 ​

Maturities of leases were as follows:

 ​

Year ending December 31,

 

Operating Leases

 

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

 $1,572 

2024

  5,684 

2025

  4,862 

2026

  3,498 

2027

  2,152 

Thereafter

  2,690 

Total Lease Payments

  20,458 

Less: imputed interest

  (2,048)

Total

 $18,410 

 

 

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

 

September 30, 2023

            

Indefinite-lived intangibles:

            

Trademark and tradenames

 $77,600  $-  $77,600 

Amortizable intangibles:

            

Dealer network

  80,000   78,000   2,000 

Customer relationships

  80,920   41,415   39,505 

Patents

  21,136   17,935   3,201 

Noncompete agreements

  8,640   8,640   - 

Trademarks

  5,459   4,066   1,393 

Amortizable intangibles, net

  196,155   150,056   46,099 

Total

 $273,755  $150,056  $123,699 

 

  

Gross

  

Less

  

Net

 
  

Carrying

  

Accumulated

  

Carrying

 
  

Amount

  

Amortization

  

Amount

 

December 31, 2022

            

Indefinite-lived intangibles:

            

Trademark and tradenames

 $77,600  $-  $77,600 

Amortizable intangibles:

            

Dealer network

  80,000   75,000   5,000 

Customer relationships

  80,920   37,537   43,383 

Patents

  21,136   16,994   4,142 

Noncompete agreements

  8,640   8,640   - 

Trademarks

  5,459   3,995   1,464 

Amortizable intangibles, net

  196,155   142,166   53,989 

Total

 $273,755  $142,166  $131,589 

 ​

18

 

Amortization expense for intangible assets was $2,630 and $2,630 for the three months ended September 30, 2023 and 2022, respectively. Amortization expense for intangible assets was $7,890 and $7,890 for the nine months ended September 30, 2023 and 2022, respectively. Estimated amortization expense for the remainder of 2023 and each of the succeeding five years is as follows:

 ​

2023

 $2,630 

2024

  7,520 

2025

  6,075 

2026

  5,450 

2027

  5,450 

2028

  5,450 

 

 

9.

Long-Term Debt

 ​

Long-term debt is summarized below:

 ​

  

September 30,

  

December 31,

 
  

2023

  

2022

 
         

Term Loan, net of debt discount of $303 and $387 at September 30, 2023 and December 31, 2022, respectively

 $189,385  $207,737 

Less current maturities

  2,544   11,137 

Long-term debt before deferred financing costs

  186,841   196,600 

Deferred financing costs, net

  1,279   1,301 

Long-term debt, net

 $185,562  $195,299 

 ​

On January 5, 2023, the Company entered into that certain Amendment No. 1 to Credit Agreement and Revolving Credit Commitment Increase Supplement (“Amendment No. 1”) by and among the Company, the Borrowers, the financial institutions listed in Amendment No. 1 as lenders, and JPMorgan Chase Bank, N.A., as administrative agent, which amended the Credit Agreement, dated as of  June 9, 2021 (as amended by Amendment No. 1, the “Credit Agreement”), and pursuant to which, among other things, (i) the Revolving Loan Borrowers exercised a portion of the Revolving Commitment Increase Option (as defined below) and increased the revolving commitment under the Credit Agreement by $50,000 for a total of $150,000 in the aggregate and (ii) the London Interbank Offered Rate pricing option under the Credit Agreement was replaced with a Term SOFR Rate pricing option. Deferred financing costs of $334 are being amortized over the term of the loan. On July 11, 2023, the Company entered into Amendment No. 2 to the Credit Agreement, which allows the Company to take out loans of up to $1,000 against its corporate-owned life insurance policies as included in Non-qualified benefit plan assets on the Condensed Consolidated Balance Sheets. Pursuant to Amendment No. 2, the Company had outstanding loans of $750 against its corporate-owned life insurance policies as of September 30, 2023 included in Other long-term liabilities on the Condensed Consolidated Balance Sheets.

 

The Company will be required to pay a fee for unused amounts under the senior secured revolving facility in an amount ranging from 0.150% to 0.300% of the average daily unused portion of the senior secured revolving credit facility, depending on Douglas Dynamics, L.L.C.'s ("DDI LLC") Leverage Ratio (as defined in the Credit Agreement). The Credit Agreement provides that the senior secured term loan facility will bear interest at (i) the Term SOFR Rate for the applicable interest period plus (ii) a margin ranging from 1.375% to 2.00%, depending on the DDI LLC’s Leverage Ratio. The Credit Agreement provides that the Revolving Loan Borrowers have the option to select whether the senior secured revolving credit facility borrowings will bear interest at either (i)(a) the Term SOFR Rate for the applicable interest period plus (b) 0.10% plus (c) a margin ranging from 1.375% to 2.00%, depending on DDI LLC’s Leverage Ratio, or (ii) a margin ranging from 0.375% to 1.00% per annum, depending on DDI LLC’s Leverage Ratio, plus the greatest of (which if the following would be less than 1.00%, such rate shall be deemed to be 1.00%) (a) the Prime Rate (as defined in the Credit Agreement) in effect on such day, (b) the NYFRB Rate (as defined in the Credit Agreement) plus 0.50% and (c) the Term SOFR Rate for a one month interest plus 0.10% (the “Adjusted Term SOFR Rate”). If the Adjusted Term SOFR Rate for the applicable interest period is less than zero, such rate shall be deemed to be zero for purposes of calculating the foregoing interest rates in the Credit Agreement.

 

Following Amendment No. 1, the Credit Agreement provides for a senior secured term loan in the amount of $225,000 and a senior secured revolving credit facility in the amount of $150,000, of which $10,000 will be available in the form of letters of credit and $15,000 will be available for the issuance of short-term swingline loans. The Credit Agreement also allows the Company to request increases to the revolving commitments and/or incremental term loans in an aggregate amount not in excess of $175,000 (the "Revolving Commitment Increase Option"), subject to specified terms and conditions. The final maturity date of the Credit Agreement is June 9, 2026. The Company applied the proceeds of the senior secured term loan facility under the Credit Agreement to refinance its existing senior secured term loan and revolving credit facilities and for the payment of transaction consideration and expenses in connection with the Credit Agreement.

 

19

The Credit Agreement was issued at a $563 discount which is being amortized over the term of the term loan. Additionally, deferred financing costs of $1,409 are being amortized over the term of the loan. The Company’s entrance into the Credit Agreement and subsequent settlement of its prior credit agreements is accounted for as an extinguishment of the Company’s prior debt under ASC 470-50, which resulted in the write off of unamortized capitalized deferred financing costs of $972 as well as the write off of unamortized debt discount of $3,964, resulting in a loss on extinguishment of debt of $4,936 in the Consolidated Statement Operations and Comprehensive Income for the year ended December 31, 2021.

 ​

At September 30, 2023, the Company had outstanding borrowings under its term loan of $189,385, $101,000 in outstanding borrowings on its revolving credit facility, and remaining borrowing availability of $48,450. At December 31, 2022, the Company had outstanding borrowings under its term loan of $207,737, no outstanding borrowings on its revolving credit facility, and remaining borrowing availability of $99,450. During the three and nine months ended September 30, 2023 the Company made a voluntary pre-payment of $10,000 of debt amortization principal payments under the Company's Credit Agreement. 

 

The Credit Agreement includes customary representations, warranties and negative and affirmative covenants, as well as customary events of default and certain cross default provisions that could result in acceleration of the Credit Agreement. In addition, the Credit Agreement requires the Company to have a Leverage Ratio of not more than 3.50 to 1.00 as of the last day of any fiscal quarter commencing with the fiscal quarter ending June 30, 2021, and to have a Consolidated Interest Coverage Ratio (as defined in the Credit Agreement) of not less than 3.00 to 1.00 as of the last day of any fiscal quarter commencing with the fiscal quarter ending June 30, 2021. As of  September 30, 2023, the Company was in compliance with the respective covenants.

  ​

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.424% and SOFR. 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 included in Accumulated other comprehensive income (loss) on the Condensed Consolidated Balance Sheets would be amortized into interest expense on a straight-line basis through the life of the swap. The amount amortized from Accumulated other comprehensive income (loss) into earnings during the three months ended September 30, 2023 and 2022 was ($291) and ($291), respectively. The amount amortized from Accumulated other comprehensive income (loss) into earnings during the nine months ended September 30, 2023 and 2022 was ($873) and ($873), respectively. A mark-to-market adjustment of $119 and $119 was recorded as Interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Income for the three months ended  September 30, 2023 and 2022, respectively, related to the swap. A mark-to-market adjustment of $357 and $357 was recorded as Interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Income for the nine months ended September 30, 2023 and 2022, respectively, related to the swap.

 ​

On June 9, 2021, in conjunction with entering into the Credit Agreement described above, the Company re-designated its swap. As a result, the swap will be recorded at fair value with changes recorded in Accumulated other comprehensive income (loss). The amortization from Accumulated other comprehensive income (loss) into earnings from the previous dedesignation has been adjusted as of June 9, 2021 to include the de-recognition of previously recognized mark-to-market gains and the amortization of the off-market component as of the re-designation date, and will continue to be recognized through the life of the swap. The amount expected to be amortized from Accumulated other comprehensive income (loss) into earnings in the next twelve months is $458.

 

On May 19, 2022, the Company entered into an interest rate swap agreement to further reduce its exposure to interest rate volatility. The interest rate swap has a notional amount of $125,000 effective for the period May 31, 2024 through June 9, 2026. 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 two global financial institutions. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.718% and SOFR. The interest rate swap is accounted for as a cash flow hedge.

 ​

20

 

The interest rate swaps' positive fair value at September 30, 2023 was $7,272, of which $4,376 and $2,896 are included in Prepaid and other current assets and Other long-term assets on the Condensed Consolidated Balance Sheet, respectively.  The interest rate swaps' positive fair value at  December 31, 2022 was $7,039, of which $4,120 and $2,919 are included in Prepaid and other current assets and Other long-term assets on the Condensed Consolidated Balance Sheet, respectively. 

 

 

10.

Accrued Expenses and Other Current Liabilities

 ​

Accrued expenses and other current liabilities are summarized as follows:

 ​

   

September 30,

   

December 31,

 
   

2023

   

2022

 
                 

Payroll and related costs

  $ 8,051     $ 10,805  

Employee benefits

    8,180       8,863  

Accrued warranty

    4,724       4,558  

Other

    8,054       6,258  
    $ 29,009     $ 30,484  

 

 

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 $8,161 at September 30, 2023, of which $3,437 is included in Other long-term liabilities and $4,724 is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet. The warranty reserve was $7,876 at December 31, 2022, of which $3,318 is included in Other long-term liabilities and $4,558 is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet. 

 

21

 ​

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

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

  

September 30,

  

September 30,

 
  

2023

  

2022

  

2023

  

2022

 
                 

Balance at the beginning of the period

 $7,844  $6,518  $7,876  $6,368 

Warranty provision

  897   1,321   2,904   3,722 

Claims paid/settlements

  (580)  (406)  (2,619)  (2,657)

Balance at the end of the period

 $8,161  $7,433  $8,161  $7,433 

 ​

 

12.

Earnings per Share

 ​

Basic earnings per share of common stock is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per share of common stock is computed by dividing net income by the weighted average number of common shares, using the two-class method. As the Company may grant RSUs that both participate in dividend equivalents and do not participate in dividend equivalents, the Company has calculated earnings per share pursuant to the two-class method, which is an earnings allocation formula that determines earnings 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 per share is calculated by dividing net earnings 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 per share computation are excluded to the extent that they would be anti-dilutive. 

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

   

September 30,

   

September 30,

 
   

2023

   

2022

   

2023

   

2022

 

Basic earnings per common share

                               

Net income

  $ 5,792     $ 13,280     $ 16,646     $ 27,097  

Less income allocated to participating securities

    128       259       368       517  

Net income allocated to common shareholders

  $ 5,664     $ 13,021     $ 16,278     $ 26,580  

Weighted average common shares outstanding

    22,983,965       22,886,793       22,955,388       22,925,231  
    $ 0.25     $ 0.57     $ 0.71     $ 1.16  
                                 

Earnings per common share assuming dilution

                               

Net income

  $ 5,792     $ 13,280     $ 16,646     $ 27,097  

Less income allocated to participating securities

    128       259       368       517  

Net income allocated to common shareholders

  $ 5,664     $ 13,021     $ 16,278     $ 26,580  

Weighted average common shares outstanding

    22,983,965       22,886,793       22,955,388       22,925,231  

Incremental shares applicable to non-participating RSUs

    -       -       -       1,712  

Weighted average common shares assuming dilution

    22,983,965       22,886,793       22,955,388       22,926,943  
    $ 0.24     $ 0.56     $ 0.69     $ 1.14  

 ​

22

 
 

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  $3,249 and $3,724 in the nine months ended September 30, 2023 and 2022, respectively, in additional expense for employees who meet the thresholds of the retirement provision. In 2013, the Company’s Nominating and Governance Committee of its Board of Directors 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 $37.36. The Company recognized ($361) and $234 of compensation expense related to the awards in the three months ended September 30, 2023 and 2022, respectively.  The Company recognized $1,183 and $2,945 of compensation expense related to the awards in the nine months ended September 30, 2023 and 2022, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of  September 30, 2023 expected to be earned through the requisite service period was approximately $2,371 and is expected to be recognized through 2026.

 ​

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

 ​

23

 

A summary of RSU activity for the nine months ended September 30, 2023 is as follows: 

 ​

          

Weighted

 
      

Weighted

  

Average

 
      

Average

  

Remaining

 
      

Grant Date

  

Contractual

 
  

Shares

  

Fair value

  

Term (in years)

 
             

Unvested at December 31, 2022

  111,264  $41.89   1.76 

Granted

  120,834  $39.37   1.74 

Vested

  (79,592) $44.47   - 

Cancelled and forfeited

  (3,805) $39.43   - 
             

Unvested at September 30, 2023

  148,701  $38.52   1.86 
             

Expected to vest in the future at September 30, 2023

  144,512  $38.52   1.86 

 ​

The Company recognized $361 and $276 of compensation expense related to the RSU awards in the three months ended  September 30, 2023 and 2022, respectively.  The Company recognized $3,053 and $2,618 of compensation expense related to the RSU awards in the nine months ended September 30, 2023 and 2022, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of September 30, 2023, expected to be earned through the requisite service period was approximately $2,154 and is expected to be recognized through 2026.

 ​

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, or as soon as reasonably practicable upon grant if such election is made by the non-employee director, 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, as well as our vertically integrated products.  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 reportable segments. In addition, segment results include an allocation of all corporate costs to Work Truck Attachments and Work Truck Solutions.

 ​

24

 

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

  

Nine Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

  

September 30,

  

September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Net sales

                

Work Truck Attachments

 $75,879  $108,235  $236,346  $284,375 

Work Truck Solutions

  68,242   57,865   197,587   171,887 
  $144,121  $166,100  $433,933  $456,262 

Adjusted EBITDA

                

Work Truck Attachments

 $12,328  $22,929  $44,393  $59,562 

Work Truck Solutions

  4,985   2,202   8,807   4,307 
  $17,313  $25,131  $53,200  $63,869 

Depreciation and amortization expense

                

Work Truck Attachments

 $3,298  $3,228  $10,039  $9,618 

Work Truck Solutions

  2,083   2,005   6,141   6,008 
  $5,381  $5,233  $16,180  $15,626 

Assets

                

Work Truck Attachments

 $459,138  $454,739         

Work Truck Solutions

  212,807   200,048         
  $671,945  $654,787         

Capital Expenditures

                

Work Truck Attachments

 $1,320  $2,741  $4,185  $6,807 

Work Truck Solutions

  1,335   630   2,707   1,211 
  $2,655  $3,371  $6,892  $8,018 

 ​

Adjusted EBITDA

                

Work Truck Attachments

 $12,328  $22,929  $44,393  $59,562 

Work Truck Solutions

  4,985   2,202   8,807   4,307 

Total Adjusted EBITDA

 $17,313  $25,131  $53,200  $63,869 

Less items to reconcile Adjusted EBITDA to Income before taxes:

                

Interest expense - net

  4,607   3,266   11,207   7,852 

Depreciation expense

  2,751   2,603   8,290   7,736 

Amortization

  2,630   2,630   7,890   7,890 

Stock based compensation

  -   510   4,236   5,563 

Other charges (1)

  396   (53)  538   488 

Income before taxes

 $6,929  $16,175  $21,039  $34,340 

 

 

(1)

Reflects unrelated legal, severance, restructuring, and consulting fees, and, in 2022, incremental costs incurred related to the COVID-19 pandemic for the periods presented.

 ​

25

 
 

16.

Income Taxes

 ​

The Company’s effective tax rate was 16.4% and 17.9% for the three months ended September 30, 2023 and 2022, respectively. The Company’s effective tax rate was 20.9% and 21.1% for the nine months ended September 30, 2023 and 2022, respectively. The effective tax rate for the three and nine months ended September 30, 2023 was impacted by a tax benefit related to the purchase of investment tax credits included in the Company's estimated annual effective tax rate. The effective tax rate for the three and nine months ended September 30, 2022 was impacted by a discrete tax benefit of $916 related to state income tax rate changes. 

 ​

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 Income (Loss) by Component

 ​

Changes to accumulated other comprehensive income by component for the nine months ended September 30, 2023 are as follows:

 

   

Unrealized

                 
   

Net Gain (Loss)

   

Retiree

         
   

on Interest

   

Health

         
   

Rate

   

Benefit

         
   

Swap

   

Obligation

   

Total

 

Balance at December 31, 2022

  $ 6,115     $ 3,013     $ 9,128  

Other comprehensive gain before reclassifications

    2,238             2,238  

Amounts reclassified from accumulated other comprehensive income (loss): (1)

    (2,441 )     (160 )     (2,601 )

Balance at September 30, 2023

  $ 5,912     $ 2,853     $ 8,765  
                         

(1) Amounts reclassified from accumulated other comprehensive income (loss):

                       

Amortization of Other Postretirement Benefit items:

                       

Actuarial gains

  $ (216 )                

Tax expense

    56                  

Reclassification net of tax

  $ (160 )                
                         

Realized gains on interest rate swaps reclassified to interest expense

  $ (3,298 )                

Tax expense

    857                  

Reclassification net of tax

  $ (2,441 )                

 ​

26

 

Changes to accumulated other comprehensive income (loss) by component for the nine months ended September 30, 2022, are as follows:​

 ​

   

Unrealized

                 
   

Net Gain (Loss)

   

Retiree

         
   

on Interest

   

Health

         
   

Rate

   

Benefit

         
   

Swap

   

Obligation

   

Total

 

Balance at December 31, 2021

  $ (3,524 )   $ 2,471     $ (1,053 )

Other comprehensive gain before reclassifications

    8,138             8,138  

Amounts reclassified from accumulated other comprehensive income (loss): (1)

    1,427       (123 )     1,304  

Balance at September 30, 2022

  $ 6,041     $ 2,348     $ 8,389  
                         

(1) Amounts reclassified from accumulated other comprehensive income (loss):

                       

Amortization of Other Postretirement Benefit items:

                       

Actuarial gains

  $ (165 )                

Tax expense

    42                  

Reclassification net of tax

  $ (123 )                
                         

Realized losses on interest rate swaps reclassified to interest expense

  $ 1,928                  

Tax benefit

    (501 )                

Reclassification net of tax

  $ 1,427                  

 ​

27

 
 

 

 ​Item 2. Managements 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, labor strikes, global political instability, adverse developments affecting the banking and financial services industries, 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 or inflationary conditions, 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, including policy or regulatory changes related to climate change; (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 or our ability to execute repurchases under our stock repurchase program; (xvii) our inability to compete effectively against competition; (xviii) our inability to successfully execute our acquisition strategy; and (xix) our inability to achieve the projected financial performance with the assets of Dejana, which we acquired in 2016 and unexpected costs or liabilities related to such acquisition, 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, as well as our vertically integrated products.  This segment consists of our operations that manufacture and sell snow and ice control products. As described under “Seasonality and Year-To-Year Variability,” the Work Truck Attachments Segment is seasonal and, as a result, its results of operations can vary from quarter-to-quarter and from year-to-year.

 

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

 ​

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

 ​

Market Pressures and COVID-19

 

 ​As a result of the COVID-19 pandemic, including the market volatility, labor shortages, inflationary pressures, especially around the price of steel, and other economic implications associated with the pandemic and the economic and regulatory measures enacted to contain its spread, our results of operations were impacted in the nine months ended September 30, 2023 and 2022, 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 and related market conditions and pressures on our future financial results as the situation remains unpredictable, but the pandemic and market pressures have had and are likely to continue to have a material impact on our results of operations for the year ended December 31, 2023. In addition, results have been and may continue to be impacted in future quarters due to supply chain constraints and inflation stemming from the pandemic and other market pressures, including the conflict in Ukraine, constraints around chassis and other component parts, including as a result of labor strikes, inflation in materials and freight, and labor availability. In consideration of the COVID-19 pandemic and other market pressures, including the conflict in Ukraine, 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 foreseeable future. We are taking appropriate steps to mitigate the effects of the pandemic and other market pressures where possible. 

 

Overview

 ​

The following table sets forth, for the three and nine months ended September 30, 2023 and 2022, 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 and nine months ended September 30, 2023 and 2022 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.

 

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

   

September 30,

   

September 30,

 
   

2023

   

2022

   

2023

   

2022

 
   

(unaudited)

   

(unaudited)

 
   

(in thousands)

   

(in thousands)

 
                                 

Net sales

  $ 144,121     $ 166,100     $ 433,933     $ 456,262  

Cost of sales

    111,992       124,831       329,166       342,696  

Gross profit

    32,129       41,269       104,767       113,566  

Selling, general, and administrative expense

    17,998       19,181       64,612       63,578  

Intangibles amortization

    2,630       2,630       7,890       7,890  

Income from operations

    11,501       19,458       32,265       42,098  

Interest expense, net

    (4,607 )     (3,266 )     (11,207 )     (7,852 )

Other income (expense), net

    35       (17 )     (19 )     94  

Income before taxes

    6,929       16,175       21,039       34,340  

Income tax expense

    1,137       2,895       4,393       7,243  

Net income

  $ 5,792     $ 13,280     $ 16,646     $ 27,097  

 ​

The following table sets forth for the three and nine months ended September 30, 2023 and 2022, the percentage of certain items in our Condensed Consolidated Statements of Operations and Comprehensive Income, relative to net sales: ​

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

   

September 30,

   

September 30,

 
   

2023

   

2022

   

2023

   

2022

 
   

(unaudited)

   

(unaudited)

 

Net sales

    100.0 %     100.0 %     100.0 %     100.0 %

Cost of sales

    77.7 %     75.2 %     75.9 %     75.1 %

Gross profit

    22.3 %     24.8 %     24.1 %     24.9 %

Selling, general, and administrative expense

    12.5 %     11.5 %     14.9 %     14.0 %

Intangibles amortization

    1.8 %     1.6 %     1.8 %     1.7 %

Income from operations

    8.0 %     11.7 %     7.4 %     9.2 %

Interest expense, net

    (3.2 )%     (2.0 )%     (2.6 )%     (1.7 )%

Other income (expense), net

    - %     - %     - %     - %

Income before taxes

    4.8 %     9.7 %     4.8 %     7.5 %

Income tax expense

    0.8 %     1.7 %     1.0 %     1.6 %

Net income

    4.0 %     8.0 %     3.8 %     5.9 %

 ​

Net Sales

 ​

Net sales were $144.1 million for the three months ended September 30, 2023 compared to $166.1 million in the three months ended September 30, 2022, a decrease of $22.0, or 13.2%. Net sales were $433.9 million for the nine months ended September 30, 2023 compared to $456.3 million in the nine months ended September 30, 2022, a decrease of $22.4 million, or 4.9%. The decrease in sales for the three and nine months ended September 30, 2023 compared to the same periods in 2022 is a result of lower volumes at our Work Truck Attachments segment. See below for a discussion of net sales for each of our segments.

 

 

   

Three Months Ended

   

Three Months Ended

   

Nine Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

   

September 30,

   

September 30,

 
   

2023

   

2022

   

2023

   

2022

 

Net sales

                               

Work Truck Attachments

  $ 75,879     $ 108,235     $ 236,346     $ 284,375  

Work Truck Solutions

    68,242       57,865       197,587       171,887  
    $ 144,121     $ 166,100     $ 433,933     $ 456,262  

 

Net sales at our Work Truck Attachments segment were $75.9 million for the three months ended September 30, 2023 compared to $108.2 million in the three months ended September 30, 2022, a decrease of $32.3 million. Net sales at our Work Truck Attachments segment were $236.3 million for the nine months ended September 30, 2023 compared to $284.4 million in the nine months ended September 30, 2022, a decrease of $48.1 million. The decrease in sales in the three months ended September 30, 2023 was due to a decrease in preseason orders shipped during the quarter compared to the prior year, as well as lower customer reorder activity, somewhat offset by pricing actions implemented to offset inflation. The decrease in sales in the nine months ended September 30, 2023 was primarily due to low snowfall in our core markets leading to lower volumes in 2023, somewhat offset by pricing actions implemented to offset inflation. The most recent snow season ended March 2023 was approximately 14% below the 10-year average. In particular, many large metropolitan areas on the East Coast saw the lowest snowfall levels in decades for the season, which significantly impacted volumes for the segment in 2023.

Net sales at our Work Truck Solutions segment were $68.2 million for the three months ended September 30, 2023 compared to $57.9 million in the three months ended September 30, 2022, an increase of $10.3 million. Net sales at our Work Truck Solutions segment were $197.6 million for the nine months ended September 30, 2023 compared to $171.9 million in the nine months ended September 30, 2022, an increase of $25.7 million. The increase in sales for the three months ended September 30, 2023 compared to the same period in 2022 was a result of higher volumes on improved chassis availability, as well as price increase realization. The increase in sales for the nine months ended September 30, 2023 compared to the same period in 2022 was a result of higher volumes on improved chassis availability, higher sales of Company purchased chassis, which are typically sold at cost, as well as price increase realization.

 ​

Cost of Sales

 ​

Cost of sales was $112.0 million for the three months ended September 30, 2023 compared to $124.8 million for the three months ended September 30, 2022, a decrease of $12.8 million or 10.3%. Cost of sales was $329.2 million for the nine months ended September 30, 2023 compared to $342.7 million for the nine months ended September 30, 2022, a decrease of $13.5 million or 3.9%. The decrease in cost of sales for the three and nine months ended September 30, 2023 compared to the same periods in the prior year was driven by the lower volumes. Cost of sales as a percentage of sales were 77.7% and 75.9% for the three and nine months ended September 30, 2023, respectively, compared to 75.2% and 75.1% for the three and nine months ended September 30, 2022, respectively. The increase in cost of sales as a percentage of sales for the three months ended September 30, 2023 was due to the lower volumes and product mix. Cost of sales as a percentage of sales was relatively flat for the nine months ended September 30, 2023. 

 ​

Gross Profit

 ​

Gross profit was $32.1 million for the three months ended September 30, 2023 compared to $41.3 million for the three months ended September 30, 2022, a decrease of $9.2 million, or 22.3%. Gross profit was $104.8 million for the nine months ended September 30, 2023 compared to $113.6 million for the nine months ended September 30, 2022, a decrease of $8.8 million, or 7.7%. The change in gross profit is attributable to the changes in sales as discussed above under “—Net Sales.”  As a percentage of net sales, gross profit decreased from 24.8% for the three months ended September 30, 2022 to 22.3% for the corresponding period in 2023. As a percentage of net sales, gross profit decreased from 24.9% for the nine months ended September 30, 2022 to 24.1% for the corresponding period in 2023. The reasons for the change in gross profit as a percentage of net sales are the same as those relating to the changes in cost of sales as a percentage of sales discussed above under “—Cost of Sales.”

 

 

Selling, General and Administrative Expense

 ​

Selling, general and administrative expenses, including intangibles amortization, were $20.6 million for the three months ended September 30, 2023 compared to $21.8 million for the three months ended September 30, 2022, a decrease of $1.2 million, or 5.5%. Selling, general and administrative expenses, including intangibles amortization, were $72.5 million for the nine months ended September 30, 2023 compared to $71.5 million for the nine months ended September 30, 2022, an increase of $1.0 million, or 1.4%. The decrease in the three months ended September 30, 2023 is related to lower incentive-based compensation of $1.4 million and lower stock-based compensation of $0.5 million resulting from the decrease in operating performance, somewhat offset by increased employee compensation and benefits of $1.0 million as a result of inflation and increased healthcare claims. The increase in the nine months ended September 30, 2023 is related to increased employee compensation and benefits of $2.7 million as a result of inflation and increased healthcare claims, and an increase in bad debt expense of $0.5 million compared to the prior year related to the release of previously recorded reserves in the prior year. This increase was somewhat offset by lower incentive-based compensation of $1.3 million and stock-based compensation of $1.3 million resulting from the decrease in operating performance.

 ​

Interest Expense

 ​

Interest expense was $4.6 million for the three months ended September 30, 2023, an increase compared to the $3.3 million incurred in the same period in the prior year. The increase in interest expense for the three months ended September 30, 2023 was due to higher interest on our revolver of $1.0 million in the three months ended September 30, 2023, due to having higher revolver borrowings during the quarter compared to the prior year. Interest expense was $11.2 million for the nine months ended September 30, 2023, an increase compared to the $7.9 million incurred in the same period in the prior year. The increase in interest expense for the nine months ended September 30, 2023 was due to higher interest on our revolver of $2.3 million in the nine months ended September 30, 2023, due to having higher revolver borrowings compared to the prior year. In addition, the increase in the nine months ended September 30, 2023 was due to higher interest on our term loan of $0.6 million related to higher interest rates. See Note 9 to the Unaudited Condensed Consolidated Financial Statements for additional information. The remaining increase in the nine months ended September 30, 2023 relates to an increase in interest on our floor plan agreement of $0.3 million, see Note 5 to the Unaudited Condensed Consolidated Financial Statements for additional information regarding the floor plan agreement. 

 

Income Taxes

 ​

The Company’s effective tax rate was 16.4% and 17.9% for the three months ended September 30, 2023 and September 30, 2022, respectively. The Company’s effective tax rate was 20.9% and 21.1% for the nine months ended September 30, 2023 and September 30, 2022, respectively. The effective tax rate for the three and nine months ended September 30, 2023 was impacted by a tax benefit related to the purchase of investment tax credits and is included in the annual effective tax rate. The effective tax rate for the three and nine months ended September 30, 2022 was impacted by a discrete tax benefit of $0.9 million related to state income tax rate changes.  

 ​

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

 ​

Net income for the three months ended September 30, 2023 was $5.8 million, compared to $13.3 million for the corresponding period in 2022, a decrease of $7.5 million. Net income for the nine months ended September 30, 2023 was $16.6 million, compared to $27.1 million for the corresponding period in 2022, a decrease of $10.5 million. The change in net income for the three and nine months ended September 30, 2023 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 was 4.0% for the three months ended September 30, 2023 compared to 8.0% for the three months ended September 30, 2022. As a percentage of net sales, net income was 3.8% for the nine months ended September 30, 2023 compared to 5.9% for the nine months ended September 30, 2022. 

 ​

Discussion of Critical Accounting Policies and Estimates

 ​

There have been no material changes to our critical accounting policies and estimates 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 and Estimates.”

 ​

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

 ​

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.

 ​

On February 16, 2022, our Board of Directors authorized the purchase of up to $50.0 million in shares of common stock at market value. This authorization does not have an expiration date. Repurchases under the program may be made in the open market, in privately negotiated transactions or otherwise, with the amount and timing of repurchases depending on market conditions and corporate needs. The Company may also, from time to time, enter into Rule 10b5-1 trading plans to facilitate repurchases of its shares under this authorization. This program does not obligate the Company to acquire any particular amount of shares and the program may be extended, modified, suspended or discontinued at any time at the Company’s discretion.

 ​

As of September 30, 2023, we had $59.6 million of total liquidity, comprised of $11.1 million in cash and cash equivalents and $48.5 million of borrowing availability under our revolving credit facility, compared with total liquidity as of December 31, 2022 of approximately $120.2 million, comprised of approximately $20.7 million in cash and cash equivalents and borrowing availability of approximately $99.5 million under our revolving credit facility. The change in our total liquidity from December 31, 2022 is primarily due to the seasonality of our business, as well as an increase of $50.0 million in the borrowing capacity of our revolving credit facility as a result of the January 5, 2023 amendment; see Note 9 to the Unaudited Condensed Consolidated Financial Statements for additional information. 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. 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 primary uses of cash we describe above for the foreseeable future. From time to time, we may seek additional funding through the issuance of debt or equity securities to provide additional liquidity to fund acquisitions aligned with our strategic priorities and for other general corporate purposes.

 ​

The following table shows our cash and cash equivalents, net accounts receivable and inventories in thousands at September 30, 2023, December 31, 2022 and September 30, 2022. 

 ​

   

As of

 
   

September 30,

   

December 31,

   

September 30,

 
   

2023

   

2022

   

2022

 

Cash and cash equivalents

  $ 11,088     $ 20,670     $ 2,843  

Accounts receivable, net

    165,302       86,765       165,266  

Inventories

    147,246       136,501       133,799  

 ​

 

We had cash and cash equivalents of $11.1 million at September 30, 2023 compared to cash and cash equivalents of $20.7 million and $2.8 million at December 31, 2022 and September 30, 2022, respectively. The table below sets forth a summary of the significant sources and uses of cash for the periods presented in thousands.

 ​

   

Nine Months Ended

                 
   

September 30,

   

September 30,

           

%

 

Cash Flows (in thousands)

 

2023

   

2022

   

Change

   

Change

 
                                 

Net cash used in operating activities

  $ (64,148 )   $ (74,486 )   $ 10,338       (13.9 )%

Net cash used in investing activities

    (7,723 )     (8,924 )     1,201       (13.5 )%

Net cash provided by financing activities

    62,289       49,289       13,000       26.4 %

Change in cash

  $ (9,582 )   $ (34,121 )   $ 24,539       (71.9 )%

 ​

Net cash used in operating activities decreased $10.3 million from the nine months ended September 30, 2022 to the nine months ended September 30, 2023. The decrease in cash used in operating activities was due to a $15.1 million decrease in net income adjusted for reconciling items, offset by favorable changes in working capital of $25.4 million. The largest favorable changes in working capital were a decrease in cash used for inventory related to a larger increase in inventory in the prior year from pulling forward purchases in anticipation of inflationary price increases and supply chain disruptions, and higher material costs due to inflation, as well as a decrease in accounts receivable attributable to the decrease in sales compared to the prior year.  

 ​

Net cash used in investing activities decreased $1.2 million for the nine months ended September 30, 2023 compared to the corresponding period in 2022 due to a lower level of capital expenditures.

 ​

Net cash provided by financing activities increased $13.0 million for the nine months ended September 30, 2023 as compared to the corresponding period in 2022. The increase in cash provided was related to having $101.0 million in revolver borrowings outstanding at September 30, 2023 compared to $84.0 million in revolver borrowings outstanding at September 30, 2022. See Note 9 to the Unaudited Condensed Consolidated Financial Statements for additional information. In addition, the increase in cash provided by financing activities is related to executing no stock repurchases in the nine months ended September 30, 2023, compared to $6.0 million in repurchases in the same period in the prior year. Somewhat offsetting the increase in cash provided is a $10.0 million increase in the repayment of long-term debt related to a voluntary pre-payment of debt amortization principal payments, see Note 9 to the Unaudited Condensed Consolidated Financial Statements for additional information. 

 ​

Free Cash Flow

 ​

Free cash flow for the three months ended September 30, 2023 was ($0.4) million compared to ($19.6) million in the corresponding period in 2022, an increase of $19.2 million. Free cash flow for the nine months ended September 30, 2023 was ($71.9) million compared to ($83.4) million in the corresponding period in 2022, an increase of $11.5 million. The increase in free cash flow for the nine months ended September 30, 2023 is primarily a result of lower cash used in operating activities of $10.3 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 and earnings 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.

 ​

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

   

Nine Months Ended

 
   

September 30,

   

September 30,

   

September 30,

   

September 30,

 
   

2023

   

2022

   

2023

   

2022

 
   

(In Thousands)

   

(In Thousands)

 

Net cash provided by (used in) operating activities

  $ 2,079     $ (16,282 )   $ (64,148 )   $ (74,486 )

Acquisition of property and equipment

    (2,433 )     (3,344 )     (7,723 )     (8,924 )

Free cash flow

  $ (354 )   $ (19,626 )   $ (71,871 )   $ (83,410 )

 

Adjusted EBITDA represents net income before interest, taxes, depreciation and amortization, as further adjusted for certain charges consisting of unrelated legal and consulting fees, severance, restructuring charges, stock-based compensation, and incremental costs incurred in 2022 related to the COVID-19 pandemic. Such COVID-19 related costs included increased expenses directly related to the pandemic, and did not include either production related overhead inefficiencies or lost or deferred sales. We believe these costs were 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 provided by (used in) 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.

 

 

The following table presents a reconciliation of net income, the most comparable GAAP financial measure, to Adjusted EBITDA as well as the resulting calculation of Adjusted EBITDA for the three and nine months ended September 30, 2023 and 2022:

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

   

September 30,

   

September 30,

 
   

2023

   

2022

   

2023

   

2022

 
   

(in thousands)

   

(in thousands)

 

Net income

  $ 5,792     $ 13,280     $ 16,646     $ 27,097  
                                 

Interest expense, net

    4,607       3,266       11,207       7,852  

Income tax expense

    1,137       2,895       4,393       7,243  

Depreciation expense

    2,751       2,603       8,290       7,736  

Amortization

    2,630       2,630       7,890       7,890  

EBITDA

    16,917       24,674       48,426       57,818  
                                 

Stock-based compensation expense

    -       510       4,236       5,563  

Other charges (1)

    396       (53 )     538       488  

Adjusted EBITDA

  $ 17,313     $ 25,131     $ 53,200     $ 63,869  

 

(1)

Reflects unrelated legal, severance, restructuring, and consulting fees, and, in 2022, incremental costs incurred related to the COVID-19 pandemic for the periods presented.

 ​

The following table presents Adjusted EBITDA by segment for the three and nine months ended September 30, 2023 and 2022.

 

   

Three Months Ended

   

Three Months Ended

   

Nine Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

   

September 30,

   

September 30,

 
   

2023

   

2022

   

2023

   

2022

 

Adjusted EBITDA

                               

Work Truck Attachments

  $ 12,328     $ 22,929     $ 44,393     $ 59,562  

Work Truck Solutions

    4,985       2,202       8,807       4,307  
    $ 17,313     $ 25,131     $ 53,200     $ 63,869  

 ​

Adjusted EBITDA at our Work Truck Attachments segment was $12.3 million for the three months ended September 30, 2023 compared to $22.9 million in the three months ended September 30, 2022, a decrease of $10.6 million.  Adjusted EBITDA at our Work Truck Attachments segment was $44.4 million for the nine months ended September 30, 2023 compared to $59.6 million in the nine months ended September 30, 2022, a decrease of $15.2 million.  The change in the three and nine months ended September 30, 2023 from the corresponding periods in 2022 was due to low snowfall in our core markets leading to lower volumes. The most recent snow season ended March 2023 was approximately 14% below the 10-year average. In particular, many large metropolitan areas on the East Coast saw the lowest snowfall levels in decades for the season, which significantly impacted volumes for the segment in 2023.

 

Adjusted EBITDA at our Work Truck Solutions segment was $5.0 million for the three months ended September 30, 2023 compared to $2.2 million in the three months ended September 30, 2022, an increase of $2.8 million.  Adjusted EBITDA at our Work Truck Solutions segment was $8.8 million for the nine months ended September 30, 2023 compared to $4.3 million in the nine months ended September 30, 2022, an increase of $4.5 million. The change in the three and nine months ended September 30, 2023 was due to improved volumes and price increase realization, as well as improved efficiencies.  

 ​

 

Adjusted Net Income and Adjusted Earnings Per Share (calculated on a diluted basis) represents net income and earnings per share (as defined by GAAP), excluding the impact of stock based compensation, severance, restructuring charges, certain charges related to unrelated legal fees and consulting fees, incremental costs incurred in 2022 related to the COVID-19 pandemic, and adjustments on derivatives not classified as hedges, net of their income tax impact. Such COVID-19 related costs included increased expenses directly related to the pandemic, and did not include either production related overhead inefficiencies or lost or deferred sales. We believe these costs were 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 and Adjusted Earnings 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 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, the most comparable GAAP financial measure, to Adjusted net income as well as a reconciliation of diluted earnings per share, the most comparable GAAP financial measure, to Adjusted diluted earnings per share for the three and nine months ended September 30, 2023 and 2022:

 ​

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

   

September 30,

   

September 30,

 
   

2023

   

2022

   

2023

   

2022

 
   

(in thousands)

   

(in thousands)

 

Net income (GAAP)

  $ 5,792     $ 13,280     $ 16,646     $ 27,097  

Adjustments:

                               

- Stock-based compensation

    -       510       4,236       5,563  

- Adjustments on derivative not classified as hedge (1)

    (172 )     (172 )     (516 )     (516 )

- Other charges (2)

    396       (53 )     538       488  

Tax effect on adjustments

    (56 )     (72 )     (1,064 )     (1,384 )
                                 

Adjusted net income (non-GAAP)

  $ 5,960     $ 13,493     $ 19,840     $ 31,248  
                                 

Weighted average common shares outstanding assuming dilution

    22,983,965       22,886,793       22,955,388       22,926,943  
                                 

Adjusted income per common share - dilutive

  $ 0.25     $ 0.57     $ 0.82     $ 1.32  
                                 

GAAP diluted earnings per share

  $ 0.24     $ 0.56     $ 0.69     $ 1.14  

Adjustments net of income taxes:

                               

- Stock-based compensation

    -       0.02       0.13       0.18  

- Adjustments on derivative not classified as hedge (1)

    (0.01 )     (0.01 )     (0.02 )     (0.02 )

- Other charges (2)

    0.02       -       0.02       0.02  
                                 

Adjusted diluted earnings per share (non-GAAP)

    0.25       0.57       0.82       1.32  

 

(1)

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

 

(2)

Reflects unrelated legal, severance, restructuring, and consulting fees, and, in 2022, incremental costs incurred related to the COVID-19 pandemic for the periods presented.

 ​

 

Future Obligations and Commitments

 ​

There have been no material changes to our future obligations and commitments in the three months ended September 30, 2023.

 ​

Impact of Inflation

 ​

Inflation in materials and labor had a material impact on our profitability in the nine months ended September 30, 2023 and, although we are starting to see such inflationary pressures ease, we expect ongoing inflationary pressures may also impact our profitability in the remainder of 2023. While we anticipate being able to fully cover this inflation by raising prices, there may be a timing difference of when we incur the increased costs and when we realize the higher prices in our backlog. In 2022 and in previous years, including in 2019, as a result of inflationary pressures due to tariffs, we experienced significant increases in steel costs, but were able or expect to be able to mitigate the effects of these increases through both temporary and permanent steel surcharges; we expect, but cannot be certain, that we will be able to do the same going forward.

 ​

Seasonality and Year-to-Year Variability

 ​

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

 ​

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

 ​

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

 ​

The Company is party to interest rate swap agreements to reduce its exposure to interest rate volatility. On June 9, 2021, in conjunction with entering into the Credit Agreement described above, the Company re-designated its swap. As a result, the swap will be recorded at fair value with changes recorded in Accumulated other comprehensive income (loss). The amortization from Accumulated other comprehensive income (loss) into earnings from the previous dedesignation has been adjusted as of June 9, 2021 to include the de-recognition of previously recognized mark-to-market gains and the amortization of the off-market component as of the re-designation date, and will continue to be recognized through the life of the swap. On May 19, 2022, the Company entered into an interest rate swap agreement to further reduce its exposure to interest rate volatility. The interest rate swap has a notional amount of $125,000 effective for the period May 31, 2024 through June 9, 2026. 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 two global financial institutions. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.718% and SOFR. The interest rate swap is accounted for as a cash flow hedge. See Note 9 to the Unaudited Condensed Consolidated Financial Statements for additional details on our interest rate swap agreements.

 ​

 

As of September 30, 2023, we had $101.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 September 30, 2023 by $0.2 million, $0.3 million, and $0.4 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 9.4% for the three months ended September 30, 2023 compared to 13.2% for the three months ended September 30, 2022. Our steel purchases as a percentage of revenue were 10.2% for the nine months ended September 30, 2023 compared to 14.8% for the nine months ended September 30, 2022. Steel costs increased significantly in 2022 and were near historical levels due to the worldwide raw material shortage stemming from the COVID-19 pandemic and the conflict in Ukraine. 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, there may be timing differences between when we realize the price increases and incur the increased costs, and 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.

 ​

 

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

 

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

 ​

Unregistered Sales of Equity Securities

 

During the three months ended September 30, 2023, we did not sell any securities that were not registered under the Securities Act of 1933, as amended.

 ​

Issuer Purchases of Equity Securities

 

On February 16, 2022, our Board of Directors authorized the purchase of up to $50.0 million in shares of common stock at market value (the “2022 repurchase plan”). This authorization does not have an expiration date. Repurchases under the program may be made in the open market, in privately negotiated transactions or otherwise, with the amount and timing of repurchases depending on market conditions and corporate needs. We may also, from time to time, enter into Rule 10b5-1 trading plans to facilitate repurchases of its shares under this authorization. This program does not obligate us to acquire any particular amount of shares and the program may be extended, modified, suspended or discontinued at any time at the Company’s discretion. Shares repurchased under the 2022 repurchase plan are retired.

 ​

Total share repurchases under the 2022 repurchase plan for the three months ended September 30, 2023 are as follows:

 ​

Period

 

Total number of shares purchased

   

Average price paid per share

   

Number of shares purchased as part of the publicly announced program

   

Approximate dollar value of shares still available to be purchased under the program (000's)

 

7/1/2023 - 7/31/2023

    -     $ -       -     $ 44,000  

8/1/2023 - 8/31/2023

    -       -       -       44,000  

9/1/2023 - 9/30/2023

    -       -       -       44,000  

Total

    -     $ -       -     $ 44,000  

 ​

Dividend Payment Restrictions

 ​

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

 ​

Item 3. Defaults Upon Senior Securities

 ​

None.

 ​

Item 4. Mine Safety Disclosures

 ​

None.

 ​

Item 5. Other Information

 ​

None.

 

 

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

 ​

 

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

Executive Vice President and Chief Financial Officer

(Principal Financial Officer and Authorized Signatory)

Dated: October 31, 2023

 

43
EX-31.1 2 ex_562297.htm EXHIBIT 31.1 ex_562297.htm

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: October 31, 2023

 ​


 

 
EX-31.2 3 ex_562298.htm EXHIBIT 31.2 ex_562298.htm

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.

 ​

 ​

By:

/s/ Sarah Lauber

Sarah Lauber

Executive Vice President and Chief Financial Officer

Dated: October 31, 2023 

 ​


 

 
EX-32.1 4 ex_562299.htm EXHIBIT 32.1 ex_562299.htm

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 September 30, 2023 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: October 31, 2023

By:

/s/ Sarah Lauber

Sarah Lauber

Executive Vice President and Chief Financial Officer

Dated: October 31, 2023

 ​

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-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Credit Losses link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Fair Value link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Inventories link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Property, Plant and Equipment link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Leases link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Long-term Debt link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Warranty Liability link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Employee Stock Plans link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Segments link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 2 - Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 3 - Credit Losses (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 4 - Fair Value (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 5 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 6 - Property, Plant and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 7 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 8 - Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 9 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 11 - Warranty Liability (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 12 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 13 - Employee Stock Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 15 - Segments (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 1 - Basis of Presentation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 2 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 3 - Credit Losses (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 3 - Credit Losses - Credit for Trade Accounts Receivable (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 4 - Fair Value (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 4 - Fair Value - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 5 - Inventories (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 5 - Inventories - Schedule of Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 6 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 7 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 7 - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 7 - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 7 - Leases - Maturities (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 8 - Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 9 - Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 11 - Warranty Liability (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 12 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 13 - Employee Stock Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 13 - Employee Stock Plans - Summary of RSU Activity (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 15 - Segments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 15 - Segments - Summarized Financial Information of Reportable Segments (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 16 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 plow-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 plow-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 plow-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_DerivativeNotionalAmount Derivative, Notional Amount Schedule of Property Plant and Equipment Components [Table Text Block] Tabular disclosure of of property plant and equipment components. Note To Financial Statement Details Textual Note 2 - Revenue Recognition Mobile, Equipment and Other [Member] Represents mobile, equipment and other. Note 3 - Credit Losses Note 4 - Fair Value Note 5 - Inventories Note 6 - Property, Plant and Equipment Note 7 - Leases Note 8 - Other Intangible Assets Lessee Operating Lease Supplemental Balance Sheet Information [Table Text Block] Tabular disclosure of lessee operating lease supplemental balance sheet information. Note 9 - Long-term Debt Note 10 - Accrued Expenses and Other Current Liabilities plow_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour Thereafter Represents lessee operating lease liability payments due after year four. Income Tax Disclosure [Text Block] Note 11 - Warranty Liability Note 12 - Earnings Per Share Note 13 - Employee Stock Plans Note 15 - Segments Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component us-gaap_LiabilitiesCurrent Total current liabilities Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Note 3 - Credit Losses - Credit for Trade Accounts Receivable (Details) Note 4 - Fair Value - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Note 5 - Inventories - Schedule of Inventories (Details) Note 6 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax Reclassification net of tax Note 7 - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details) Schedule of Finite Lived and Indefinite Lived Intangible Assets by Major Class [Table Text Block] Tabular disclosure of finite lived and indefinite lived intangible assets by major class. Note 7 - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) Unvested, contractual term (Year) Note 7 - Leases - Maturities (Details) Adjustment for pension and postretirement benefit liability, net of tax Adjustment for pension and postretirement benefit liability, net of tax Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details) Swingline Loan [Member] Represents swingline loan. Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (Details) plow_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity Line of Credit Facility Increase in Maximum Borrowing Capacity Represents line of credit facility increase in maximum borrowing capacity. Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals) Note 10 - Accrued Expenses and Other Current Liabilities (Details) Senior Secured Term Loan Facility [Member] Represents senior secured term loan facility. Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details) Note 12 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details) Note 13 - Employee Stock Plans - Summary of RSU Activity (Details) Granted, weighted average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) Note 15 - Segments - Summarized Financial Information of Reportable Segments (Details) Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details) Vested, weighted average grant date fair value (in dollars per share) Cancelled and forfeited, weighted average grant date fair value (in dollars per share) Notes To Financial Statements us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Unvested, weighted average grant date fair value (in dollars per share) Unvested, weighted average grant date fair value (in dollars per share) Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Cancelled and forfeited, shares (in shares) Credit Agreement [Member] Represents credit agreement. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Unvested, shares (in shares) Unvested, shares (in shares) Leverage Ratio One [Member] Represents leverage ratio one. plow_StandardProductWarrantyPeriod Standard Product Warranty Period (Year) Represents standard product warranty period. Other comprehensive gain before reclassifications us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent Amounts reclassified from accumulated other comprehensive income (loss): (1) Granted, shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested, shares (in shares) Expected to vest in the future, contractual term (Year) Nonvested Restricted Stock Shares Activity [Table Text Block] Less current maturities Current portion of long-term debt plow_StandardProductWarrantyPeriodOfWarrantyHistoryUsedInEstimatingWarrantyCosts Standard Product Warranty Period of Warranty History Used in Estimating Warranty Costs (Year) Represents standard product warranty period of warranty history used in estimating warranty costs. Government Contract [Member] Expected to vest in the future, shares (in shares) Snow And Ice Control Equipment [Member] Represents snow and ice control equipment. Expected to vest in the future, weighted average grant date fair value (in dollars per share) Parts And Accessories [Member] Represents parts and accessories. us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax Reclassification net of tax Certain Snowplows [Member] Represents certain snowplows. Adjusted EBITDA plow_AdjustedEBITDA The amount of Adjusted EBITDA. Granted, contractual term (Year) Weighted average remaining contractual term for equity-based awards excluding options granted during period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. us-gaap_DerivativeLiabilityNotionalAmount Derivative Liability, Notional Amount The 2010 Stock Incentive Plan [Member] Represents the 2010 Stock Incentive Plan. Accrued expenses and other current liabilities us-gaap_AccruedLiabilitiesCurrent Accrued Liabilities, Current Equity Awards [Member] Represents the equity awards. Payroll and related costs Income taxes payable Lessee, Operating Leases [Text Block] us-gaap_AccountsPayableCurrent Accounts payable Secured Debt [Member] Revolving Credit Facility [Member] Credit Facility [Axis] Employee benefits Credit Facility [Domain] Other Trademarks [Member] us-gaap_PolicyTextBlockAbstract Accounting Policies Trademarks and Trade Names [Member] us-gaap_PaymentsToAcquireProductiveAssets Capital expenditures Leverage Ratio Two [Member] Represents leverage ratio two. Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Incremental shares applicable to non-participating RSUs (in shares) Capital Expenditures us-gaap_PaymentsToAcquirePropertyPlantAndEquipment New York Federal Reserve Bank NYFRB [Member] Represents New York Federal Reserve Bank NYFRB. Non-cash operating and financing activities us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) plow_WriteOffOfUnamortizedDebtDiscount Write off of Unamortized Debt Discount Represents write off of unamortized debt discount. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period (Year) Noncompete Agreements [Member] Product and Service, Other [Member] Current liabilities: plow_DebtInstrumentCovenantConsolidatedInterestCoverageRatio Debt Instrument, Covenant Consolidated Interest Coverage Ratio Represents debt instrument, covenant consolidated interest coverage ratio. Weighted average number of common shares outstanding: Assets us-gaap_Assets Total assets Long-term debt (c) Patents [Member] Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Net income allocated to common shareholders Customer Relationships [Member] Distribution Rights [Member] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_ContractWithCustomerAssetNet Contract with Customer, Asset, after Allowance for Credit Loss Non-qualified benefit plan assets (a) Award Type [Domain] Award Type [Axis] Net income Net income Accumulated amortization Net carrying amount Other intangible assets, net Total net carrying amount Restricted Stock Units (RSUs) [Member] Gross carrying amount Performance Shares [Member] us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill Gross carrying amount Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation Property, plant, and equipment, net Net property, plant and equipment Goodwill Property, plant and equipment Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Less income allocated to participating securities Derivative Instrument [Axis] Derivative Contract [Domain] Investing activities Earnings per common share: Earnings Per Share [Text Block] Letter of Credit [Member] Cash Surrender Value of Corporate Owned Life Insurance Policies [Member] Represents the cash surrender value of corporate life insurance policies utilized as collateral. us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Benefit obligations and other long-term liabilities Income tax expense Tax expense us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax Tax expense Interest Rate Swap Effective May 31, 2019 Through May 31, 2024 [Member] Represents interest rate swap effective May 31, 2019 through May 31, 2024. plow_DebtInstrumentCovenantLeverageRatio Debt Instrument Covenant Leverage Ratio Represents debt instrument covenant leverage ratio. plow_DerivativeCounterPartyRiskNumberOfFinancialInstitutions Derivative Counter Party Risk Number of Financial Institutions Represents derivative counter party risk number of financial institutions. us-gaap_InterestRateDerivativeLiabilitiesAtFairValue Interest Rate Derivative Liabilities, at Fair Value Stock based compensation us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Adjustment for interest rate swap, tax us-gaap_InterestRateDerivativeAssetsAtFairValue Interest Rate Derivative Assets, at Fair Value Adjustment for pension and postretirement benefit liability, tax Amendment Flag Comprehensive income City Area Code us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities Accrued expenses and other current liabilities us-gaap_GainLossOnSaleOfPropertyPlantEquipment Loss (gain) on disposal of fixed asset us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_LeaseCost Total lease cost us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid assets, refundable income taxes and other assets Operating leases Document Fiscal Period Focus Operating lease expense Document Fiscal Year Focus Short term lease cost Lease, Cost [Table Text Block] Document Period End Date Right-of-use assets obtained in exchange for operating lease obligations Operating leases (in months) (Month) Entity File Number Entity Emerging Growth Company us-gaap_WriteOffOfDeferredDebtIssuanceCost Write off of Deferred Debt Issuance Cost Document Type us-gaap_GainsLossesOnExtinguishmentOfDebt Gain (Loss) on Extinguishment of Debt, Total Entity Small Business Entity Shell Company us-gaap_DividendsCommonStockCash Dividends paid Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Variable Rate [Domain] Schedule of Long-Term Debt Instruments [Table Text Block] Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Entity Tax Identification Number Entity Central Index Key Depreciation and amortization expense us-gaap_DepreciationAndAmortization Entity Registrant Name Entity [Domain] Legal Entity [Axis] Corporate Owned Life Insurance Policies [Member] Relating to the corporate owned life insurance policies. Amortization us-gaap_AmortizationOfDeferredCharges Entity Address, Address Line One Intangibles amortization Amortization of Intangible Assets Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss Balance Balance Entity Common Stock, Shares Outstanding Depreciation expense us-gaap_DepreciationNonproduction us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Repurchase of common stock us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Repurchase of common stock (in shares) Long-Term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Local Phone Number us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Stock based compensation (in shares) Selling, general, and administrative expense Additions charged to earnings Provision (credit) for losses on accounts receivable Stock based compensation Raw material and supplies us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Asset Pledged as Collateral [Member] Retained earnings us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred Accumulated other comprehensive income, net of tax Balance Balance us-gaap_InterestExpenseDebt Interest Expense, Debt Changes in operating assets and liabilities: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Operating lease liabilities Operating lease liability - noncurrent Non-qualified benefit plan assets Schedule of Inventory, Current [Table Text Block] us-gaap_OperatingLeaseLiability Total Total operating lease liabilities Deferred income taxes Other current liabilities Operating lease liability - current us-gaap_IntangibleAssetsGrossExcludingGoodwill Total gross carrying amount Operating lease right-of-use assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total Lease Payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: imputed interest us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear 2023 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2024 us-gaap_DerivativeAssetsNoncurrent Derivative Asset, Noncurrent Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Other long-term assets Stock-based compensation us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 2023 (excluding the nine months ended September 30, 2023) Secured Overnight Financing Rate (SOFR) [Member] Interest rate based on U.S. Treasury repurchases between banks. Changes to reserve, net Amount of change to reserves for expected credit loss on accounts receivable. Amortization of deferred financing costs and debt discount us-gaap_AssetsFairValueDisclosure Total Assets us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Year) us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) us-gaap_LiabilitiesFairValueDisclosure Total Liabilities Depreciation and amortization Intangible Assets Disclosure [Text Block] Assets: us-gaap_AssetsCurrent Total current assets us-gaap_UnrealizedGainLossOnDerivatives Adjustments on derivatives not classified as hedges Liabilities: Interest expense - net Interest expense, net Common Stock, par value $0.01, 200,000,000 shares authorized, 22,983,965 and 22,886,793 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively Measurement Frequency [Axis] Adjustments to reconcile net income to net cash used in operating activities: Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) us-gaap_DerivativeAssetsCurrent Derivative Asset, Current Statistical Measurement [Domain] Cash paid for amounts included in the measurement of operating lease liabilities Maximum [Member] Minimum [Member] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Property, Plant and Equipment Disclosure [Text Block] Inventories Inventory, Net Work-in-process Finished goods Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Construction in Progress [Member] Operating activities Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Accrued warranty Standard Product Warranty Accrual, Current us-gaap_NumberOfOperatingSegments Number of Operating Segments us-gaap_StandardProductWarrantyAccrualNoncurrent Standard Product Warranty Accrual, Noncurrent Furniture and Fixtures [Member] Accounts receivable, net us-gaap_NumberOfReportableSegments Number of Reportable Segments us-gaap_StandardProductWarrantyAccrual Standard Product Warranty Accrual Warranty balance Warranty balance us-gaap_StandardProductWarrantyAccrualPayments Claims paid/settlements Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Building [Member] Warranty provision AOCI Attributable to Parent [Member] Additional paid-in capital Schedule of Product Warranty Liability [Table Text Block] Stockholders’ equity: Land [Member] Land Improvements [Member] Leasehold Improvements [Member] Other income (expense), net Long-Lived Tangible Asset [Axis] Product Warranty Disclosure [Text Block] Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Current assets: Fair Value Disclosures [Text Block] Cash and cash equivalents us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Change in cash and cash equivalents Floor plan obligations Floor Plan Obligations Represents floor plan obligations. us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities Long-term debt, net Long-term debt, less current portion Represents term loan net of debt discount. us-gaap_OperatingIncomeLoss Income from operations us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash used in operating activities Inventories - truck chassis floor plan Truck Floor Plan Inventories, Net Represents truck floor plan inventories net. Prepaid and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_GrossProfit Gross profit Cost of sales Non-cash lease expense - right-of-use assets Represents noncash lease expenses. us-gaap_DeferredIncomeTaxLiabilitiesNet Deferred income taxes Truck chassis inventory acquired through floorplan obligations Represents inventory acquired through floor plan obligations. us-gaap_ContractWithCustomerLiability Contract liabilities, balance Contract liabilities, balance us-gaap_PaymentsOfDividendsCommonStock Dividends paid us-gaap_PaymentsForRepurchaseOfCommonStock Repurchase of common stock Scenario [Domain] Retained Earnings [Member] Revenue Net sales Revenue from Contract with Customer, Excluding Assessed Tax One Month Adjusted Term SOFR Rate [Member] Relating to the one month adjusted SOFR rate. Scenario [Axis] Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] Term Loan, net of debt discount of $303 and $387 at September 30, 2023 and December 31, 2022, respectively Long-Term Debt Prepaid Expenses and Other Current Assets [Member] Other Noncurrent Assets [Member] Other Noncurrent Liabilities [Member] Income before taxes us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before taxes Accounts Receivable, Allowance for Credit Loss [Table Text Block] us-gaap_PaymentsOfFinancingCosts Payments of financing costs Comprehensive Income (Loss) Note [Text Block] us-gaap_LineOfCredit Long-Term Line of Credit Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Timing of Transfer of Good or Service [Domain] Deferred financing costs, net us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net Transferred at Point in Time [Member] Transferred over Time [Member] us-gaap_SecuredDebt Secured Debt Disaggregation of Revenue [Table Text Block] Timing of Transfer of Good or Service [Axis] us-gaap_RepaymentsOfLongTermDebt Repayments of Long-Term Debt Repayment of long-term debt Revenue from Contract with Customer [Text Block] Machinery and Equipment [Member] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Unamortized discount on issuance of debt Debt Instrument, Unamortized Discount, Total Document Quarterly Report Entity Incorporation, State or Country Code Accounting Policies [Abstract] Document Transition Report Short term borrowings Entity Interactive Data Current Cash dividends declared and paid per share (in dollars per share) Security Exchange Name Title of 12(b) Security us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs Writeoffs Proceeds from life insurance policy loans Segments [Axis] Segments [Domain] Pledging Purpose [Domain] plow_DerivativeNonmonetaryNotionalAmountFlowRatePercentage Derivative, Nonmonetary Notional Amount, Flow Rate, Percentage Nominal flow rate used to calculate payments on a derivative instrument. Weighted average common shares assuming dilution (in shares) Diluted (in shares) Pledging Purpose [Axis] Net revolver borrowings Statement [Table] Statement of Financial Position [Abstract] Diluted (in dollars per share) Weighted average common shares outstanding, basic (in shares) Basic (in shares) Accounts Payable and Accrued Liabilities Disclosure [Text Block] us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Credit Loss, Financial Instrument [Text Block] Basic (in dollars per share) Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] Schedule of Accrued Liabilities [Table Text Block] us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax Realized gains on interest rate swaps reclassified to interest expense Fleet Upfit Sales [Member] Represents the fleet upfit sales. Independent Dealer [Member] Represents the independent dealer. Fleet [Member] Represents the fleet. Financing activities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other long-term liabilities Actuarial gains Work Truck Attachments [Member] Represents the Work Truck Attachments. Work Truck Solutions [Member] Represents the Work Truck Solutions. Additions The addition to contract liabilities during period. plow_ContractWithCustomerLiabilityDeductions Deductions The deductions to contract liabilities during period. Other charges (1) plow_OtherCharges Represents other charges. us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Amount Retiree benefits and deferred compensation Pledged Status [Domain] Pledged Status [Axis] us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance Non-cash lease expense Class of Stock [Axis] Long-term debt before deferred financing costs Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Interest Rate Swap [Member] Adjustment for interest rate swap, net of tax us-gaap_DerivativeFixedInterestRate Derivative, Fixed Interest Rate EX-101.PRE 9 plow-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2023
Oct. 31, 2023
Document Information [Line Items]    
Entity Central Index Key 0001287213  
Entity Registrant Name DOUGLAS DYNAMICS, INC  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 001-34728  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 13-4275891  
Entity Address, Address Line One 11270 W Park Place Ste 300  
Entity Address, City or Town Milwaukee  
Entity Address, State or Province WI  
Entity Address, Postal Zip Code 53224  
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,983,965
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 11,088 $ 20,670
Accounts receivable, net 165,302 86,765
Inventories 147,246 136,501
Inventories - truck chassis floor plan 4,459 1,211
Prepaid and other current assets 9,034 7,774
Total current assets 337,129 252,921
Property, plant, and equipment, net 67,306 68,660
Goodwill 113,134 113,134
Other intangible assets, net 123,699 131,589
Operating lease right-of-use assets 17,145 17,432
Non-qualified benefit plan assets 9,148 8,874
Other long-term assets 4,384 4,281
Total assets 671,945 596,891
Current liabilities:    
Accounts payable 41,596 49,252
Accrued expenses and other current liabilities 29,009 30,484
Floor plan obligations 4,459 1,211
Operating lease liability - current 5,149 4,862
Income taxes payable 3,980 3,485
Short term borrowings 101,000 0
Current portion of long-term debt 2,544 11,137
Total current liabilities 187,737 100,431
Retiree benefits and deferred compensation 14,462 14,650
Deferred income taxes 27,660 29,837
Long-term debt, less current portion 185,562 195,299
Operating lease liability - noncurrent 13,261 14,025
Other long-term liabilities 6,331 5,547
Stockholders’ equity:    
Common Stock, par value $0.01, 200,000,000 shares authorized, 22,983,965 and 22,886,793 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively 230 229
Additional paid-in capital 168,516 164,281
Retained earnings 59,421 63,464
Accumulated other comprehensive income, net of tax 8,765 9,128
Total stockholders’ equity 236,932 237,102
Total liabilities and stockholders’ equity $ 671,945 $ 596,891
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net sales $ 144,121 $ 166,100 $ 433,933 $ 456,262
Cost of sales 111,992 124,831 329,166 342,696
Gross profit 32,129 41,269 104,767 113,566
Selling, general, and administrative expense 17,998 19,181 64,612 63,578
Intangibles amortization 2,630 2,630 7,890 7,890
Income from operations 11,501 19,458 32,265 42,098
Interest expense, net (4,607) (3,266) (11,207) (7,852)
Other income (expense), net 35 (17) (19) 94
Income before taxes 6,929 16,175 21,039 34,340
Income tax expense 1,137 2,895 4,393 7,243
Net income $ 5,792 $ 13,280 $ 16,646 $ 27,097
Weighted average number of common shares outstanding:        
Basic (in shares) 22,983,965 22,886,793 22,955,388 22,925,231
Diluted (in shares) 22,983,965 22,886,793 22,955,388 22,926,943
Earnings per common share:        
Basic (in dollars per share) $ 0.25 $ 0.57 $ 0.71 $ 1.16
Diluted (in dollars per share) 0.24 0.56 0.69 1.14
Cash dividends declared and paid per share (in dollars per share) $ 0.30 $ 0.29 $ 0.89 $ 0.87
Comprehensive income $ 5,651 $ 17,032 $ 16,283 $ 36,539
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Operating activities    
Net income $ 16,646 $ 27,097
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation and amortization 16,180 15,626
Loss (gain) on disposal of fixed asset (45) 130
Amortization of deferred financing costs and debt discount 440 367
Stock-based compensation 4,236 5,563
Adjustments on derivatives not classified as hedges (516) (516)
Provision (credit) for losses on accounts receivable 329 (175)
Deferred income taxes (2,177) 890
Non-cash lease expense 287 1,481
Changes in operating assets and liabilities:    
Accounts receivable (78,866) (94,056)
Inventories (10,745) (29,781)
Prepaid assets, refundable income taxes and other assets (1,403) (3,732)
Accounts payable (6,826) (365)
Accrued expenses and other current liabilities (979) (888)
Benefit obligations and other long-term liabilities (709) 3,873
Net cash used in operating activities (64,148) (74,486)
Investing activities    
Capital expenditures (7,723) (8,924)
Net cash used in investing activities (7,723) (8,924)
Financing activities    
Repurchase of common stock 0 (6,001)
Proceeds from life insurance policy loans 750 0
Payments of financing costs (334) 0
Dividends paid (20,689) (20,273)
Net revolver borrowings 101,000 84,000
Repayment of long-term debt (18,438) (8,437)
Net cash provided by financing activities 62,289 49,289
Change in cash and cash equivalents (9,582) (34,121)
Cash and cash equivalents at beginning of period 20,670 36,964
Cash and cash equivalents at end of period 11,088 2,843
Non-cash operating and financing activities    
Truck chassis inventory acquired through floorplan obligations $ 7,245 $ 2,215
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2021 22,980,951        
Balance at Dec. 31, 2021 $ 230 $ 163,552 $ 51,881 $ (1,053) $ 214,610
Net income 0 0 27,097 0 27,097
Dividends paid 0 0 (20,273) 0 (20,273)
Adjustment for pension and postretirement benefit liability, net of tax 0 0 0 (123) (123)
Adjustment for interest rate swap, net of tax $ 0 0 0 9,565 9,565
Stock based compensation (in shares) 76,930        
Stock based compensation $ 1 5,562 0 0 5,563
Adjustment for pension and postretirement benefit liability, net of tax $ (0) (0) (0) 123 123
Repurchase of common stock (in shares) (171,088)        
Repurchase of common stock $ (2) (5,999) 0 0 (6,001)
Balance (in shares) at Sep. 30, 2022 22,886,793        
Balance at Sep. 30, 2022 $ 229 163,115 58,705 8,389 230,438
Balance (in shares) at Jun. 30, 2022 22,886,793        
Balance at Jun. 30, 2022 $ 229 162,605 52,184 4,637 219,655
Net income 0 0 13,280 0 13,280
Dividends paid 0 0 (6,759) 0 (6,759)
Adjustment for pension and postretirement benefit liability, net of tax 0 0 0 41 41
Adjustment for interest rate swap, net of tax $ 0 0 0 3,793 3,793
Stock based compensation (in shares) 0        
Stock based compensation $ 0 510 0 0 510
Adjustment for pension and postretirement benefit liability, net of tax $ 0 0 0 (41) (41)
Balance (in shares) at Sep. 30, 2022 22,886,793        
Balance at Sep. 30, 2022 $ 229 163,115 58,705 8,389 230,438
Balance (in shares) at Dec. 31, 2022 22,886,793        
Balance at Dec. 31, 2022 $ 229 164,281 63,464 9,128 237,102
Net income 0 0 16,646 0 16,646
Dividends paid 0 0 (20,689) 0 (20,689)
Adjustment for pension and postretirement benefit liability, net of tax 0 0 0 (159) (159)
Adjustment for interest rate swap, net of tax $ 0 0 0 (204) (204)
Stock based compensation (in shares) 97,172        
Stock based compensation $ 1 4,235 0 0 4,236
Adjustment for pension and postretirement benefit liability, net of tax $ (0) (0) (0) 159 159
Balance (in shares) at Sep. 30, 2023 22,983,965        
Balance at Sep. 30, 2023 $ 230 168,516 59,421 8,765 236,932
Balance (in shares) at Jun. 30, 2023 22,983,965        
Balance at Jun. 30, 2023 $ 230 168,516 60,508 8,906 238,160
Net income 0 0 5,792 0 5,792
Dividends paid 0 0 (6,879) 0 (6,879)
Adjustment for pension and postretirement benefit liability, net of tax 0 0 0 (53) (53)
Adjustment for interest rate swap, net of tax $ 0 0 0 (88) (88)
Stock based compensation (in shares) 0        
Stock based compensation $ 0 0 0 0 0
Adjustment for pension and postretirement benefit liability, net of tax $ (0) (0) (0) 53 53
Balance (in shares) at Sep. 30, 2023 22,983,965        
Balance at Sep. 30, 2023 $ 230 $ 168,516 $ 59,421 $ 8,765 $ 236,932
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Adjustment for pension and postretirement benefit liability, tax $ 19 $ 14 $ 57 $ 42
Adjustment for interest rate swap, tax $ 31 $ (1,333) $ 74 $ (3,361)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Note 1 - Basis of Presentation
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

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

 ​

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, as well as our vertically integrated products.  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 September 30, 2023, the Condensed Consolidated Statements of Operations and Comprehensive Income and the Condensed Consolidated Statements of Shareholders’ Equity for the three and nine months ended September 30, 2023 and 2022, and the Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2023 and 2022, 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.  

 ​

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Revenue Recognition
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

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 $709 and $898 for the three months ended September 30, 2023 and 2022, respectively. The adjustment increased revenue by $1,337 and $983 for the nine months ended September 30, 2023 and 2022, 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 September 30, 2023

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Independent dealer

 $75,879  $36,593  $112,472 

Government

  -   13,711   13,711 

Fleet

  -   15,777   15,777 

Other

  -   2,161   2,161 

Total revenue

 $75,879  $68,242  $144,121 

 

Three Months Ended September 30, 2022

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Independent dealer

 $108,235  $30,090  $138,325 

Government

  -   13,925   13,925 

Fleet

  -   11,638   11,638 

Other

  -   2,212   2,212 

Total revenue

 $108,235  $57,865  $166,100 

 

Nine Months Ended September 30, 2023

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Independent dealer

 $236,346  $101,822  $338,168 

Government

  -   48,256   48,256 

Fleet

  -   41,431   41,431 

Other

  -   6,078   6,078 

Total revenue

 $236,346  $197,587  $433,933 

 

Nine Months Ended September 30, 2022

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Independent dealer

 $284,375  $90,801  $375,176 

Government

  -   39,933   39,933 

Fleet

  -   34,789   34,789 

Other

  -   6,364   6,364 

Total revenue

 $284,375  $171,887  $456,262 

 

Revenue by timing of revenue recognition was as follows:

 

Three Months Ended September 30, 2023

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Point in time

 $75,879  $43,921  $119,800 

Over time

  -   24,321   24,321 

Total revenue

 $75,879  $68,242  $144,121 

 

Three Months Ended September 30, 2022

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Point in time

 $108,235  $36,515  $144,750 

Over time

  -   21,350   21,350 

Total revenue

 $108,235  $57,865  $166,100 

 ​

Nine Months Ended September 30, 2023

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Point in time

 $236,346  $128,287  $364,633 

Over time

  -   69,300   69,300 

Total revenue

 $236,346  $197,587  $433,933 

 

Nine Months Ended September 30, 2022

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Point in time

 $284,375  $106,049  $390,424 

Over time

  -   65,838   65,838 

Total revenue

 $284,375  $171,887  $456,262 

 

Contract Balances

 ​

The following table shows the changes in the Company’s contract liabilities during the three and nine months ended September 30, 2023 and 2022, respectively:

 ​

Three Months Ended September 30, 2023

 

Balance at Beginning of Period

  

Additions

  

Deductions

  

Balance at End of Period

 

Contract liabilities

 $7,929  $3,988  $(8,012) $3,905 

 

Three Months Ended September 30, 2022

 

Balance at Beginning of Period

  

Additions

  

Deductions

  

Balance at End of Period

 

Contract liabilities

 $4,330  $7,252  $(4,633) $6,949 

 

Nine Months Ended September 30, 2023

 

Balance at Beginning of Period

  

Additions

  

Deductions

  

Balance at End of Period

 

Contract liabilities

 $4,531  $17,238  $(17,864) $3,905 

 

Nine Months Ended September 30, 2022

 

Balance at Beginning of Period

  

Additions

  

Deductions

  

Balance at End of Period

 

Contract liabilities

 $2,454  $15,889  $(11,394) $6,949 

 

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 September 30, 2023 or 2022. 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 $1,594 and $630 during the three months ended September 30, 2023 and 2022, respectively, which was included in contract liabilities at the beginning of each period. The Company recognized revenue of $4,531 and $1,691 during the nine months ended September 30, 2023 and 2022, respectively, which was included in contract liabilities at the beginning of each period. 

 ​

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Credit Losses
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Credit Loss, Financial Instrument [Text Block]

3.

Credit Losses

 ​

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 September 30, 2023, the Company had an allowance for credit losses on its trade accounts receivable of $1,300 and $362 at its Work Truck Attachments and Work Truck Solutions segments, respectively. As of December 31, 2022, the Company had an allowance for credit losses on its trade accounts receivable of $1,000 and $366 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 nine months ended September 30, 2023 and 2022:

 ​

 Balance at December 31, 2022  Additions (reductions) charged to earnings  

Writeoffs

  Changes to reserve, net  Balance at September 30, 2023 

Nine Months Ended September 30, 2023

 

  

  

  

  

 

Work Truck Attachments

 $1,000  $300  $-  $-  $1,300 

Work Truck Solutions

  366   29   -   (33)  362 

Total

 $1,366  $329  $-  $(33) $1,662 

 ​

  Balance at December 31, 2021  Additions (reductions) charged to earnings  

Writeoffs

  Changes to reserve, net  Balance at September 30, 2022 

Nine Months Ended September 30, 2022

                    

Work Truck Attachments

 $1,430  $300  $-  $3  $1,733 

Work Truck Solutions

  1,540   (475)  (109)  (13)  943 

Total

 $2,970  $(175) $(109) $(10) $2,676 

 ​

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Fair Value
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

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

 
  

September 30,

  

December 31,

 
  

2023

  

2022

 

Assets:

        

Non-qualified benefit plan assets (a)

 $9,148  $8,874 

Interest rate swaps (b)

 $7,272   7,039 
         

Total Assets

 $16,420  $15,913 
         

Liabilities:

        

Long-term debt (c)

 $189,385  $207,737 

Total Liabilities

 $189,385  $207,737 

  ​


(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. The Company had outstanding loans of $750 against these Non-qualified benefit plan assets as of September 30, 2023 included in Other long-term liabilities on the Condensed Consolidated Balance Sheets.

 ​

(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,376 and $2,896 at September 30, 2023 are included in Prepaid and other current assets and Other long-term assets, respectively.  Interest rate swaps of $4,120 and $2,919 at December 31, 2022 are included in Prepaid and other current assets and Other long-term assets, respectively.

 ​

(c)  The fair value of the Company’s long-term debt, including current maturities, is based on rates for instruments with comparable maturities and credit quality (Level 2 inputs), and approximates its carrying value. 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 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Inventories
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Inventory Disclosure [Text Block]

5.

Inventories

 ​

Inventories consist of the following: ​

 ​

  

September 30,

  

December 31,

 
  

2023

  

2022

 
         

Finished goods

 $77,467  $67,006 

Work-in-process

  17,342   19,037 

Raw material and supplies

  52,437   50,458 
  $147,246  $136,501 

 ​ ​

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 upfitting service installations to the truck chassis inventory during the installation period.  The floor plan obligation is then assumed by the dealer customer upon delivery.  During the fourth quarter of 2021, a separate financing agreement was entered into that does not pass title of the truck chassis upon receipt of the inventory. As a result, most of the floor plan truck chassis previously recorded on the balance sheet fall under this new financing agreement, and only the trucks still covered under the previous floor plan financing agreement remain on the balance sheet. At September 30, 2023 and December 31, 2022, the Company had $4,459 and $1,211, respectively, of chassis inventory and $4,459 and $1,211 of related floor plan financing obligation, respectively. The Company recognizes revenue associated with upfitting and service installations net of the truck chassis.

 ​

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Property, Plant and Equipment
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

6.

Property, plant and equipment

 ​

Property, plant and equipment are summarized as follows: ​

 ​

  

September 30,

  

December 31,

 
  

2023

  

2022

 
         

Land

 $3,969  $3,969 

Land improvements

  5,431   5,431 

Leasehold improvements

  6,489   5,844 

Buildings

  36,446   35,858 

Machinery and equipment

  75,379   75,190 

Furniture and fixtures

  25,751   24,605 

Mobile equipment and other

  5,134   4,927 

Construction-in-process

  6,853   5,272 

Total property, plant and equipment

  165,452   161,096 

Less accumulated depreciation

  (98,146)  (92,436)

Net property, plant and equipment

 $67,306  $68,660 

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Leases
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

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 13 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, were as follows:

 

  

Three Months Ended September 30, 2023

  

Nine Months Ended September 30, 2023

  

Three Months Ended September 30, 2022

  

Nine Months Ended September 30, 2022

 

Operating lease expense

 $1,545  $4,354  $1,376  $4,158 

Short term lease cost

 $48  $316  $85  $274 

Total lease cost

 $1,593  $4,670  $1,461  $4,432 

 ​

Cash Flow

 ​

Supplemental cash flow information related to leases is as follows:

 ​

  Nine Months Ended September 30, 2023  Nine Months Ended September 30, 2022 
         

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

 $4,597  $4,301 

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

 $3,735  $3,566 

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

 $3,411  $2,126 

 ​ ​

Balance Sheet

 ​

Supplemental balance sheet information related to leases is as follows:  

 ​

  

September 30, 2023

  

December 31, 2022

 

Operating Leases

        

Operating lease right-of-use assets

 $17,145  $17,432 
         

Other current liabilities

  5,149   4,862 

Operating lease liabilities

  13,261   14,025 

Total operating lease liabilities

 $18,410  $18,887 
         

Weighted Average Remaining Lease Term

        

Operating leases (in months)

  54   59 
         

Weighted Average Discount Rate

        

Operating leases

  5.09%  4.69%

 ​

Lease Maturities

 ​

Maturities of leases were as follows:

 ​

Year ending December 31,

 

Operating Leases

 

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

 $1,572 

2024

  5,684 

2025

  4,862 

2026

  3,498 

2027

  2,152 

Thereafter

  2,690 

Total Lease Payments

  20,458 

Less: imputed interest

  (2,048)

Total

 $18,410 

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Other Intangible Assets
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

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

 

September 30, 2023

            

Indefinite-lived intangibles:

            

Trademark and tradenames

 $77,600  $-  $77,600 

Amortizable intangibles:

            

Dealer network

  80,000   78,000   2,000 

Customer relationships

  80,920   41,415   39,505 

Patents

  21,136   17,935   3,201 

Noncompete agreements

  8,640   8,640   - 

Trademarks

  5,459   4,066   1,393 

Amortizable intangibles, net

  196,155   150,056   46,099 

Total

 $273,755  $150,056  $123,699 

 

  

Gross

  

Less

  

Net

 
  

Carrying

  

Accumulated

  

Carrying

 
  

Amount

  

Amortization

  

Amount

 

December 31, 2022

            

Indefinite-lived intangibles:

            

Trademark and tradenames

 $77,600  $-  $77,600 

Amortizable intangibles:

            

Dealer network

  80,000   75,000   5,000 

Customer relationships

  80,920   37,537   43,383 

Patents

  21,136   16,994   4,142 

Noncompete agreements

  8,640   8,640   - 

Trademarks

  5,459   3,995   1,464 

Amortizable intangibles, net

  196,155   142,166   53,989 

Total

 $273,755  $142,166  $131,589 

 ​

Amortization expense for intangible assets was $2,630 and $2,630 for the three months ended September 30, 2023 and 2022, respectively. Amortization expense for intangible assets was $7,890 and $7,890 for the nine months ended September 30, 2023 and 2022, respectively. Estimated amortization expense for the remainder of 2023 and each of the succeeding five years is as follows:

 ​

2023

 $2,630 

2024

  7,520 

2025

  6,075 

2026

  5,450 

2027

  5,450 

2028

  5,450 

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Long-term Debt
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Long-Term Debt [Text Block]

9.

Long-Term Debt

 ​

Long-term debt is summarized below:

 ​

  

September 30,

  

December 31,

 
  

2023

  

2022

 
         

Term Loan, net of debt discount of $303 and $387 at September 30, 2023 and December 31, 2022, respectively

 $189,385  $207,737 

Less current maturities

  2,544   11,137 

Long-term debt before deferred financing costs

  186,841   196,600 

Deferred financing costs, net

  1,279   1,301 

Long-term debt, net

 $185,562  $195,299 

 ​

On January 5, 2023, the Company entered into that certain Amendment No. 1 to Credit Agreement and Revolving Credit Commitment Increase Supplement (“Amendment No. 1”) by and among the Company, the Borrowers, the financial institutions listed in Amendment No. 1 as lenders, and JPMorgan Chase Bank, N.A., as administrative agent, which amended the Credit Agreement, dated as of  June 9, 2021 (as amended by Amendment No. 1, the “Credit Agreement”), and pursuant to which, among other things, (i) the Revolving Loan Borrowers exercised a portion of the Revolving Commitment Increase Option (as defined below) and increased the revolving commitment under the Credit Agreement by $50,000 for a total of $150,000 in the aggregate and (ii) the London Interbank Offered Rate pricing option under the Credit Agreement was replaced with a Term SOFR Rate pricing option. Deferred financing costs of $334 are being amortized over the term of the loan. On July 11, 2023, the Company entered into Amendment No. 2 to the Credit Agreement, which allows the Company to take out loans of up to $1,000 against its corporate-owned life insurance policies as included in Non-qualified benefit plan assets on the Condensed Consolidated Balance Sheets. Pursuant to Amendment No. 2, the Company had outstanding loans of $750 against its corporate-owned life insurance policies as of September 30, 2023 included in Other long-term liabilities on the Condensed Consolidated Balance Sheets.

 

The Company will be required to pay a fee for unused amounts under the senior secured revolving facility in an amount ranging from 0.150% to 0.300% of the average daily unused portion of the senior secured revolving credit facility, depending on Douglas Dynamics, L.L.C.'s ("DDI LLC") Leverage Ratio (as defined in the Credit Agreement). The Credit Agreement provides that the senior secured term loan facility will bear interest at (i) the Term SOFR Rate for the applicable interest period plus (ii) a margin ranging from 1.375% to 2.00%, depending on the DDI LLC’s Leverage Ratio. The Credit Agreement provides that the Revolving Loan Borrowers have the option to select whether the senior secured revolving credit facility borrowings will bear interest at either (i)(a) the Term SOFR Rate for the applicable interest period plus (b) 0.10% plus (c) a margin ranging from 1.375% to 2.00%, depending on DDI LLC’s Leverage Ratio, or (ii) a margin ranging from 0.375% to 1.00% per annum, depending on DDI LLC’s Leverage Ratio, plus the greatest of (which if the following would be less than 1.00%, such rate shall be deemed to be 1.00%) (a) the Prime Rate (as defined in the Credit Agreement) in effect on such day, (b) the NYFRB Rate (as defined in the Credit Agreement) plus 0.50% and (c) the Term SOFR Rate for a one month interest plus 0.10% (the “Adjusted Term SOFR Rate”). If the Adjusted Term SOFR Rate for the applicable interest period is less than zero, such rate shall be deemed to be zero for purposes of calculating the foregoing interest rates in the Credit Agreement.

 

Following Amendment No. 1, the Credit Agreement provides for a senior secured term loan in the amount of $225,000 and a senior secured revolving credit facility in the amount of $150,000, of which $10,000 will be available in the form of letters of credit and $15,000 will be available for the issuance of short-term swingline loans. The Credit Agreement also allows the Company to request increases to the revolving commitments and/or incremental term loans in an aggregate amount not in excess of $175,000 (the "Revolving Commitment Increase Option"), subject to specified terms and conditions. The final maturity date of the Credit Agreement is June 9, 2026. The Company applied the proceeds of the senior secured term loan facility under the Credit Agreement to refinance its existing senior secured term loan and revolving credit facilities and for the payment of transaction consideration and expenses in connection with the Credit Agreement.

 

The Credit Agreement was issued at a $563 discount which is being amortized over the term of the term loan. Additionally, deferred financing costs of $1,409 are being amortized over the term of the loan. The Company’s entrance into the Credit Agreement and subsequent settlement of its prior credit agreements is accounted for as an extinguishment of the Company’s prior debt under ASC 470-50, which resulted in the write off of unamortized capitalized deferred financing costs of $972 as well as the write off of unamortized debt discount of $3,964, resulting in a loss on extinguishment of debt of $4,936 in the Consolidated Statement Operations and Comprehensive Income for the year ended December 31, 2021.

 ​

At September 30, 2023, the Company had outstanding borrowings under its term loan of $189,385, $101,000 in outstanding borrowings on its revolving credit facility, and remaining borrowing availability of $48,450. At December 31, 2022, the Company had outstanding borrowings under its term loan of $207,737, no outstanding borrowings on its revolving credit facility, and remaining borrowing availability of $99,450. During the three and nine months ended September 30, 2023 the Company made a voluntary pre-payment of $10,000 of debt amortization principal payments under the Company's Credit Agreement. 

 

The Credit Agreement includes customary representations, warranties and negative and affirmative covenants, as well as customary events of default and certain cross default provisions that could result in acceleration of the Credit Agreement. In addition, the Credit Agreement requires the Company to have a Leverage Ratio of not more than 3.50 to 1.00 as of the last day of any fiscal quarter commencing with the fiscal quarter ending June 30, 2021, and to have a Consolidated Interest Coverage Ratio (as defined in the Credit Agreement) of not less than 3.00 to 1.00 as of the last day of any fiscal quarter commencing with the fiscal quarter ending June 30, 2021. As of  September 30, 2023, the Company was in compliance with the respective covenants.

  ​

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.424% and SOFR. 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 included in Accumulated other comprehensive income (loss) on the Condensed Consolidated Balance Sheets would be amortized into interest expense on a straight-line basis through the life of the swap. The amount amortized from Accumulated other comprehensive income (loss) into earnings during the three months ended September 30, 2023 and 2022 was ($291) and ($291), respectively. The amount amortized from Accumulated other comprehensive income (loss) into earnings during the nine months ended September 30, 2023 and 2022 was ($873) and ($873), respectively. A mark-to-market adjustment of $119 and $119 was recorded as Interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Income for the three months ended  September 30, 2023 and 2022, respectively, related to the swap. A mark-to-market adjustment of $357 and $357 was recorded as Interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Income for the nine months ended September 30, 2023 and 2022, respectively, related to the swap.

 ​

On June 9, 2021, in conjunction with entering into the Credit Agreement described above, the Company re-designated its swap. As a result, the swap will be recorded at fair value with changes recorded in Accumulated other comprehensive income (loss). The amortization from Accumulated other comprehensive income (loss) into earnings from the previous dedesignation has been adjusted as of June 9, 2021 to include the de-recognition of previously recognized mark-to-market gains and the amortization of the off-market component as of the re-designation date, and will continue to be recognized through the life of the swap. The amount expected to be amortized from Accumulated other comprehensive income (loss) into earnings in the next twelve months is $458.

 

On May 19, 2022, the Company entered into an interest rate swap agreement to further reduce its exposure to interest rate volatility. The interest rate swap has a notional amount of $125,000 effective for the period May 31, 2024 through June 9, 2026. 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 two global financial institutions. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.718% and SOFR. The interest rate swap is accounted for as a cash flow hedge.

 ​

The interest rate swaps' positive fair value at September 30, 2023 was $7,272, of which $4,376 and $2,896 are included in Prepaid and other current assets and Other long-term assets on the Condensed Consolidated Balance Sheet, respectively.  The interest rate swaps' positive fair value at  December 31, 2022 was $7,039, of which $4,120 and $2,919 are included in Prepaid and other current assets and Other long-term assets on the Condensed Consolidated Balance Sheet, respectively. 

 

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Note 10 - Accrued Expenses and Other Current Liabilities
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Accounts Payable and Accrued Liabilities Disclosure [Text Block]

10.

Accrued Expenses and Other Current Liabilities

 ​

Accrued expenses and other current liabilities are summarized as follows:

 ​

   

September 30,

   

December 31,

 
   

2023

   

2022

 
                 

Payroll and related costs

  $ 8,051     $ 10,805  

Employee benefits

    8,180       8,863  

Accrued warranty

    4,724       4,558  

Other

    8,054       6,258  
    $ 29,009     $ 30,484  

 

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Warranty Liability
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Product Warranty Disclosure [Text Block]

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 $8,161 at September 30, 2023, of which $3,437 is included in Other long-term liabilities and $4,724 is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet. The warranty reserve was $7,876 at December 31, 2022, of which $3,318 is included in Other long-term liabilities and $4,558 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

  

Nine Months Ended

 
  

September 30,

  

September 30,

  

September 30,

  

September 30,

 
  

2023

  

2022

  

2023

  

2022

 
                 

Balance at the beginning of the period

 $7,844  $6,518  $7,876  $6,368 

Warranty provision

  897   1,321   2,904   3,722 

Claims paid/settlements

  (580)  (406)  (2,619)  (2,657)

Balance at the end of the period

 $8,161  $7,433  $8,161  $7,433 

 ​

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Note 12 - Earnings Per Share
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

12.

Earnings per Share

 ​

Basic earnings per share of common stock is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per share of common stock is computed by dividing net income by the weighted average number of common shares, using the two-class method. As the Company may grant RSUs that both participate in dividend equivalents and do not participate in dividend equivalents, the Company has calculated earnings per share pursuant to the two-class method, which is an earnings allocation formula that determines earnings 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 per share is calculated by dividing net earnings 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 per share computation are excluded to the extent that they would be anti-dilutive. 

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

   

September 30,

   

September 30,

 
   

2023

   

2022

   

2023

   

2022

 

Basic earnings per common share

                               

Net income

  $ 5,792     $ 13,280     $ 16,646     $ 27,097  

Less income allocated to participating securities

    128       259       368       517  

Net income allocated to common shareholders

  $ 5,664     $ 13,021     $ 16,278     $ 26,580  

Weighted average common shares outstanding

    22,983,965       22,886,793       22,955,388       22,925,231  
    $ 0.25     $ 0.57     $ 0.71     $ 1.16  
                                 

Earnings per common share assuming dilution

                               

Net income

  $ 5,792     $ 13,280     $ 16,646     $ 27,097  

Less income allocated to participating securities

    128       259       368       517  

Net income allocated to common shareholders

  $ 5,664     $ 13,021     $ 16,278     $ 26,580  

Weighted average common shares outstanding

    22,983,965       22,886,793       22,955,388       22,925,231  

Incremental shares applicable to non-participating RSUs

    -       -       -       1,712  

Weighted average common shares assuming dilution

    22,983,965       22,886,793       22,955,388       22,926,943  
    $ 0.24     $ 0.56     $ 0.69     $ 1.14  

 ​

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Note 13 - Employee Stock Plans
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

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  $3,249 and $3,724 in the nine months ended September 30, 2023 and 2022, respectively, in additional expense for employees who meet the thresholds of the retirement provision. In 2013, the Company’s Nominating and Governance Committee of its Board of Directors 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 $37.36. The Company recognized ($361) and $234 of compensation expense related to the awards in the three months ended September 30, 2023 and 2022, respectively.  The Company recognized $1,183 and $2,945 of compensation expense related to the awards in the nine months ended September 30, 2023 and 2022, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of  September 30, 2023 expected to be earned through the requisite service period was approximately $2,371 and is expected to be recognized through 2026.

 ​

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 potential 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 nine months ended September 30, 2023 is as follows: 

 ​

          

Weighted

 
      

Weighted

  

Average

 
      

Average

  

Remaining

 
      

Grant Date

  

Contractual

 
  

Shares

  

Fair value

  

Term (in years)

 
             

Unvested at December 31, 2022

  111,264  $41.89   1.76 

Granted

  120,834  $39.37   1.74 

Vested

  (79,592) $44.47   - 

Cancelled and forfeited

  (3,805) $39.43   - 
             

Unvested at September 30, 2023

  148,701  $38.52   1.86 
             

Expected to vest in the future at September 30, 2023

  144,512  $38.52   1.86 

 ​

The Company recognized $361 and $276 of compensation expense related to the RSU awards in the three months ended  September 30, 2023 and 2022, respectively.  The Company recognized $3,053 and $2,618 of compensation expense related to the RSU awards in the nine months ended September 30, 2023 and 2022, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of September 30, 2023, expected to be earned through the requisite service period was approximately $2,154 and is expected to be recognized through 2026.

 ​

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, or as soon as reasonably practicable upon grant if such election is made by the non-employee director, 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 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Note 14 - Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

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 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Note 15 - Segments
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

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, as well as our vertically integrated products.  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 reportable 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

  

Nine Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

  

September 30,

  

September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Net sales

                

Work Truck Attachments

 $75,879  $108,235  $236,346  $284,375 

Work Truck Solutions

  68,242   57,865   197,587   171,887 
  $144,121  $166,100  $433,933  $456,262 

Adjusted EBITDA

                

Work Truck Attachments

 $12,328  $22,929  $44,393  $59,562 

Work Truck Solutions

  4,985   2,202   8,807   4,307 
  $17,313  $25,131  $53,200  $63,869 

Depreciation and amortization expense

                

Work Truck Attachments

 $3,298  $3,228  $10,039  $9,618 

Work Truck Solutions

  2,083   2,005   6,141   6,008 
  $5,381  $5,233  $16,180  $15,626 

Assets

                

Work Truck Attachments

 $459,138  $454,739         

Work Truck Solutions

  212,807   200,048         
  $671,945  $654,787         

Capital Expenditures

                

Work Truck Attachments

 $1,320  $2,741  $4,185  $6,807 

Work Truck Solutions

  1,335   630   2,707   1,211 
  $2,655  $3,371  $6,892  $8,018 

 ​

Adjusted EBITDA

                

Work Truck Attachments

 $12,328  $22,929  $44,393  $59,562 

Work Truck Solutions

  4,985   2,202   8,807   4,307 

Total Adjusted EBITDA

 $17,313  $25,131  $53,200  $63,869 

Less items to reconcile Adjusted EBITDA to Income before taxes:

                

Interest expense - net

  4,607   3,266   11,207   7,852 

Depreciation expense

  2,751   2,603   8,290   7,736 

Amortization

  2,630   2,630   7,890   7,890 

Stock based compensation

  -   510   4,236   5,563 

Other charges (1)

  396   (53)  538   488 

Income before taxes

 $6,929  $16,175  $21,039  $34,340 

 

 

(1)

Reflects unrelated legal, severance, restructuring, and consulting fees, and, in 2022, incremental costs incurred related to the COVID-19 pandemic for the periods presented.

 ​

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Note 16 - Income Taxes
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

16.

Income Taxes

 ​

The Company’s effective tax rate was 16.4% and 17.9% for the three months ended September 30, 2023 and 2022, respectively. The Company’s effective tax rate was 20.9% and 21.1% for the nine months ended September 30, 2023 and 2022, respectively. The effective tax rate for the three and nine months ended September 30, 2023 was impacted by a tax benefit related to the purchase of investment tax credits included in the Company's estimated annual effective tax rate. The effective tax rate for the three and nine months ended September 30, 2022 was impacted by a discrete tax benefit of $916 related to state income tax rate changes. 

 ​

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 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]

17.

Changes in Accumulated Other Comprehensive Income (Loss) by Component

 ​

Changes to accumulated other comprehensive income by component for the nine months ended September 30, 2023 are as follows:

 

   

Unrealized

                 
   

Net Gain (Loss)

   

Retiree

         
   

on Interest

   

Health

         
   

Rate

   

Benefit

         
   

Swap

   

Obligation

   

Total

 

Balance at December 31, 2022

  $ 6,115     $ 3,013     $ 9,128  

Other comprehensive gain before reclassifications

    2,238             2,238  

Amounts reclassified from accumulated other comprehensive income (loss): (1)

    (2,441 )     (160 )     (2,601 )

Balance at September 30, 2023

  $ 5,912     $ 2,853     $ 8,765  
                         

(1) Amounts reclassified from accumulated other comprehensive income (loss):

                       

Amortization of Other Postretirement Benefit items:

                       

Actuarial gains

  $ (216 )                

Tax expense

    56                  

Reclassification net of tax

  $ (160 )                
                         

Realized gains on interest rate swaps reclassified to interest expense

  $ (3,298 )                

Tax expense

    857                  

Reclassification net of tax

  $ (2,441 )                

 ​

Changes to accumulated other comprehensive income (loss) by component for the nine months ended September 30, 2022, are as follows:​

 ​

   

Unrealized

                 
   

Net Gain (Loss)

   

Retiree

         
   

on Interest

   

Health

         
   

Rate

   

Benefit

         
   

Swap

   

Obligation

   

Total

 

Balance at December 31, 2021

  $ (3,524 )   $ 2,471     $ (1,053 )

Other comprehensive gain before reclassifications

    8,138             8,138  

Amounts reclassified from accumulated other comprehensive income (loss): (1)

    1,427       (123 )     1,304  

Balance at September 30, 2022

  $ 6,041     $ 2,348     $ 8,389  
                         

(1) Amounts reclassified from accumulated other comprehensive income (loss):

                       

Amortization of Other Postretirement Benefit items:

                       

Actuarial gains

  $ (165 )                

Tax expense

    42                  

Reclassification net of tax

  $ (123 )                
                         

Realized losses on interest rate swaps reclassified to interest expense

  $ 1,928                  

Tax benefit

    (501 )                

Reclassification net of tax

  $ 1,427                  

 ​

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]

Three Months Ended September 30, 2023

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Independent dealer

 $75,879  $36,593  $112,472 

Government

  -   13,711   13,711 

Fleet

  -   15,777   15,777 

Other

  -   2,161   2,161 

Total revenue

 $75,879  $68,242  $144,121 

Three Months Ended September 30, 2022

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Independent dealer

 $108,235  $30,090  $138,325 

Government

  -   13,925   13,925 

Fleet

  -   11,638   11,638 

Other

  -   2,212   2,212 

Total revenue

 $108,235  $57,865  $166,100 

Nine Months Ended September 30, 2023

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Independent dealer

 $236,346  $101,822  $338,168 

Government

  -   48,256   48,256 

Fleet

  -   41,431   41,431 

Other

  -   6,078   6,078 

Total revenue

 $236,346  $197,587  $433,933 

Nine Months Ended September 30, 2022

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Independent dealer

 $284,375  $90,801  $375,176 

Government

  -   39,933   39,933 

Fleet

  -   34,789   34,789 

Other

  -   6,364   6,364 

Total revenue

 $284,375  $171,887  $456,262 

Three Months Ended September 30, 2023

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Point in time

 $75,879  $43,921  $119,800 

Over time

  -   24,321   24,321 

Total revenue

 $75,879  $68,242  $144,121 

Three Months Ended September 30, 2022

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Point in time

 $108,235  $36,515  $144,750 

Over time

  -   21,350   21,350 

Total revenue

 $108,235  $57,865  $166,100 

Nine Months Ended September 30, 2023

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Point in time

 $236,346  $128,287  $364,633 

Over time

  -   69,300   69,300 

Total revenue

 $236,346  $197,587  $433,933 

Nine Months Ended September 30, 2022

 

Work Truck Attachments

  

Work Truck Solutions

  

Total Revenue

 

Point in time

 $284,375  $106,049  $390,424 

Over time

  -   65,838   65,838 

Total revenue

 $284,375  $171,887  $456,262 

Three Months Ended September 30, 2023

 

Balance at Beginning of Period

  

Additions

  

Deductions

  

Balance at End of Period

 

Contract liabilities

 $7,929  $3,988  $(8,012) $3,905 

Three Months Ended September 30, 2022

 

Balance at Beginning of Period

  

Additions

  

Deductions

  

Balance at End of Period

 

Contract liabilities

 $4,330  $7,252  $(4,633) $6,949 

Nine Months Ended September 30, 2023

 

Balance at Beginning of Period

  

Additions

  

Deductions

  

Balance at End of Period

 

Contract liabilities

 $4,531  $17,238  $(17,864) $3,905 

Nine Months Ended September 30, 2022

 

Balance at Beginning of Period

  

Additions

  

Deductions

  

Balance at End of Period

 

Contract liabilities

 $2,454  $15,889  $(11,394) $6,949 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Credit Losses (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]

 Balance at December 31, 2022  Additions (reductions) charged to earnings  

Writeoffs

  Changes to reserve, net  Balance at September 30, 2023 

Nine Months Ended September 30, 2023

 

  

  

  

  

 

Work Truck Attachments

 $1,000  $300  $-  $-  $1,300 

Work Truck Solutions

  366   29   -   (33)  362 

Total

 $1,366  $329  $-  $(33) $1,662 
  Balance at December 31, 2021  Additions (reductions) charged to earnings  

Writeoffs

  Changes to reserve, net  Balance at September 30, 2022 

Nine Months Ended September 30, 2022

                    

Work Truck Attachments

 $1,430  $300  $-  $3  $1,733 

Work Truck Solutions

  1,540   (475)  (109)  (13)  943 

Total

 $2,970  $(175) $(109) $(10) $2,676 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Fair Value (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
  

Fair Value at

  

Fair Value at

 
  

September 30,

  

December 31,

 
  

2023

  

2022

 

Assets:

        

Non-qualified benefit plan assets (a)

 $9,148  $8,874 

Interest rate swaps (b)

 $7,272   7,039 
         

Total Assets

 $16,420  $15,913 
         

Liabilities:

        

Long-term debt (c)

 $189,385  $207,737 

Total Liabilities

 $189,385  $207,737 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

September 30,

  

December 31,

 
  

2023

  

2022

 
         

Finished goods

 $77,467  $67,006 

Work-in-process

  17,342   19,037 

Raw material and supplies

  52,437   50,458 
  $147,246  $136,501 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Property, Plant and Equipment (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Property Plant and Equipment Components [Table Text Block]
  

September 30,

  

December 31,

 
  

2023

  

2022

 
         

Land

 $3,969  $3,969 

Land improvements

  5,431   5,431 

Leasehold improvements

  6,489   5,844 

Buildings

  36,446   35,858 

Machinery and equipment

  75,379   75,190 

Furniture and fixtures

  25,751   24,605 

Mobile equipment and other

  5,134   4,927 

Construction-in-process

  6,853   5,272 

Total property, plant and equipment

  165,452   161,096 

Less accumulated depreciation

  (98,146)  (92,436)

Net property, plant and equipment

 $67,306  $68,660 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Leases (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Lease, Cost [Table Text Block]
  

Three Months Ended September 30, 2023

  

Nine Months Ended September 30, 2023

  

Three Months Ended September 30, 2022

  

Nine Months Ended September 30, 2022

 

Operating lease expense

 $1,545  $4,354  $1,376  $4,158 

Short term lease cost

 $48  $316  $85  $274 

Total lease cost

 $1,593  $4,670  $1,461  $4,432 
  Nine Months Ended September 30, 2023  Nine Months Ended September 30, 2022 
         

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

 $4,597  $4,301 

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

 $3,735  $3,566 

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

 $3,411  $2,126 
Lessee Operating Lease Supplemental Balance Sheet Information [Table Text Block]
  

September 30, 2023

  

December 31, 2022

 

Operating Leases

        

Operating lease right-of-use assets

 $17,145  $17,432 
         

Other current liabilities

  5,149   4,862 

Operating lease liabilities

  13,261   14,025 

Total operating lease liabilities

 $18,410  $18,887 
         

Weighted Average Remaining Lease Term

        

Operating leases (in months)

  54   59 
         

Weighted Average Discount Rate

        

Operating leases

  5.09%  4.69%
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Year ending December 31,

 

Operating Leases

 

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

 $1,572 

2024

  5,684 

2025

  4,862 

2026

  3,498 

2027

  2,152 

Thereafter

  2,690 

Total Lease Payments

  20,458 

Less: imputed interest

  (2,048)

Total

 $18,410 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Other Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Finite Lived and Indefinite Lived Intangible Assets by Major Class [Table Text Block]
  

Gross

  

Less

  

Net

 
  

Carrying

  

Accumulated

  

Carrying

 
  

Amount

  

Amortization

  

Amount

 

September 30, 2023

            

Indefinite-lived intangibles:

            

Trademark and tradenames

 $77,600  $-  $77,600 

Amortizable intangibles:

            

Dealer network

  80,000   78,000   2,000 

Customer relationships

  80,920   41,415   39,505 

Patents

  21,136   17,935   3,201 

Noncompete agreements

  8,640   8,640   - 

Trademarks

  5,459   4,066   1,393 

Amortizable intangibles, net

  196,155   150,056   46,099 

Total

 $273,755  $150,056  $123,699 
  

Gross

  

Less

  

Net

 
  

Carrying

  

Accumulated

  

Carrying

 
  

Amount

  

Amortization

  

Amount

 

December 31, 2022

            

Indefinite-lived intangibles:

            

Trademark and tradenames

 $77,600  $-  $77,600 

Amortizable intangibles:

            

Dealer network

  80,000   75,000   5,000 

Customer relationships

  80,920   37,537   43,383 

Patents

  21,136   16,994   4,142 

Noncompete agreements

  8,640   8,640   - 

Trademarks

  5,459   3,995   1,464 

Amortizable intangibles, net

  196,155   142,166   53,989 

Total

 $273,755  $142,166  $131,589 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

2023

 $2,630 

2024

  7,520 

2025

  6,075 

2026

  5,450 

2027

  5,450 

2028

  5,450 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Long-term Debt (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Long-Term Debt Instruments [Table Text Block]
  

September 30,

  

December 31,

 
  

2023

  

2022

 
         

Term Loan, net of debt discount of $303 and $387 at September 30, 2023 and December 31, 2022, respectively

 $189,385  $207,737 

Less current maturities

  2,544   11,137 

Long-term debt before deferred financing costs

  186,841   196,600 

Deferred financing costs, net

  1,279   1,301 

Long-term debt, net

 $185,562  $195,299 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Note 10 - Accrued Expenses and Other Current Liabilities (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
   

September 30,

   

December 31,

 
   

2023

   

2022

 
                 

Payroll and related costs

  $ 8,051     $ 10,805  

Employee benefits

    8,180       8,863  

Accrued warranty

    4,724       4,558  

Other

    8,054       6,258  
    $ 29,009     $ 30,484  
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Warranty Liability (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

  

September 30,

  

September 30,

 
  

2023

  

2022

  

2023

  

2022

 
                 

Balance at the beginning of the period

 $7,844  $6,518  $7,876  $6,368 

Warranty provision

  897   1,321   2,904   3,722 

Claims paid/settlements

  (580)  (406)  (2,619)  (2,657)

Balance at the end of the period

 $8,161  $7,433  $8,161  $7,433 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Note 12 - Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

   

September 30,

   

September 30,

 
   

2023

   

2022

   

2023

   

2022

 

Basic earnings per common share

                               

Net income

  $ 5,792     $ 13,280     $ 16,646     $ 27,097  

Less income allocated to participating securities

    128       259       368       517  

Net income allocated to common shareholders

  $ 5,664     $ 13,021     $ 16,278     $ 26,580  

Weighted average common shares outstanding

    22,983,965       22,886,793       22,955,388       22,925,231  
    $ 0.25     $ 0.57     $ 0.71     $ 1.16  
                                 

Earnings per common share assuming dilution

                               

Net income

  $ 5,792     $ 13,280     $ 16,646     $ 27,097  

Less income allocated to participating securities

    128       259       368       517  

Net income allocated to common shareholders

  $ 5,664     $ 13,021     $ 16,278     $ 26,580  

Weighted average common shares outstanding

    22,983,965       22,886,793       22,955,388       22,925,231  

Incremental shares applicable to non-participating RSUs

    -       -       -       1,712  

Weighted average common shares assuming dilution

    22,983,965       22,886,793       22,955,388       22,926,943  
    $ 0.24     $ 0.56     $ 0.69     $ 1.14  
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Note 13 - Employee Stock Plans (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Nonvested Restricted Stock Shares Activity [Table Text Block]
          

Weighted

 
      

Weighted

  

Average

 
      

Average

  

Remaining

 
      

Grant Date

  

Contractual

 
  

Shares

  

Fair value

  

Term (in years)

 
             

Unvested at December 31, 2022

  111,264  $41.89   1.76 

Granted

  120,834  $39.37   1.74 

Vested

  (79,592) $44.47   - 

Cancelled and forfeited

  (3,805) $39.43   - 
             

Unvested at September 30, 2023

  148,701  $38.52   1.86 
             

Expected to vest in the future at September 30, 2023

  144,512  $38.52   1.86 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Note 15 - Segments (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Three Months Ended

  

Three Months Ended

  

Nine Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

  

September 30,

  

September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Net sales

                

Work Truck Attachments

 $75,879  $108,235  $236,346  $284,375 

Work Truck Solutions

  68,242   57,865   197,587   171,887 
  $144,121  $166,100  $433,933  $456,262 

Adjusted EBITDA

                

Work Truck Attachments

 $12,328  $22,929  $44,393  $59,562 

Work Truck Solutions

  4,985   2,202   8,807   4,307 
  $17,313  $25,131  $53,200  $63,869 

Depreciation and amortization expense

                

Work Truck Attachments

 $3,298  $3,228  $10,039  $9,618 

Work Truck Solutions

  2,083   2,005   6,141   6,008 
  $5,381  $5,233  $16,180  $15,626 

Assets

                

Work Truck Attachments

 $459,138  $454,739         

Work Truck Solutions

  212,807   200,048         
  $671,945  $654,787         

Capital Expenditures

                

Work Truck Attachments

 $1,320  $2,741  $4,185  $6,807 

Work Truck Solutions

  1,335   630   2,707   1,211 
  $2,655  $3,371  $6,892  $8,018 

Adjusted EBITDA

                

Work Truck Attachments

 $12,328  $22,929  $44,393  $59,562 

Work Truck Solutions

  4,985   2,202   8,807   4,307 

Total Adjusted EBITDA

 $17,313  $25,131  $53,200  $63,869 

Less items to reconcile Adjusted EBITDA to Income before taxes:

                

Interest expense - net

  4,607   3,266   11,207   7,852 

Depreciation expense

  2,751   2,603   8,290   7,736 

Amortization

  2,630   2,630   7,890   7,890 

Stock based compensation

  -   510   4,236   5,563 

Other charges (1)

  396   (53)  538   488 

Income before taxes

 $6,929  $16,175  $21,039  $34,340 
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
   

Unrealized

                 
   

Net Gain (Loss)

   

Retiree

         
   

on Interest

   

Health

         
   

Rate

   

Benefit

         
   

Swap

   

Obligation

   

Total

 

Balance at December 31, 2022

  $ 6,115     $ 3,013     $ 9,128  

Other comprehensive gain before reclassifications

    2,238             2,238  

Amounts reclassified from accumulated other comprehensive income (loss): (1)

    (2,441 )     (160 )     (2,601 )

Balance at September 30, 2023

  $ 5,912     $ 2,853     $ 8,765  
                         

(1) Amounts reclassified from accumulated other comprehensive income (loss):

                       

Amortization of Other Postretirement Benefit items:

                       

Actuarial gains

  $ (216 )                

Tax expense

    56                  

Reclassification net of tax

  $ (160 )                
                         

Realized gains on interest rate swaps reclassified to interest expense

  $ (3,298 )                

Tax expense

    857                  

Reclassification net of tax

  $ (2,441 )                
   

Unrealized

                 
   

Net Gain (Loss)

   

Retiree

         
   

on Interest

   

Health

         
   

Rate

   

Benefit

         
   

Swap

   

Obligation

   

Total

 

Balance at December 31, 2021

  $ (3,524 )   $ 2,471     $ (1,053 )

Other comprehensive gain before reclassifications

    8,138             8,138  

Amounts reclassified from accumulated other comprehensive income (loss): (1)

    1,427       (123 )     1,304  

Balance at September 30, 2022

  $ 6,041     $ 2,348     $ 8,389  
                         

(1) Amounts reclassified from accumulated other comprehensive income (loss):

                       

Amortization of Other Postretirement Benefit items:

                       

Actuarial gains

  $ (165 )                

Tax expense

    42                  

Reclassification net of tax

  $ (123 )                
                         

Realized losses on interest rate swaps reclassified to interest expense

  $ 1,928                  

Tax benefit

    (501 )                

Reclassification net of tax

  $ 1,427                  
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Note 1 - Basis of Presentation (Details Textual)
9 Months Ended
Sep. 30, 2023
Number of Operating Segments 2
Number of Reportable Segments 2
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Revenue Recognition (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue from Contract with Customer, Excluding Assessed Tax $ 144,121 $ 166,100 $ 433,933 $ 456,262
Contract with Customer, Asset, after Allowance for Credit Loss 0 0 0 0
Contract with Customer, Liability, Revenue Recognized 1,594 630 4,531 1,691
Fleet Upfit Sales [Member]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 709 $ 898 $ 1,337 $ 983
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue $ 144,121 $ 166,100 $ 433,933 $ 456,262
Contract liabilities, balance 7,929 4,330 4,531 2,454
Additions 3,988 7,252 17,238 15,889
Deductions (8,012) (4,633) (17,864) (11,394)
Contract liabilities, balance 3,905 6,949 3,905 6,949
Transferred at Point in Time [Member]        
Revenue 119,800 144,750 364,633 390,424
Transferred over Time [Member]        
Revenue 24,321 21,350 69,300 65,838
Work Truck Attachments [Member]        
Revenue 75,879 108,235 236,346 284,375
Work Truck Attachments [Member] | Transferred at Point in Time [Member]        
Revenue 75,879 108,235 236,346 284,375
Work Truck Attachments [Member] | Transferred over Time [Member]        
Revenue 0 0 0 0
Work Truck Solutions [Member]        
Revenue 68,242 57,865 197,587 171,887
Work Truck Solutions [Member] | Transferred at Point in Time [Member]        
Revenue 43,921 36,515 128,287 106,049
Work Truck Solutions [Member] | Transferred over Time [Member]        
Revenue 24,321 21,350 69,300 65,838
Independent Dealer [Member]        
Revenue 112,472 138,325 338,168 375,176
Independent Dealer [Member] | Work Truck Attachments [Member]        
Revenue 75,879 108,235 236,346 284,375
Independent Dealer [Member] | Work Truck Solutions [Member]        
Revenue 36,593 30,090 101,822 90,801
Government Contract [Member]        
Revenue 13,711 13,925 48,256 39,933
Government Contract [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Government Contract [Member] | Work Truck Solutions [Member]        
Revenue 13,711 13,925 48,256 39,933
Fleet [Member]        
Revenue 15,777 11,638 41,431 34,789
Fleet [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Fleet [Member] | Work Truck Solutions [Member]        
Revenue 15,777 11,638 41,431 34,789
Product and Service, Other [Member]        
Revenue 2,161 2,212 6,078 6,364
Product and Service, Other [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Product and Service, Other [Member] | Work Truck Solutions [Member]        
Revenue $ 2,161 $ 2,212 $ 6,078 $ 6,364
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Credit Losses (Details Textual) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Accounts Receivable, Allowance for Credit Loss $ 1,662 $ 1,366 $ 2,676 $ 2,970
Work Truck Attachments [Member]        
Accounts Receivable, Allowance for Credit Loss 1,300 1,000 1,733 1,430
Work Truck Solutions [Member]        
Accounts Receivable, Allowance for Credit Loss $ 362 $ 366 $ 943 $ 1,540
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Credit Losses - Credit for Trade Accounts Receivable (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Balance $ 1,366 $ 2,970
Additions charged to earnings 329 (175)
Writeoffs 0 (109)
Changes to reserve, net (33) (10)
Balance 1,662 2,676
Work Truck Attachments [Member]    
Balance 1,000 1,430
Additions charged to earnings 300 300
Writeoffs 0 0
Changes to reserve, net 0 3
Balance 1,300 1,733
Work Truck Solutions [Member]    
Balance 366 1,540
Additions charged to earnings 29 (475)
Writeoffs 0 (109)
Changes to reserve, net (33) (13)
Balance $ 362 $ 943
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Fair Value (Details Textual) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Other Noncurrent Liabilities [Member] | Credit Agreement [Member] | Asset Pledged as Collateral [Member] | Corporate Owned Life Insurance Policies [Member]    
Secured Debt $ 750  
Prepaid Expenses and Other Current Assets [Member] | Interest Rate Swap [Member] | Fair Value, Inputs, Level 2 [Member]    
Derivative Asset, Current 4,376 $ 4,120
Other Noncurrent Assets [Member] | Interest Rate Swap [Member] | Fair Value, Inputs, Level 2 [Member]    
Derivative Asset, Noncurrent $ 2,896 $ 2,919
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Fair Value - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Assets:    
Non-qualified benefit plan assets (a) [1] $ 9,148 $ 8,874
Interest Rate Derivative Assets, at Fair Value [2] 7,272 7,039
Total Assets 16,420 15,913
Liabilities:    
Long-term debt (c) [3] 189,385 207,737
Total Liabilities $ 189,385 $ 207,737
[1] 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. The Company had outstanding loans of $750 against these Non-qualified benefit plan assets as of September 30, 2023 included in Other long-term liabilities on the Condensed Consolidated Balance Sheets.
[2] 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,376 and $2,896 at September 30, 2023 are included in Prepaid and other current assets and Other long-term assets, respectively. Interest rate swaps of $4,120 and $2,919 at December 31, 2022 are included in Prepaid and other current assets and Other long-term assets, respectively.
[3] The fair value of the Company’s long-term debt, including current maturities, is based on rates for instruments with comparable maturities and credit quality (Level 2 inputs), and approximates its carrying value. 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 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Inventories (Details Textual) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Truck Floor Plan Inventories, Net $ 4,459 $ 1,211
Floor Plan Obligations $ 4,459 $ 1,211
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Inventories - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Finished goods $ 77,467 $ 67,006
Work-in-process 17,342 19,037
Raw material and supplies 52,437 50,458
Inventory, Net $ 147,246 $ 136,501
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property, plant and equipment $ 165,452 $ 161,096
Less accumulated depreciation (98,146) (92,436)
Net property, plant and equipment 67,306 68,660
Land [Member]    
Property, plant and equipment 3,969 3,969
Land Improvements [Member]    
Property, plant and equipment 5,431 5,431
Leasehold Improvements [Member]    
Property, plant and equipment 6,489 5,844
Building [Member]    
Property, plant and equipment 36,446 35,858
Machinery and Equipment [Member]    
Property, plant and equipment 75,379 75,190
Furniture and Fixtures [Member]    
Property, plant and equipment 25,751 24,605
Mobile, Equipment and Other [Member]    
Property, plant and equipment 5,134 4,927
Construction in Progress [Member]    
Property, plant and equipment $ 6,853 $ 5,272
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Leases (Details Textual)
Sep. 30, 2023
Lessee, Operating Lease, Renewal Term (Year) 10 years
Minimum [Member]  
Lessee, Operating Lease, Term of Contract (Year) 1 year
Maximum [Member]  
Lessee, Operating Lease, Term of Contract (Year) 13 years
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Operating lease expense $ 1,545 $ 1,376 $ 4,354 $ 4,158
Short term lease cost 48 85 316 274
Total lease cost $ 1,593 $ 1,461 4,670 4,432
Cash paid for amounts included in the measurement of operating lease liabilities     4,597 4,301
Non-cash lease expense - right-of-use assets     3,735 3,566
Right-of-use assets obtained in exchange for operating lease obligations     $ 3,411 $ 2,126
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Operating lease right-of-use assets $ 17,145 $ 17,432
Other current liabilities 5,149 4,862
Operating lease liabilities 13,261 14,025
Total operating lease liabilities $ 18,410 $ 18,887
Operating leases (in months) (Month) 54 months 59 months
Operating leases 5.09% 4.69%
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Leases - Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
2023 (excluding the nine months ended September 30, 2023) $ 1,572  
2024 5,684  
2025 4,862  
2026 3,498  
2027 2,152  
Thereafter 2,690  
Total Lease Payments 20,458  
Less: imputed interest (2,048)  
Total $ 18,410 $ 18,887
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Other Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Amortization of Intangible Assets $ 2,630 $ 2,630 $ 7,890 $ 7,890
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Gross carrying amount $ 196,155 $ 196,155
Accumulated amortization 150,056 142,166
Net carrying amount 46,099 53,989
Total gross carrying amount 273,755 273,755
Total net carrying amount 123,699 131,589
Distribution Rights [Member]    
Gross carrying amount 80,000 80,000
Accumulated amortization 78,000 75,000
Net carrying amount 2,000 5,000
Customer Relationships [Member]    
Gross carrying amount 80,920 80,920
Accumulated amortization 41,415 37,537
Net carrying amount 39,505 43,383
Patents [Member]    
Gross carrying amount 21,136 21,136
Accumulated amortization 17,935 16,994
Net carrying amount 3,201 4,142
Noncompete Agreements [Member]    
Gross carrying amount 8,640 8,640
Accumulated amortization 8,640 8,640
Net carrying amount 0 0
Trademarks [Member]    
Gross carrying amount 5,459 5,459
Accumulated amortization 4,066 3,995
Net carrying amount 1,393 1,464
Trademarks and Trade Names [Member]    
Gross carrying amount $ 77,600 $ 77,600
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
2023 $ 2,630
2024 7,520
2025 6,075
2026 5,450
2027 5,450
2028 $ 5,450
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Long-term Debt (Details Textual)
$ in Thousands
2 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
May 19, 2022
USD ($)
Mar. 01, 2023
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Jun. 30, 2021
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jul. 11, 2023
USD ($)
Jan. 05, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jun. 13, 2019
USD ($)
Repayments of Long-Term Debt           $ 18,438 $ 8,437          
Interest Rate Swap Effective May 31, 2019 Through May 31, 2024 [Member]                        
Derivative Liability, Notional Amount                       $ 175,000
Derivative, Fixed Interest Rate     2.424%     2.424%            
Interest Rate Swap [Member]                        
Derivative Counter Party Risk Number of Financial Institutions   1                    
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax     $ (291) $ (291)   $ (873) (873)          
Interest Expense, Debt     119 $ 119   357 $ 357          
Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred           458            
Derivative, Notional Amount $ 125,000                      
Derivative, Nonmonetary Notional Amount, Flow Rate, Percentage 2.718%                      
Interest Rate Derivative Assets, at Fair Value     7,272     7,272            
Interest Rate Derivative Liabilities, at Fair Value                     $ 7,039  
Secured Debt [Member]                        
Debt Instrument, Unamortized Discount, Total     303     303         387  
Long-Term Debt     189,385     189,385         207,737  
Prepaid Expenses and Other Current Assets [Member] | Interest Rate Swap [Member]                        
Interest Rate Derivative Assets, at Fair Value     4,376     4,376         4,120  
Other Noncurrent Assets [Member] | Interest Rate Swap [Member]                        
Interest Rate Derivative Assets, at Fair Value     2,896     2,896         2,919  
Credit Agreement [Member]                        
Debt Issuance Costs, Net               $ 1,409        
Debt Instrument, Unamortized Discount, Total               563        
Write off of Deferred Debt Issuance Cost               972        
Write off of Unamortized Debt Discount               3,964        
Gain (Loss) on Extinguishment of Debt, Total               $ 4,936        
Repayments of Long-Term Debt     10,000     10,000            
Debt Instrument Covenant Leverage Ratio         3.50%              
Debt Instrument, Covenant Consolidated Interest Coverage Ratio         3.00%              
Credit Agreement [Member] | Maximum [Member]                        
Line of Credit Facility Increase in Maximum Borrowing Capacity     175,000     175,000            
Credit Agreement [Member] | Asset Pledged as Collateral [Member] | Cash Surrender Value of Corporate Owned Life Insurance Policies [Member]                        
Line of Credit Facility, Maximum Borrowing Capacity                 $ 1,000      
Credit Agreement [Member] | Asset Pledged as Collateral [Member] | Corporate Owned Life Insurance Policies [Member] | Other Noncurrent Liabilities [Member]                        
Secured Debt     750     750            
Senior Secured Term Loan Facility [Member]                        
Line of Credit Facility, Maximum Borrowing Capacity     225,000     $ 225,000            
Senior Secured Term Loan Facility [Member] | Secured Overnight Financing Rate (SOFR) [Member]                        
Debt Instrument, Basis Spread on Variable Rate           0.10%            
Senior Secured Term Loan Facility [Member] | Minimum [Member] | Leverage Ratio One [Member] | Secured Overnight Financing Rate (SOFR) [Member]                        
Debt Instrument, Basis Spread on Variable Rate           1.375%            
Senior Secured Term Loan Facility [Member] | Maximum [Member] | Leverage Ratio One [Member] | Secured Overnight Financing Rate (SOFR) [Member]                        
Debt Instrument, Basis Spread on Variable Rate           2.00%            
Swingline Loan [Member]                        
Line of Credit Facility, Maximum Borrowing Capacity     15,000     $ 15,000            
Revolving Credit Facility [Member]                        
Line of Credit Facility Increase in Maximum Borrowing Capacity                   $ 50,000    
Line of Credit Facility, Maximum Borrowing Capacity     150,000     150,000       150,000    
Debt Issuance Costs, Net                   $ 334    
Long-Term Line of Credit     101,000     101,000         0  
Line of Credit Facility, Remaining Borrowing Capacity     48,450     $ 48,450         $ 99,450  
Revolving Credit Facility [Member] | New York Federal Reserve Bank NYFRB [Member]                        
Debt Instrument, Basis Spread on Variable Rate           0.50%            
Revolving Credit Facility [Member] | One Month Adjusted Term SOFR Rate [Member]                        
Debt Instrument, Basis Spread on Variable Rate           0.10%            
Revolving Credit Facility [Member] | Minimum [Member]                        
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage           0.15%            
Revolving Credit Facility [Member] | Minimum [Member] | Leverage Ratio Two [Member] | Secured Overnight Financing Rate (SOFR) [Member]                        
Debt Instrument, Basis Spread on Variable Rate           0.375%            
Revolving Credit Facility [Member] | Maximum [Member]                        
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage           0.30%            
Revolving Credit Facility [Member] | Maximum [Member] | Leverage Ratio Two [Member] | Secured Overnight Financing Rate (SOFR) [Member]                        
Debt Instrument, Basis Spread on Variable Rate           1.00%            
Letter of Credit [Member]                        
Line of Credit Facility, Maximum Borrowing Capacity     $ 10,000     $ 10,000            
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Less current maturities $ 2,544 $ 11,137
Deferred financing costs, net 1,279 1,301
Long-term debt, net 185,562 195,299
Secured Debt [Member]    
Term Loan, net of debt discount of $303 and $387 at September 30, 2023 and December 31, 2022, respectively 189,385 207,737
Less current maturities 2,544 11,137
Long-term debt before deferred financing costs $ 186,841 $ 196,600
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Secured Debt [Member]    
Unamortized discount on issuance of debt $ 303 $ 387
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Note 10 - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Payroll and related costs $ 8,051 $ 10,805
Employee benefits 8,180 8,863
Accrued warranty 4,724 4,558
Other 8,054 6,258
Accrued Liabilities, Current $ 29,009 $ 30,484
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Warranty Liability (Details Textual) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Standard Product Warranty Period of Warranty History Used in Estimating Warranty Costs (Year) 5 years          
Standard Product Warranty Accrual $ 8,161 $ 7,844 $ 7,876 $ 7,433 $ 6,518 $ 6,368
Standard Product Warranty Accrual, Noncurrent 3,437   3,318      
Standard Product Warranty Accrual, Current $ 4,724   $ 4,558      
Snow And Ice Control Equipment [Member] | Maximum [Member]            
Standard Product Warranty Period (Year) 2 years          
Parts And Accessories [Member]            
Standard Product Warranty Period (Year) 1 year          
Certain Snowplows [Member]            
Standard Product Warranty Period (Year) 1 year          
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Warranty balance $ 7,844 $ 6,518 $ 7,876 $ 6,368
Warranty provision 897 1,321 2,904 3,722
Claims paid/settlements (580) (406) (2,619) (2,657)
Warranty balance $ 8,161 $ 7,433 $ 8,161 $ 7,433
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Note 12 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net income $ 5,792 $ 13,280 $ 16,646 $ 27,097
Less income allocated to participating securities 128 259 368 517
Net income allocated to common shareholders $ 5,664 $ 13,021 $ 16,278 $ 26,580
Weighted average common shares outstanding, basic (in shares) 22,983,965 22,886,793 22,955,388 22,925,231
Basic (in dollars per share) $ 0.25 $ 0.57 $ 0.71 $ 1.16
Incremental shares applicable to non-participating RSUs (in shares) 0 0 0 1,712
Weighted average common shares assuming dilution (in shares) 22,983,965 22,886,793 22,955,388 22,926,943
Diluted (in dollars per share) $ 0.24 $ 0.56 $ 0.69 $ 1.14
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Note 13 - Employee Stock Plans (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
May 31, 2010
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-Based Payment Arrangement, Expense   $ 0 $ 510 $ 4,236 $ 5,563
Restricted Stock Units (RSUs) [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)       $ 39.37  
The 2010 Stock Incentive Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 2,130,000        
The 2010 Stock Incentive Plan [Member] | Equity Awards [Member]          
Share-Based Payment Arrangement, Expense       $ 3,249 3,724
The 2010 Stock Incentive Plan [Member] | Performance Shares [Member]          
Share-Based Payment Arrangement, Expense   361 234 $ 1,183 2,945
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)       $ 37.36  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount   2,371   $ 2,371  
The 2010 Stock Incentive Plan [Member] | Restricted Stock Units (RSUs) [Member]          
Share-Based Payment Arrangement, Expense   361 $ 276 3,053 $ 2,618
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount   $ 2,154   $ 2,154  
The 2010 Stock Incentive Plan [Member] | Minimum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period (Year) 10 years        
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Note 13 - Employee Stock Plans - Summary of RSU Activity (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Unvested, shares (in shares) 111,264  
Unvested, weighted average grant date fair value (in dollars per share) $ 41.89  
Unvested, contractual term (Year) 1 year 10 months 9 days 1 year 9 months 3 days
Granted, shares (in shares) 120,834  
Granted, weighted average grant date fair value (in dollars per share) $ 39.37  
Granted, contractual term (Year) 1 year 8 months 26 days  
Vested, shares (in shares) (79,592)  
Vested, weighted average grant date fair value (in dollars per share) $ 44.47  
Cancelled and forfeited, shares (in shares) (3,805)  
Cancelled and forfeited, weighted average grant date fair value (in dollars per share) $ 39.43  
Unvested, shares (in shares) 148,701 111,264
Unvested, weighted average grant date fair value (in dollars per share) $ 38.52 $ 41.89
Expected to vest in the future, shares (in shares) 144,512  
Expected to vest in the future, weighted average grant date fair value (in dollars per share) $ 38.52  
Expected to vest in the future, contractual term (Year) 1 year 10 months 9 days  
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Note 15 - Segments (Details Textual)
9 Months Ended
Sep. 30, 2023
Number of Reportable Segments 2
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Note 15 - Segments - Summarized Financial Information of Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenue $ 144,121 $ 166,100 $ 433,933 $ 456,262  
Adjusted EBITDA 17,313 25,131 53,200 63,869  
Depreciation and amortization expense 5,381 5,233 16,180 15,626  
Assets 671,945 654,787 671,945 654,787 $ 596,891
Capital Expenditures 2,655 3,371 6,892 8,018  
Interest expense - net (4,607) (3,266) (11,207) (7,852)  
Depreciation expense 2,751 2,603 8,290 7,736  
Amortization 2,630 2,630 7,890 7,890  
Stock based compensation 0 510 4,236 5,563  
Other charges (1) [1] 396 (53) 538 488  
Income before taxes 6,929 16,175 21,039 34,340  
Work Truck Attachments [Member]          
Revenue 75,879 108,235 236,346 284,375  
Adjusted EBITDA 12,328 22,929 44,393 59,562  
Depreciation and amortization expense 3,298 3,228 10,039 9,618  
Assets 459,138 454,739 459,138 454,739  
Capital Expenditures 1,320 2,741 4,185 6,807  
Work Truck Solutions [Member]          
Revenue 68,242 57,865 197,587 171,887  
Adjusted EBITDA 4,985 2,202 8,807 4,307  
Depreciation and amortization expense 2,083 2,005 6,141 6,008  
Assets 212,807 200,048 212,807 200,048  
Capital Expenditures $ 1,335 $ 630 $ 2,707 $ 1,211  
[1] Reflects unrelated legal, severance, restructuring, and consulting fees, and, in 2022, incremental costs incurred related to the COVID-19 pandemic for the periods presented.
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Note 16 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Effective Income Tax Rate Reconciliation, Percent 16.40% 17.90% 20.90% 21.10%
Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Amount   $ 916   $ 916
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Balance $ 9,128 $ (1,053)
Other comprehensive gain before reclassifications 2,238 8,138
Amounts reclassified from accumulated other comprehensive income (loss): (1) (2,601) 1,304
Balance 8,765 8,389
Actuarial gains (216) (165)
Tax expense 56 42
Reclassification net of tax (160) (123)
Realized gains on interest rate swaps reclassified to interest expense (3,298) 1,928
Tax expense 857 (501)
Reclassification net of tax (2,441) 1,427
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]    
Balance 6,115 (3,524)
Other comprehensive gain before reclassifications 2,238 8,138
Amounts reclassified from accumulated other comprehensive income (loss): (1) (2,441) 1,427
Balance 5,912 6,041
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]    
Balance 3,013 2,471
Other comprehensive gain before reclassifications 0 0
Amounts reclassified from accumulated other comprehensive income (loss): (1) (160) (123)
Balance $ 2,853 $ 2,348
XML 77 plow20230930_10q_htm.xml IDEA: XBRL DOCUMENT 0001287213 2023-01-01 2023-09-30 0001287213 2023-10-31 0001287213 2023-09-30 0001287213 2022-12-31 0001287213 2023-07-01 2023-09-30 0001287213 2022-07-01 2022-09-30 0001287213 2022-01-01 2022-09-30 0001287213 2021-12-31 0001287213 2022-09-30 0001287213 us-gaap:CommonStockMember 2023-06-30 0001287213 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001287213 us-gaap:RetainedEarningsMember 2023-06-30 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001287213 2023-06-30 0001287213 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001287213 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001287213 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001287213 us-gaap:CommonStockMember 2023-09-30 0001287213 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001287213 us-gaap:RetainedEarningsMember 2023-09-30 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001287213 us-gaap:CommonStockMember 2022-12-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001287213 us-gaap:RetainedEarningsMember 2022-12-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001287213 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001287213 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001287213 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001287213 us-gaap:CommonStockMember 2022-06-30 0001287213 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001287213 us-gaap:RetainedEarningsMember 2022-06-30 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001287213 2022-06-30 0001287213 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001287213 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001287213 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001287213 us-gaap:CommonStockMember 2022-09-30 0001287213 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001287213 us-gaap:RetainedEarningsMember 2022-09-30 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001287213 us-gaap:CommonStockMember 2021-12-31 0001287213 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001287213 us-gaap:RetainedEarningsMember 2021-12-31 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001287213 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001287213 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001287213 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001287213 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001287213 plow:FleetUpfitSalesMember 2023-07-01 2023-09-30 0001287213 plow:FleetUpfitSalesMember 2022-07-01 2022-09-30 0001287213 plow:FleetUpfitSalesMember 2023-01-01 2023-09-30 0001287213 plow:FleetUpfitSalesMember 2022-01-01 2022-09-30 0001287213 plow:IndependentDealerMember plow:WorkTruckAttachmentsMember 2023-07-01 2023-09-30 0001287213 plow:IndependentDealerMember plow:WorkTruckSolutionsMember 2023-07-01 2023-09-30 0001287213 plow:IndependentDealerMember 2023-07-01 2023-09-30 0001287213 us-gaap:GovernmentContractMember plow:WorkTruckAttachmentsMember 2023-07-01 2023-09-30 0001287213 us-gaap:GovernmentContractMember plow:WorkTruckSolutionsMember 2023-07-01 2023-09-30 0001287213 us-gaap:GovernmentContractMember 2023-07-01 2023-09-30 0001287213 plow:FleetMember plow:WorkTruckAttachmentsMember 2023-07-01 2023-09-30 0001287213 plow:FleetMember plow:WorkTruckSolutionsMember 2023-07-01 2023-09-30 0001287213 plow:FleetMember 2023-07-01 2023-09-30 0001287213 us-gaap:ProductAndServiceOtherMember plow:WorkTruckAttachmentsMember 2023-07-01 2023-09-30 0001287213 us-gaap:ProductAndServiceOtherMember plow:WorkTruckSolutionsMember 2023-07-01 2023-09-30 0001287213 us-gaap:ProductAndServiceOtherMember 2023-07-01 2023-09-30 0001287213 plow:WorkTruckAttachmentsMember 2023-07-01 2023-09-30 0001287213 plow:WorkTruckSolutionsMember 2023-07-01 2023-09-30 0001287213 plow:IndependentDealerMember plow:WorkTruckAttachmentsMember 2022-07-01 2022-09-30 0001287213 plow:IndependentDealerMember plow:WorkTruckSolutionsMember 2022-07-01 2022-09-30 0001287213 plow:IndependentDealerMember 2022-07-01 2022-09-30 0001287213 us-gaap:GovernmentContractMember plow:WorkTruckAttachmentsMember 2022-07-01 2022-09-30 0001287213 us-gaap:GovernmentContractMember plow:WorkTruckSolutionsMember 2022-07-01 2022-09-30 0001287213 us-gaap:GovernmentContractMember 2022-07-01 2022-09-30 0001287213 plow:FleetMember plow:WorkTruckAttachmentsMember 2022-07-01 2022-09-30 0001287213 plow:FleetMember plow:WorkTruckSolutionsMember 2022-07-01 2022-09-30 0001287213 plow:FleetMember 2022-07-01 2022-09-30 0001287213 us-gaap:ProductAndServiceOtherMember plow:WorkTruckAttachmentsMember 2022-07-01 2022-09-30 0001287213 us-gaap:ProductAndServiceOtherMember plow:WorkTruckSolutionsMember 2022-07-01 2022-09-30 0001287213 us-gaap:ProductAndServiceOtherMember 2022-07-01 2022-09-30 0001287213 plow:WorkTruckAttachmentsMember 2022-07-01 2022-09-30 0001287213 plow:WorkTruckSolutionsMember 2022-07-01 2022-09-30 0001287213 plow:IndependentDealerMember plow:WorkTruckAttachmentsMember 2023-01-01 2023-09-30 0001287213 plow:IndependentDealerMember plow:WorkTruckSolutionsMember 2023-01-01 2023-09-30 0001287213 plow:IndependentDealerMember 2023-01-01 2023-09-30 0001287213 us-gaap:GovernmentContractMember plow:WorkTruckAttachmentsMember 2023-01-01 2023-09-30 0001287213 us-gaap:GovernmentContractMember plow:WorkTruckSolutionsMember 2023-01-01 2023-09-30 0001287213 us-gaap:GovernmentContractMember 2023-01-01 2023-09-30 0001287213 plow:FleetMember plow:WorkTruckAttachmentsMember 2023-01-01 2023-09-30 0001287213 plow:FleetMember plow:WorkTruckSolutionsMember 2023-01-01 2023-09-30 0001287213 plow:FleetMember 2023-01-01 2023-09-30 0001287213 us-gaap:ProductAndServiceOtherMember plow:WorkTruckAttachmentsMember 2023-01-01 2023-09-30 0001287213 us-gaap:ProductAndServiceOtherMember plow:WorkTruckSolutionsMember 2023-01-01 2023-09-30 0001287213 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-09-30 0001287213 plow:WorkTruckAttachmentsMember 2023-01-01 2023-09-30 0001287213 plow:WorkTruckSolutionsMember 2023-01-01 2023-09-30 0001287213 plow:IndependentDealerMember plow:WorkTruckAttachmentsMember 2022-01-01 2022-09-30 0001287213 plow:IndependentDealerMember plow:WorkTruckSolutionsMember 2022-01-01 2022-09-30 0001287213 plow:IndependentDealerMember 2022-01-01 2022-09-30 0001287213 us-gaap:GovernmentContractMember plow:WorkTruckAttachmentsMember 2022-01-01 2022-09-30 0001287213 us-gaap:GovernmentContractMember plow:WorkTruckSolutionsMember 2022-01-01 2022-09-30 0001287213 us-gaap:GovernmentContractMember 2022-01-01 2022-09-30 0001287213 plow:FleetMember plow:WorkTruckAttachmentsMember 2022-01-01 2022-09-30 0001287213 plow:FleetMember plow:WorkTruckSolutionsMember 2022-01-01 2022-09-30 0001287213 plow:FleetMember 2022-01-01 2022-09-30 0001287213 us-gaap:ProductAndServiceOtherMember plow:WorkTruckAttachmentsMember 2022-01-01 2022-09-30 0001287213 us-gaap:ProductAndServiceOtherMember plow:WorkTruckSolutionsMember 2022-01-01 2022-09-30 0001287213 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-09-30 0001287213 plow:WorkTruckAttachmentsMember 2022-01-01 2022-09-30 0001287213 plow:WorkTruckSolutionsMember 2022-01-01 2022-09-30 0001287213 plow:WorkTruckAttachmentsMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001287213 plow:WorkTruckSolutionsMember us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001287213 us-gaap:TransferredAtPointInTimeMember 2023-07-01 2023-09-30 0001287213 plow:WorkTruckAttachmentsMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001287213 plow:WorkTruckSolutionsMember us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001287213 us-gaap:TransferredOverTimeMember 2023-07-01 2023-09-30 0001287213 plow:WorkTruckAttachmentsMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001287213 plow:WorkTruckSolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001287213 us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001287213 plow:WorkTruckAttachmentsMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001287213 plow:WorkTruckSolutionsMember us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001287213 us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001287213 plow:WorkTruckAttachmentsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001287213 plow:WorkTruckSolutionsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001287213 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-09-30 0001287213 plow:WorkTruckAttachmentsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001287213 plow:WorkTruckSolutionsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001287213 us-gaap:TransferredOverTimeMember 2023-01-01 2023-09-30 0001287213 plow:WorkTruckAttachmentsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001287213 plow:WorkTruckSolutionsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001287213 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001287213 plow:WorkTruckAttachmentsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001287213 plow:WorkTruckSolutionsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001287213 us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001287213 plow:WorkTruckAttachmentsMember 2023-09-30 0001287213 plow:WorkTruckSolutionsMember 2023-09-30 0001287213 plow:WorkTruckAttachmentsMember 2022-12-31 0001287213 plow:WorkTruckSolutionsMember 2022-12-31 0001287213 plow:WorkTruckAttachmentsMember 2021-12-31 0001287213 plow:WorkTruckAttachmentsMember 2022-09-30 0001287213 plow:WorkTruckSolutionsMember 2021-12-31 0001287213 plow:WorkTruckSolutionsMember 2022-09-30 0001287213 us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001287213 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001287213 us-gaap:OtherNoncurrentLiabilitiesMember plow:CreditAgreementMember us-gaap:AssetPledgedAsCollateralMember plow:CorporateOwnedLifeInsurancePoliciesMember 2023-09-30 0001287213 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0001287213 us-gaap:OtherNoncurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0001287213 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001287213 us-gaap:OtherNoncurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001287213 us-gaap:LandMember 2023-09-30 0001287213 us-gaap:LandMember 2022-12-31 0001287213 us-gaap:LandImprovementsMember 2023-09-30 0001287213 us-gaap:LandImprovementsMember 2022-12-31 0001287213 us-gaap:LeaseholdImprovementsMember 2023-09-30 0001287213 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001287213 us-gaap:BuildingMember 2023-09-30 0001287213 us-gaap:BuildingMember 2022-12-31 0001287213 us-gaap:MachineryAndEquipmentMember 2023-09-30 0001287213 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001287213 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001287213 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001287213 plow:MobileEquipmentAndOtherMember 2023-09-30 0001287213 plow:MobileEquipmentAndOtherMember 2022-12-31 0001287213 us-gaap:ConstructionInProgressMember 2023-09-30 0001287213 us-gaap:ConstructionInProgressMember 2022-12-31 0001287213 srt:MinimumMember 2023-09-30 0001287213 srt:MaximumMember 2023-09-30 0001287213 us-gaap:TrademarksAndTradeNamesMember 2023-09-30 0001287213 us-gaap:DistributionRightsMember 2023-09-30 0001287213 us-gaap:CustomerRelationshipsMember 2023-09-30 0001287213 us-gaap:PatentsMember 2023-09-30 0001287213 us-gaap:NoncompeteAgreementsMember 2023-09-30 0001287213 us-gaap:TrademarksMember 2023-09-30 0001287213 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001287213 us-gaap:DistributionRightsMember 2022-12-31 0001287213 us-gaap:CustomerRelationshipsMember 2022-12-31 0001287213 us-gaap:PatentsMember 2022-12-31 0001287213 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001287213 us-gaap:TrademarksMember 2022-12-31 0001287213 us-gaap:SecuredDebtMember 2023-09-30 0001287213 us-gaap:SecuredDebtMember 2022-12-31 0001287213 us-gaap:RevolvingCreditFacilityMember 2023-01-05 0001287213 plow:CreditAgreementMember us-gaap:AssetPledgedAsCollateralMember plow:CashSurrenderValueOfCorporateOwnedLifeInsurancePoliciesMember 2023-07-11 0001287213 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0001287213 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-09-30 0001287213 srt:MinimumMember plow:LeverageRatioOneMember plow:SeniorSecuredTermLoanFacilityMember plow:SecuredOvernightFinancingRateSofrMember 2023-01-01 2023-09-30 0001287213 srt:MaximumMember plow:LeverageRatioOneMember plow:SeniorSecuredTermLoanFacilityMember plow:SecuredOvernightFinancingRateSofrMember 2023-01-01 2023-09-30 0001287213 plow:SeniorSecuredTermLoanFacilityMember plow:SecuredOvernightFinancingRateSofrMember 2023-01-01 2023-09-30 0001287213 srt:MinimumMember plow:LeverageRatioTwoMember us-gaap:RevolvingCreditFacilityMember plow:SecuredOvernightFinancingRateSofrMember 2023-01-01 2023-09-30 0001287213 srt:MaximumMember plow:LeverageRatioTwoMember us-gaap:RevolvingCreditFacilityMember plow:SecuredOvernightFinancingRateSofrMember 2023-01-01 2023-09-30 0001287213 us-gaap:RevolvingCreditFacilityMember plow:NewYorkFederalReserveBankNYFRBMember 2023-01-01 2023-09-30 0001287213 us-gaap:RevolvingCreditFacilityMember plow:OneMonthAdjustedTermSofrRateMember 2023-01-01 2023-09-30 0001287213 plow:SeniorSecuredTermLoanFacilityMember 2023-09-30 0001287213 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0001287213 us-gaap:LetterOfCreditMember 2023-09-30 0001287213 plow:SwinglineLoanMember 2023-09-30 0001287213 srt:MaximumMember plow:CreditAgreementMember 2023-09-30 0001287213 plow:CreditAgreementMember 2021-12-31 0001287213 plow:CreditAgreementMember 2021-01-01 2021-12-31 0001287213 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001287213 plow:CreditAgreementMember 2023-07-01 2023-09-30 0001287213 plow:CreditAgreementMember 2023-01-01 2023-09-30 0001287213 plow:CreditAgreementMember 2021-04-01 2021-06-30 0001287213 plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member 2019-06-13 0001287213 us-gaap:InterestRateSwapMember 2023-01-01 2023-03-01 0001287213 plow:InterestRateSwapEffectiveMay312019ThroughMay312024Member 2023-09-30 0001287213 us-gaap:InterestRateSwapMember 2023-07-01 2023-09-30 0001287213 us-gaap:InterestRateSwapMember 2022-07-01 2022-09-30 0001287213 us-gaap:InterestRateSwapMember 2023-01-01 2023-09-30 0001287213 us-gaap:InterestRateSwapMember 2022-01-01 2022-09-30 0001287213 us-gaap:InterestRateSwapMember 2022-05-19 0001287213 us-gaap:InterestRateSwapMember 2022-05-19 2022-05-19 0001287213 us-gaap:InterestRateSwapMember 2023-09-30 0001287213 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember 2023-09-30 0001287213 us-gaap:OtherNoncurrentAssetsMember us-gaap:InterestRateSwapMember 2023-09-30 0001287213 us-gaap:InterestRateSwapMember 2022-12-31 0001287213 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember 2022-12-31 0001287213 us-gaap:OtherNoncurrentAssetsMember us-gaap:InterestRateSwapMember 2022-12-31 0001287213 plow:SnowAndIceControlEquipmentMember srt:MaximumMember 2023-01-01 2023-09-30 0001287213 plow:PartsAndAccessoriesMember 2023-01-01 2023-09-30 0001287213 plow:CertainSnowplowsMember 2023-01-01 2023-09-30 0001287213 plow:The2010StockIncentivePlanMember 2010-05-31 0001287213 srt:MinimumMember plow:The2010StockIncentivePlanMember 2010-05-31 2010-05-31 0001287213 plow:EquityAwardsMember plow:The2010StockIncentivePlanMember 2023-01-01 2023-09-30 0001287213 plow:EquityAwardsMember plow:The2010StockIncentivePlanMember 2022-01-01 2022-09-30 0001287213 us-gaap:PerformanceSharesMember plow:The2010StockIncentivePlanMember 2023-01-01 2023-09-30 0001287213 us-gaap:PerformanceSharesMember plow:The2010StockIncentivePlanMember 2023-07-01 2023-09-30 0001287213 us-gaap:PerformanceSharesMember plow:The2010StockIncentivePlanMember 2022-07-01 2022-09-30 0001287213 us-gaap:PerformanceSharesMember plow:The2010StockIncentivePlanMember 2022-01-01 2022-09-30 0001287213 us-gaap:PerformanceSharesMember plow:The2010StockIncentivePlanMember 2023-09-30 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001287213 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001287213 us-gaap:RestrictedStockUnitsRSUMember plow:The2010StockIncentivePlanMember 2023-07-01 2023-09-30 0001287213 us-gaap:RestrictedStockUnitsRSUMember plow:The2010StockIncentivePlanMember 2022-07-01 2022-09-30 0001287213 us-gaap:RestrictedStockUnitsRSUMember plow:The2010StockIncentivePlanMember 2023-01-01 2023-09-30 0001287213 us-gaap:RestrictedStockUnitsRSUMember plow:The2010StockIncentivePlanMember 2022-01-01 2022-09-30 0001287213 us-gaap:RestrictedStockUnitsRSUMember plow:The2010StockIncentivePlanMember 2023-09-30 0001287213 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0001287213 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0001287213 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-09-30 0001287213 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-09-30 0001287213 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-09-30 0001287213 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-09-30 0001287213 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0001287213 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0001287213 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-09-30 0001287213 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-09-30 0001287213 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-09-30 0001287213 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-09-30 shares iso4217:USD iso4217:USD shares pure utr:Y utr:M 0001287213 DOUGLAS DYNAMICS, INC false --12-31 Q3 2023 19000 31000 57000 74000 14000 -1333000 42000 -3361000 2 2 0 P1Y 303000 387000 0.0200 0 10000000 1 P2Y P1Y P1Y P5Y P10Y 2 916000 10-Q true 2023-09-30 false 001-34728 DE 13-4275891 11270 W Park Place Ste 300 Milwaukee WI 53224 414 354-2310 Common Stock, par value $.01 per share PLOW NYSE Yes Yes Large Accelerated Filer false false false 22983965 11088000 20670000 165302000 86765000 147246000 136501000 4459000 1211000 9034000 7774000 337129000 252921000 67306000 68660000 113134000 113134000 123699000 131589000 17145000 17432000 9148000 8874000 4384000 4281000 671945000 596891000 41596000 49252000 29009000 30484000 4459000 1211000 5149000 4862000 3980000 3485000 101000000 0 2544000 11137000 187737000 100431000 14462000 14650000 27660000 29837000 185562000 195299000 13261000 14025000 6331000 5547000 230000 229000 168516000 164281000 59421000 63464000 8765000 9128000 236932000 237102000 671945000 596891000 144121000 166100000 433933000 456262000 111992000 124831000 329166000 342696000 32129000 41269000 104767000 113566000 17998000 19181000 64612000 63578000 2630000 2630000 7890000 7890000 11501000 19458000 32265000 42098000 -4607000 -3266000 -11207000 -7852000 35000 -17000 -19000 94000 6929000 16175000 21039000 34340000 1137000 2895000 4393000 7243000 5792000 13280000 16646000 27097000 22983965 22886793 22955388 22925231 22983965 22886793 22955388 22926943 0.25 0.57 0.71 1.16 0.24 0.56 0.69 1.14 0.30 0.29 0.89 0.87 5651000 17032000 16283000 36539000 16646000 27097000 16180000 15626000 45000 -130000 440000 367000 4236000 5563000 516000 516000 329000 -175000 -2177000 890000 287000 1481000 78866000 94056000 10745000 29781000 1403000 3732000 -6826000 -365000 -979000 -888000 -709000 3873000 -64148000 -74486000 7723000 8924000 -7723000 -8924000 -0 6001000 750000 0 334000 -0 20689000 20273000 101000000 84000000 18438000 8437000 62289000 49289000 -9582000 -34121000 20670000 36964000 11088000 2843000 7245000 2215000 22983965 230000 168516000 60508000 8906000 238160000 0 0 5792000 0 5792000 -0 -0 6879000 -0 6879000 -0 -0 -0 53000 53000 0 0 0 -88000 -88000 0 0 0 0 0 0 22983965 230000 168516000 59421000 8765000 236932000 22886793 229000 164281000 63464000 9128000 237102000 0 0 16646000 0 16646000 -0 -0 20689000 -0 20689000 -0 -0 -0 159000 159000 0 0 0 -204000 -204000 97172 1000 4235000 0 0 4236000 22983965 230000 168516000 59421000 8765000 236932000 22886793 229000 162605000 52184000 4637000 219655000 0 0 13280000 0 13280000 -0 -0 6759000 -0 6759000 0 0 0 -41000 -41000 0 0 0 3793000 3793000 0 0 510000 0 0 510000 22886793 229000 163115000 58705000 8389000 230438000 22980951 230000 163552000 51881000 -1053000 214610000 0 0 27097000 0 27097000 -0 -0 20273000 -0 20273000 -0 -0 -0 123000 123000 0 0 0 9565000 9565000 171088 2000 5999000 -0 -0 6001000 76930 1000 5562000 0 0 5563000 22886793 229000 163115000 58705000 8389000 230438000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">1.</em> </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b>Basis of presentation</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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 <em style="font: inherit;">not</em> 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 <em style="font: inherit;">2022</em> Form <em style="font: inherit;">10</em>-K (Commission File <em style="font: inherit;">No.</em> <em style="font: inherit;">001</em>-<em style="font: inherit;">34728</em>) filed with the Securities and Exchange Commission on <em style="font: inherit;"> February 21, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company conducts business in <span style="-sec-ix-hidden:c103403841">two</span> segments: Work Truck Attachments and Work Truck Solutions. Under this reporting structure, the Company’s <span style="-sec-ix-hidden:c103403842">two</span> reportable business segments are as follows: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;text-indent:36pt;"><b><i>Work Truck Attachments. </i></b> The Work Truck Attachments segment includes commercial snow and ice management attachments sold under the FISHER®, WESTERN® and SNOWEX® brands, as well as our vertically integrated products.  This segment consists of our operations that manufacture and sell snow and ice control products.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt; text-indent: 36pt;"><b><i>Work Truck Solutions.</i></b> <b> </b>The Work Truck Solutions segment includes manufactured municipal snow and ice control products under the HENDERSON® brand and the up-fit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">See Note <em style="font: inherit;">15</em> to the Unaudited Condensed Consolidated Financial Statements for financial information regarding these segments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Interim Condensed Consolidated Financial Information</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The accompanying Condensed Consolidated Balance Sheet as of <em style="font: inherit;"> September 30, 2023</em>, the Condensed Consolidated Statements of Operations and Comprehensive Income and the Condensed Consolidated Statements of Shareholders’ Equity for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, and the Condensed Consolidated Statements of Cash Flows for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, have been prepared by the Company and have <em style="font: inherit;">not</em> been audited.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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 <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be indicative of results of operations that <em style="font: inherit;"> may </em>be achieved for a subsequent quarter or the full year, and <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> 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 <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> quarters in anticipation of the peak <em style="font: inherit;">fourth</em> quarter retail sales period by offering favorable pre-season pricing and payment deferral until the <em style="font: inherit;">fourth</em> quarter. Thus, the Company’s Work Truck Attachments segment tends to generate its greatest volume of sales during the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> quarters. By contrast, its revenue and operating results tend to be lowest during the <em style="font: inherit;">first</em> 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 <em style="font: inherit;">fourth</em> 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 <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> quarters as its accounts receivable rise from pre-season sales. These working capital needs decline in the <em style="font: inherit;">fourth</em> quarter as the Company receives payments for its pre-season shipments.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">2.</em> </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b>Revenue Recognition</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Revenue Streams</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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 <em style="font: inherit;"> may </em>represent multiple performance obligations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Work Truck Attachments</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company recognizes revenue upon shipment of equipment to the customer. Within the Work Truck Attachments segment, the Company offers a variety of discounts and sales incentives to its distributors. The estimated liability for sales discounts and allowances is calculated using the expected value method and recorded at the time of sale as a reduction of net sales. The liability is estimated based on the costs of the program, the planned duration of the program and historical experience.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Work Truck Attachments segment has <em style="font: inherit;">two</em> revenue streams, as identified below.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><i>Independent Dealer Sales</i> – Revenues from sales to independent dealers are recognized when the customer obtains control of the Company’s product, which occurs at a point in time, typically upon shipment. In these instances, each product is considered a separate performance obligation, and revenue is recognized upon shipment of the goods. Any shipping and handling activities performed by the Company after the transfer of control to the customer (e.g., when control transfers upon shipment) are considered fulfillment activities, and accordingly, the costs are accrued for when the related revenue is recognized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><i>Parts &amp; Accessory Sales</i> – The Company’s equipment is used in harsh conditions and parts frequently wear out. These parts drive recurring revenues through parts and accessory sales. The process for recording parts and accessory sales is consistent with the independent dealer sales noted above.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Work Truck Solutions</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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 <em style="font: inherit;">not</em> 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 <em style="font: inherit;">not</em> set the price for the truck chassis, is <em style="font: inherit;">not</em> responsible for the billing of the chassis and does <em style="font: inherit;">not</em> have inventory risk in either the bailment pool or floor plan agreements. The Work Truck Solutions segment also has manufacturing operations of municipal snow and ice control equipment, where revenue is recognized upon shipment of equipment to the customer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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 <em style="font: inherit;">not</em> have inventory or pricing control over the truck chassis.  Within the Work Truck Solutions segment, the Company also sells certain <em style="font: inherit;">third</em>-party products for which it acts as an agent.  These sales do <em style="font: inherit;">not</em> 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 <em style="font: inherit;">third</em>-party service provider is recorded as a reduction to sales, resulting in net sales being equal to the gross profit on the transaction.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Work Truck Solutions segment has <em style="font: inherit;">four</em> revenue streams, as identified below.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><i>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 <em style="font: inherit;">not</em> 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';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><i>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 <em style="font: inherit;">606,</em> 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 $709 and $898 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. The adjustment increased revenue by $1,337 and $983 for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><i>Dealer Upfit Sales</i> – The Company upfits work trucks for independent dealer customers. Dealer upfit revenue is recorded upon delivery. The customer does <em style="font: inherit;">not</em> own the vehicles during the upfit process, and as such revenue is recorded at a point in time upon delivery to the customer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><i>Over the Counter / Parts &amp; Accessory Sales</i> – Work Truck Solutions part and accessory sales are recorded as revenue upon shipment. Additionally, customers can purchase parts at any of the Company’s showrooms.  In these instances, each product is considered a separate performance obligation, and revenue is recognized upon shipment of the goods or customer pick up.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Disaggregation of Revenue</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following table provides information about disaggregated revenue by customer type and timing of revenue recognition, and includes a reconciliation of the disaggregated revenue with reportable segments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Revenue by customer type was as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended September 30, 2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Independent dealer</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112,472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Government</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,711</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,711</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fleet</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,777</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,777</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,242</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">144,121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Independent dealer</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">108,235</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,090</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">138,325</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Government</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fleet</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,638</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,638</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,212</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,212</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">108,235</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,865</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">166,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Independent dealer</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">236,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">101,822</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">338,168</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Government</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fleet</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">236,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,587</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">433,933</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Independent dealer</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">284,375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">90,801</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">375,176</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Government</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,933</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,933</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fleet</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34,789</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34,789</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">284,375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171,887</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">456,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Revenue by timing of revenue recognition was as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended September 30, 2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Point in time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43,921</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">119,800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Over time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,242</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">144,121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Point in time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">108,235</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,515</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">144,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Over time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,350</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,350</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">108,235</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,865</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">166,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Point in time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">236,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">128,287</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">364,633</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Over time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">69,300</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">69,300</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">236,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,587</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">433,933</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Point in time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">284,375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">106,049</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">390,424</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Over time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">284,375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171,887</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">456,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Contract Balances</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following table shows the changes in the Company’s contract liabilities during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended September 30, 2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at Beginning of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Additions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Deductions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at End of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,929</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,988</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,012</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,905</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at Beginning of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Additions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Deductions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at End of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,330</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,633</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,949</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at Beginning of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Additions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Deductions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at End of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,238</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17,864</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,905</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at Beginning of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Additions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Deductions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at End of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,454</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,889</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(11,394</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,949</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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 <em style="font: inherit;"> September 30, 2023</em> or <em style="font: inherit;">2022</em>. Contract liabilities include payments received in advance of performance under the contract, variable freight allowances which are refunded to the customer, and rebates paid to distributors under our municipal rebate program, and are realized with the associated revenue recognized under the contract.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company recognized revenue of $1,594 and $630 during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively, which was included in contract liabilities at the beginning of each period. The Company recognized revenue of $4,531 and $1,691 during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively, which was included in contract liabilities at the beginning of each period. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> 709000 898000 1337000 983000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended September 30, 2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Independent dealer</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">112,472</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Government</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,711</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,711</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fleet</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,777</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,777</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,242</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">144,121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Independent dealer</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">108,235</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,090</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">138,325</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Government</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,925</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fleet</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,638</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,638</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,212</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,212</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">108,235</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,865</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">166,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Independent dealer</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">236,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">101,822</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">338,168</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Government</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48,256</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fleet</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,078</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">236,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,587</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">433,933</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Independent dealer</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">284,375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">90,801</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">375,176</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Government</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,933</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,933</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fleet</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34,789</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">34,789</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,364</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">284,375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171,887</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">456,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended September 30, 2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Point in time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43,921</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">119,800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Over time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,242</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">144,121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Point in time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">108,235</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,515</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">144,750</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Over time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,350</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,350</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">108,235</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,865</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">166,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Point in time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">236,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">128,287</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">364,633</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Over time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">69,300</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">69,300</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">236,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,587</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">433,933</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Attachments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Work Truck Solutions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total Revenue</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Point in time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">284,375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">106,049</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">390,424</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Over time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">65,838</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">284,375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171,887</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">456,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended September 30, 2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at Beginning of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Additions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Deductions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at End of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,929</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,988</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(8,012</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,905</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Three Months Ended September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at Beginning of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Additions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Deductions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at End of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,330</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,252</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,633</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,949</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at Beginning of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Additions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Deductions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at End of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,531</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,238</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17,864</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,905</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at Beginning of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Additions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Deductions</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at End of Period</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,454</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,889</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(11,394</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,949</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 75879000 36593000 112472000 0 13711000 13711000 0 15777000 15777000 0 2161000 2161000 75879000 68242000 144121000 108235000 30090000 138325000 0 13925000 13925000 0 11638000 11638000 0 2212000 2212000 108235000 57865000 166100000 236346000 101822000 338168000 0 48256000 48256000 0 41431000 41431000 0 6078000 6078000 236346000 197587000 433933000 284375000 90801000 375176000 0 39933000 39933000 0 34789000 34789000 0 6364000 6364000 284375000 171887000 456262000 75879000 43921000 119800000 0 24321000 24321000 75879000 68242000 144121000 108235000 36515000 144750000 0 21350000 21350000 108235000 57865000 166100000 236346000 128287000 364633000 0 69300000 69300000 236346000 197587000 433933000 284375000 106049000 390424000 0 65838000 65838000 284375000 171887000 456262000 7929000 3988000 8012000 3905000 4330000 7252000 4633000 6949000 4531000 17238000 17864000 3905000 2454000 15889000 11394000 6949000 0 1594000 630000 4531000 1691000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">3.</em></b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b>Credit Losses</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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 <em style="font: inherit;">not</em> 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 <em style="font: inherit;">not</em> 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 <em style="font: inherit;"> September 30, 2023</em>, the Company had an allowance for credit losses on its trade accounts receivable of $1,300 and $362 at its Work Truck Attachments and Work Truck Solutions segments, respectively. As of <em style="font: inherit;"> December 31, 2022</em>, the Company had an allowance for credit losses on its trade accounts receivable of $1,000 and $366 at its Work Truck Attachments and Work Truck Solutions segments, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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 <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">​</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Balance at December 31, 2022</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Additions (reductions) charged to earnings</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Writeoffs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Changes to reserve, net</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Balance at September 30, 2023</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">300</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,300</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">362</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">329</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,662</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Balance at December 31, 2021</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Additions (reductions) charged to earnings</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Writeoffs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Changes to reserve, net</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Balance at September 30, 2022</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,430</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">300</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,733</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,540</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(475</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">943</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,970</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(175</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,676</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> 1300000 362000 1000000 366000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">​</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Balance at December 31, 2022</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Additions (reductions) charged to earnings</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Writeoffs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Changes to reserve, net</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Balance at September 30, 2023</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">​</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">300</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,300</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">362</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">329</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(33</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,662</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Balance at December 31, 2021</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Additions (reductions) charged to earnings</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Writeoffs</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Changes to reserve, net</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Balance at September 30, 2022</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 30, 2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,430</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">300</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,733</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,540</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(475</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(13</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">943</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,970</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(175</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(109</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,676</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1000000 300000 -0 0 1300000 366000 29000 -0 -33000 362000 1366000 329000 -0 -33000 1662000 1430000 300000 -0 3000 1733000 1540000 -475000 109000 -13000 943000 2970000 -175000 109000 -10000 2676000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">4.</em> </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b>Fair Value</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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, <em style="font: inherit;">not</em> the amount that would be paid to settle the liability with the creditor.  Fair value measurements are categorized into <em style="font: inherit;">one</em> of <em style="font: inherit;">three</em> levels based on the lowest level of significant input used: Level <em style="font: inherit;">1</em> (unadjusted quoted prices in active markets); Level <em style="font: inherit;">2</em> (observable market inputs available at the measurement date, other than quoted prices included in Level <em style="font: inherit;">1</em>); and Level <em style="font: inherit;">3</em> (unobservable inputs that cannot be corroborated by observable market data).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following table presents financial assets and liabilities measured at fair value on a recurring basis and discloses the fair value of long-term debt:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value at</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value at</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Non-qualified benefit plan assets (a)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,874</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest rate swaps (b)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,272</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,913</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Long-term debt (c)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">189,385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">207,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">189,385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">207,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  ​</p> <hr style="text-align: left; height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 3pt auto 3pt 0"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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 <em style="font: inherit;">2</em> inputs. The Company had outstanding loans of $750 against these Non-qualified benefit plan assets as of <em style="font: inherit;"> September 30, 2023</em> included in Other long-term liabilities on the Condensed Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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 <em style="font: inherit;">2</em> inputs.  Interest rate swaps of $4,376 and $2,896 at <em style="font: inherit;"> September 30, 2023</em> are included in Prepaid and other current assets and Other long-term assets, respectively.  Interest rate swaps of $4,120 and $2,919 at <em style="font: inherit;"> December 31, 2022</em> are included in Prepaid and other current assets and Other long-term assets, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">(c)  The fair value of the Company’s long-term debt, including current maturities, is based on rates for instruments with comparable maturities and credit quality (Level <em style="font: inherit;">2</em> inputs), and approximates its carrying value. Long-term debt is recorded at carrying amount, net of discount and deferred debt issuance costs, as disclosed on the face of the balance sheet.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value at</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value at</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Non-qualified benefit plan assets (a)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,148</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,874</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest rate swaps (b)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,272</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,913</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Long-term debt (c)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">189,385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">207,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">189,385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">207,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 9148000 8874000 7272000 7039000 16420000 15913000 189385000 207737000 189385000 207737000 750000 4376000 2896000 4120000 2919000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">5.</em> </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b>Inventories </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;text-indent:18pt;">Inventories consist of the following: ​</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77,467</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67,006</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work-in-process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,037</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw material and supplies</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52,437</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,458</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">147,246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">136,501</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​ ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The inventories in the table above do <em style="font: inherit;">not</em> 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 upfitting service installations to the truck chassis inventory during the installation period.  The floor plan obligation is then assumed by the dealer customer upon delivery.  During the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2021,</em> a separate financing agreement was entered into that does <em style="font: inherit;">not</em> pass title of the truck chassis upon receipt of the inventory. As a result, most of the floor plan truck chassis previously recorded on the balance sheet fall under this new financing agreement, and only the trucks still covered under the previous floor plan financing agreement remain on the balance sheet. At <em style="font: inherit;"> September 30, 2023</em> and <em style="font: inherit;"> December 31, 2022</em>, the Company had $4,459 and $1,211, respectively, of chassis inventory and $4,459 and $1,211 of related floor plan financing obligation, respectively. The Company recognizes revenue associated with upfitting and service installations net of the truck chassis.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77,467</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67,006</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work-in-process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,342</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,037</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw material and supplies</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52,437</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,458</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">147,246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">136,501</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 77467000 67006000 17342000 19037000 52437000 50458000 147246000 136501000 4459000 1211000 4459000 1211000 <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:24.6813725490196%;margin-left:0pt;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:11.9%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">6.</em></b></p> </td><td style="vertical-align:middle;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Property, plant and equipment</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;text-indent:18pt;">Property, plant and equipment are summarized as follows: ​</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,969</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,969</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,489</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,844</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,858</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,190</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,605</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Mobile equipment and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,134</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction-in-process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,853</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,272</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total property, plant and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">165,452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">161,096</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(98,146</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(92,436</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net property, plant and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,306</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,969</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,969</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,431</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,489</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,844</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,446</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,858</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,379</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,190</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">25,751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,605</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Mobile equipment and other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,134</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,927</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction-in-process</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,853</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,272</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total property, plant and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">165,452</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">161,096</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(98,146</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(92,436</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net property, plant and equipment</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,306</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,660</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3969000 3969000 5431000 5431000 6489000 5844000 36446000 35858000 75379000 75190000 25751000 24605000 5134000 4927000 6853000 5272000 165452000 161096000 98146000 92436000 67306000 68660000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">7.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Leases</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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 style="-sec-ix-hidden:c103404198">one</span> year to 13 years, some of which include options to extend the leases for up to 10 years. Such renewal options were <em style="font: inherit;">not</em> 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 <em style="font: inherit;">not</em> contain any material residual value guarantees or material restrictive covenants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​ ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Lease Expense</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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, were as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Three Months Ended September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Nine Months Ended September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Three Months Ended September 30, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Nine Months Ended September 30, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,545</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,354</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,376</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,158</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short term lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">85</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,670</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,461</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Cash Flow</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Supplemental cash flow information related to leases is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Nine Months Ended September 30, 2023</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Nine Months Ended September 30, 2022</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,597</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,301</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-cash lease expense - right-of-use assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,735</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets obtained in exchange for operating lease obligations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,411</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,126</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​ ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Balance Sheet</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Supplemental balance sheet information related to leases is as follows:  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating Leases</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease right-of-use assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,145</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,025</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,887</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Remaining Lease Term</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases (in months)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Discount Rate</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Lease Maturities</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Maturities of leases were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ending December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Operating Leases</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (excluding the nine months ended September 30, 2023)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,684</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,498</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,690</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Lease Payments</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,458</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: imputed interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,048</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,410</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> P13Y P10Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Three Months Ended September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Nine Months Ended September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Three Months Ended September 30, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Nine Months Ended September 30, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,545</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,354</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,376</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,158</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short term lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">316</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">85</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,593</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,670</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,461</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Nine Months Ended September 30, 2023</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;">Nine Months Ended September 30, 2022</em></b></td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,597</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,301</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-cash lease expense - right-of-use assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,735</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets obtained in exchange for operating lease obligations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,411</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,126</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1545000 4354000 1376000 4158000 48000 316000 85000 274000 1593000 4670000 1461000 4432000 4597000 4301000 3735000 3566000 3411000 2126000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30, 2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating Leases</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease right-of-use assets</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,145</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,432</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,149</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,025</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,887</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Remaining Lease Term</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases (in months)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">54</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Discount Rate</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.09</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.69</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 17145000 17432000 5149000 4862000 13261000 14025000 18410000 18887000 P54M P59M 0.0509 0.0469 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ending December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Operating Leases</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (excluding the nine months ended September 30, 2023)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,572</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,684</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,862</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,498</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,152</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,690</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Lease Payments</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">20,458</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: imputed interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,048</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,410</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1572000 5684000 4862000 3498000 2152000 2690000 20458000 2048000 18410000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">8.</em> </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b>Other Intangible Assets</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following is a summary of the Company’s other intangible assets:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Less</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amortization</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">September 30, 2023</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Indefinite-lived intangibles:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademark and tradenames</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangibles:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Dealer network</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,920</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41,415</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Patents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Noncompete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademarks</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,459</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,066</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangibles, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">150,056</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46,099</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">273,755</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">150,056</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">123,699</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Less</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amortization</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Indefinite-lived intangibles:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademark and tradenames</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangibles:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Dealer network</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,920</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43,383</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Patents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,994</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Noncompete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademarks</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,459</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,995</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,464</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangibles, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">142,166</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,989</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">273,755</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">142,166</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">131,589</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Amortization expense for intangible assets was $2,630 and $2,630 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. Amortization expense for intangible assets was $7,890 and $7,890 for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. Estimated amortization expense for the remainder of <em style="font: inherit;">2023</em> and each of the succeeding <em style="font: inherit;">five</em> years is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,520</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,075</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Less</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amortization</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">September 30, 2023</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Indefinite-lived intangibles:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademark and tradenames</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangibles:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Dealer network</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">78,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,920</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41,415</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39,505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Patents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">17,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,201</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Noncompete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademarks</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,459</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,066</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangibles, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">150,056</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46,099</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">273,755</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">150,056</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">123,699</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Less</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Carrying</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amortization</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Indefinite-lived intangibles:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademark and tradenames</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">77,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangibles:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Dealer network</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,000</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer relationships</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,920</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">37,537</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">43,383</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Patents</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,136</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,994</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,142</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Noncompete agreements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademarks</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,459</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,995</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,464</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangibles, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,155</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">142,166</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53,989</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">273,755</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">142,166</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">131,589</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 77600000 77600000 80000000 78000000 2000000 80920000 41415000 39505000 21136000 17935000 3201000 8640000 8640000 0 5459000 4066000 1393000 196155000 150056000 46099000 273755000 150056000 123699000 77600000 77600000 80000000 75000000 5000000 80920000 37537000 43383000 21136000 16994000 4142000 8640000 8640000 0 5459000 3995000 1464000 196155000 142166000 53989000 273755000 142166000 131589000 2630000 2630000 7890000 7890000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,520</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,075</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,450</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 2630000 7520000 6075000 5450000 5450000 5450000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">9.</em> </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b>Long-Term Debt</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Long-term debt is summarized below:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Term Loan, net of debt discount of $<span style="-sec-ix-hidden:c103404456">303</span> and $<span style="-sec-ix-hidden:c103404457">387</span> at September 30, 2023 and December 31, 2022, respectively</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">189,385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">207,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less current maturities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,544</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt before deferred financing costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">186,841</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred financing costs, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,301</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">185,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">195,299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> January 5, 2023, </em>the Company entered into that certain Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">1</em> to Credit Agreement and Revolving Credit Commitment Increase Supplement (“Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">1”</em>) by and among the Company, the Borrowers, the financial institutions listed in Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">1</em> as lenders, and JPMorgan Chase Bank, N.A., as administrative agent, which amended the Credit Agreement, dated as of <em style="font: inherit;"> June 9, 2021 (</em>as amended by Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">1,</em> the “Credit Agreement”), and pursuant to which, among other things, (i) the Revolving Loan Borrowers exercised a portion of the Revolving Commitment Increase Option (as defined below) and increased the revolving commitment under the Credit Agreement by $50,000 for a total of $150,000 in the aggregate and (ii) the London Interbank Offered Rate pricing option under the Credit Agreement was replaced with a Term SOFR Rate pricing option. Deferred financing costs of $334 are being amortized over the term of the loan. On <em style="font: inherit;"> July 11, 2023, </em>the Company entered into Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">2</em> to the Credit Agreement, which allows the Company to take out loans of up to $1,000 against its corporate-owned life insurance policies as included in Non-qualified benefit plan assets on the Condensed Consolidated Balance Sheets. Pursuant to Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">2,</em> the Company had outstanding loans of $750 against its corporate-owned life insurance policies as of <em style="font: inherit;"> September 30, 2023</em> included in Other long-term liabilities on the Condensed Consolidated Balance Sheets.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company will be required to pay a fee for unused amounts under the senior secured revolving facility in an amount ranging from 0.150% to 0.300% of the average daily unused portion of the senior secured revolving credit facility, depending on Douglas Dynamics, L.L.C.'s ("DDI LLC") Leverage Ratio (as defined in the Credit Agreement). The Credit Agreement provides that the senior secured term loan facility will bear interest at (i) the Term SOFR Rate for the applicable interest period plus (ii) a margin ranging from 1.375% to <span style="-sec-ix-hidden:c103404373">2.00%,</span> depending on the DDI LLC’s Leverage Ratio. The Credit Agreement provides that the Revolving Loan Borrowers have the option to select whether the senior secured revolving credit facility borrowings will bear interest at either (i)(a) the Term SOFR Rate for the applicable interest period plus (b) 0.10% plus (c) a margin ranging from 1.375% to 2.00%, depending on DDI LLC’s Leverage Ratio, or (ii) a margin ranging from 0.375% to 1.00% per annum, depending on DDI LLC’s Leverage Ratio, plus the greatest of (which if the following would be less than 1.00%, such rate shall be deemed to be 1.00%) (a) the Prime Rate (as defined in the Credit Agreement) in effect on such day, (b) the NYFRB Rate (as defined in the Credit Agreement) plus 0.50% and (c) the Term SOFR Rate for a <em style="font: inherit;">one</em> month interest plus 0.10% (the “Adjusted Term SOFR Rate”). If the Adjusted Term SOFR Rate for the applicable interest period is less than zero, such rate shall be deemed to be <em style="font: inherit;">zero</em> for purposes of calculating the foregoing interest rates in the Credit Agreement.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Following Amendment <em style="font: inherit;">No.</em> <em style="font: inherit;">1,</em> the Credit Agreement provides for a senior secured term loan in the amount of $225,000 and a senior secured revolving credit facility in the amount of $150,000, of which $10,000 will be available in the form of letters of credit and $15,000 will be available for the issuance of short-term swingline loans. The Credit Agreement also allows the Company to request increases to the revolving commitments and/or incremental term loans in an aggregate amount <em style="font: inherit;">not</em> in excess of $175,000 (the "Revolving Commitment Increase Option"), subject to specified terms and conditions. The final maturity date of the Credit Agreement is <em style="font: inherit;"> June 9, 2026. </em>The Company applied the proceeds of the senior secured term loan facility under the Credit Agreement to refinance its existing senior secured term loan and revolving credit facilities and for the payment of transaction consideration and expenses in connection with the Credit Agreement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Credit Agreement was issued at a $563 discount which is being amortized over the term of the term loan. Additionally, deferred financing costs of $1,409 are being amortized over the term of the loan. The Company’s entrance into the Credit Agreement and subsequent settlement of its prior credit agreements is accounted for as an extinguishment of the Company’s prior debt under ASC <em style="font: inherit;">470</em>-<em style="font: inherit;">50,</em> which resulted in the write off of unamortized capitalized deferred financing costs of $972 as well as the write off of unamortized debt discount of $3,964, resulting in a loss on extinguishment of debt of $4,936 in the Consolidated Statement Operations and Comprehensive Income for the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">At <em style="font: inherit;"> September 30, 2023</em>, the Company had outstanding borrowings under its term loan of $189,385, $101,000 in outstanding borrowings on its revolving credit facility, and remaining borrowing availability of $48,450. At <em style="font: inherit;"> December 31, 2022</em>, the Company had outstanding borrowings under its term loan of $207,737, <span style="-sec-ix-hidden:c103404405">no</span> outstanding borrowings on its revolving credit facility, and remaining borrowing availability of $99,450. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>the Company made a voluntary pre-payment of $10,000 of debt amortization principal payments under the Company's Credit Agreement. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Credit Agreement includes customary representations, warranties and negative and affirmative covenants, as well as customary events of default and certain cross default provisions that could result in acceleration of the Credit Agreement. In addition, the Credit Agreement requires the Company to have a Leverage Ratio of <em style="font: inherit;">not</em> more than 3.50 to <em style="font: inherit;">1.00</em> as of the last day of any fiscal quarter commencing with the fiscal quarter ending <em style="font: inherit;"> June 30, 2021, </em>and to have a Consolidated Interest Coverage Ratio (as defined in the Credit Agreement) of <em style="font: inherit;">not</em> less than 3.00 to <em style="font: inherit;">1.00</em> as of the last day of any fiscal quarter commencing with the fiscal quarter ending <em style="font: inherit;"> June 30, 2021. </em>As of <em style="font: inherit;"> September 30, 2023</em>, the Company was in compliance with the respective covenants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> June 13, 2019, </em>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 <em style="font: inherit;"> May 31, 2019 </em>through <em style="font: inherit;"> May 31, 2024. </em>The Company <em style="font: inherit;"> may </em>have counterparty credit risk resulting from the interest rate swap, which it monitors on an on-going basis. The risk lies with <span style="-sec-ix-hidden:c103404418">one</span> 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.424% and SOFR. The interest rate swap was previously accounted for as a cash flow hedge. During the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2020,</em> the swap was determined to be ineffective. As a result, the swap was dedesignated on <em style="font: inherit;"> March 19, 2020, </em>and the remaining losses included in Accumulated other comprehensive income (loss) on the Condensed Consolidated Balance Sheets would be amortized into interest expense on a straight-line basis through the life of the swap. The amount amortized from Accumulated other comprehensive income (loss) into earnings during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em> was ($291) and ($291), respectively. The amount amortized from Accumulated other comprehensive income (loss) into earnings during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em> was ($873) and ($873), respectively. A mark-to-market adjustment of $119 and $119 was recorded as Interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Income for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively, related to the swap. A mark-to-market adjustment of $357 and $357 was recorded as Interest expense in the Condensed Consolidated Statements of Operations and Comprehensive Income for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively, related to the swap.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> June 9, 2021, </em>in conjunction with entering into the Credit Agreement described above, the Company re-designated its swap. As a result, the swap will be recorded at fair value with changes recorded in Accumulated other comprehensive income (loss). The amortization from Accumulated other comprehensive income (loss) into earnings from the previous dedesignation has been adjusted as of <em style="font: inherit;"> June 9, 2021 </em>to include the de-recognition of previously recognized mark-to-market gains and the amortization of the off-market component as of the re-designation date, and will continue to be recognized through the life of the swap. The amount expected to be amortized from Accumulated other comprehensive income (loss) into earnings in the next <em style="font: inherit;">twelve</em> months is $458.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On <em style="font: inherit;"> May 19, 2022, </em>the Company entered into an interest rate swap agreement to further reduce its exposure to interest rate volatility. The interest rate swap has a notional amount of $125,000 effective for the period <em style="font: inherit;"> May 31, 2024 </em>through <em style="font: inherit;"> June 9, 2026. </em>The Company <em style="font: inherit;"> may </em>have counterparty credit risk resulting from the interest rate swap, which it monitors on an on-going basis. The risk lies with <em style="font: inherit;">two</em> global financial institutions. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.718% and SOFR. The interest rate swap is accounted for as a cash flow hedge.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The interest rate swaps' positive fair value at <em style="font: inherit;"> September 30, 2023</em> was $7,272, of which $4,376 and $2,896 are included in Prepaid and other current assets and Other long-term assets on the Condensed Consolidated Balance Sheet, respectively.  The interest rate swaps' positive fair value at <em style="font: inherit;"> December 31, 2022</em> was $7,039, of which $4,120 and $2,919 are included in Prepaid and other current assets and Other long-term assets on the Condensed Consolidated Balance Sheet, respectively. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Term Loan, net of debt discount of $<span style="-sec-ix-hidden:c103404456">303</span> and $<span style="-sec-ix-hidden:c103404457">387</span> at September 30, 2023 and December 31, 2022, respectively</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">189,385</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">207,737</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less current maturities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,544</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,137</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt before deferred financing costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">186,841</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">196,600</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred financing costs, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,279</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,301</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term debt, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">185,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">195,299</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 189385000 207737000 2544000 11137000 186841000 196600000 1279000 1301000 185562000 195299000 50000000 150000000 334000 1000000 750000 0.00150 0.00300 0.01375 0.0010 0.01375 0.0200 0.00375 0.0100 0.0100 0.0100 0.0050 0.0010 225000000 150000000 10000000 15000000 175000000 563000 1409000 972000 3964000 4936000 189385000 101000000 48450000 207737000 99450000 10000000 0.0350 0.0300 175000000 0.02424 -291000 -291000 -873000 -873000 119000 119000 357000 357000 458000 125000000 0.02718 7272000 4376000 2896000 7039000 4120000 2919000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">10.</em> </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b>Accrued Expenses and Other Current Liabilities</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Accrued expenses and other current liabilities are summarized as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Payroll and related costs</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,051</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,805</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Employee benefits</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,180</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,863</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued warranty</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,724</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,558</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,054</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,258</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,009</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,484</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Payroll and related costs</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,051</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,805</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Employee benefits</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,180</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,863</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued warranty</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,724</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,558</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,054</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,258</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,009</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,484</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 8051000 10805000 8180000 8863000 4724000 4558000 8054000 6258000 29009000 30484000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">11.</em> </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b>Warranty Liability</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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 style="-sec-ix-hidden:c103404482">two</span> 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 <span style="-sec-ix-hidden:c103404483">one</span> 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 <span style="-sec-ix-hidden:c103404484">one</span> year warranty.  The Company determines the amount of the estimated warranty costs (and its corresponding warranty reserve) based on the Company’s prior <span style="-sec-ix-hidden:c103404485">five</span> 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 <em style="font: inherit;">not</em> provide a historical warranty record to assess. The warranty reserve was $8,161 at <em style="font: inherit;"> September 30, 2023</em>, of which $3,437 is included in Other long-term liabilities and $4,724 is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet. The warranty reserve was $7,876 at <em style="font: inherit;"> December 31, 2022</em>, of which $3,318 is included in Other long-term liabilities and $4,558 is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The following is a rollforward of the Company’s warranty liability: ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at the beginning of the period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,844</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,518</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,876</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,368</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Warranty provision</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">897</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,904</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,722</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Claims paid/settlements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(406</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,619</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,657</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at the end of the period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,433</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,433</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> 8161000 3437000 4724000 7876000 3318000 4558000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at the beginning of the period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,844</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,518</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,876</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,368</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Warranty provision</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">897</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,321</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,904</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,722</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Claims paid/settlements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(406</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,619</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,657</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at the end of the period</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,433</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,433</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 7844000 6518000 7876000 6368000 897000 1321000 2904000 3722000 580000 406000 2619000 2657000 8161000 7433000 8161000 7433000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">12.</em> </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b>Earnings per Share</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Basic earnings per share of common stock is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted earnings per share of common stock is computed by dividing net income by the weighted average number of common shares, using the <em style="font: inherit;">two</em>-class method. As the Company <em style="font: inherit;"> may </em>grant RSUs that both participate in dividend equivalents and do <em style="font: inherit;">not</em> participate in dividend equivalents, the Company has calculated earnings per share pursuant to the <em style="font: inherit;">two</em>-class method, which is an earnings allocation formula that determines earnings 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 per share is calculated by dividing net earnings 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 per share computation are excluded to the extent that they would be anti-dilutive. </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Basic earnings per common share</i></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,792</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,280</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,646</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,097</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less income allocated to participating securities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">259</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">368</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">517</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income allocated to common shareholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,664</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,021</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,278</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,580</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares outstanding</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,983,965</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,886,793</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,955,388</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,925,231</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.25</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.57</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.71</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.16</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Earnings per common share assuming dilution</i></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,792</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,280</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,646</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,097</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less income allocated to participating securities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">259</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">368</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">517</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income allocated to common shareholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,664</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,021</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,278</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,580</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares outstanding</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,983,965</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,886,793</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,955,388</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,925,231</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Incremental shares applicable to non-participating RSUs</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,712</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares assuming dilution</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,983,965</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,886,793</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,955,388</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,926,943</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.24</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.56</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.69</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.14</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Basic earnings per common share</i></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,792</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,280</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,646</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,097</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less income allocated to participating securities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">259</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">368</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">517</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income allocated to common shareholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,664</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,021</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,278</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,580</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares outstanding</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,983,965</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,886,793</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,955,388</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,925,231</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.25</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.57</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.71</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.16</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Earnings per common share assuming dilution</i></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><i><b> </b></i></td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,792</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,280</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,646</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">27,097</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less income allocated to participating securities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">259</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">368</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">517</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income allocated to common shareholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,664</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">13,021</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,278</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">26,580</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares outstanding</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,983,965</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,886,793</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,955,388</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,925,231</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Incremental shares applicable to non-participating RSUs</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,712</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares assuming dilution</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,983,965</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,886,793</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,955,388</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">22,926,943</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.24</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.56</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.69</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.14</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 5792000 13280000 16646000 27097000 128000 259000 368000 517000 5664000 13021000 16278000 26580000 22983965 22886793 22955388 22925231 0.25 0.57 0.71 1.16 5792000 13280000 16646000 27097000 128000 259000 368000 517000 5664000 13021000 16278000 26580000 22983965 22886793 22955388 22925231 0 0 0 1712 22983965 22886793 22955388 22926943 0.24 0.56 0.69 1.14 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">13.</em> </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b>Employee Stock Plans</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i><em style="font: inherit;">2010</em> Stock Incentive Plan</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In <em style="font: inherit;"> May 2010, </em>the Company’s Board of Directors and stockholders adopted the <em style="font: inherit;">2010</em> Stock Incentive Plan (the <em style="font: inherit;">“2010</em> Plan”). The material terms of the performance goals under the <em style="font: inherit;">2010</em> Plan, as amended and restated, were approved by stockholders at the Company’s <em style="font: inherit;">2014</em> annual meeting of stockholders and the plan’s term was extended further by the stockholders at the Company’s <em style="font: inherit;">2020</em> annual meeting of stockholders.  The <em style="font: inherit;">2010</em> 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 <em style="font: inherit;"> may </em>be performance-based, and for incentive bonuses, which <em style="font: inherit;"> may </em>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 <em style="font: inherit;"> may </em>be issued pursuant to all awards under the <em style="font: inherit;">2010</em> Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Equity awards issued to management include a retirement provision under which members of management who either (<em style="font: inherit;">1</em>) are age <em style="font: inherit;">65</em> or older or (<em style="font: inherit;">2</em>) have at least <span style="-sec-ix-hidden:c103404603">ten</span> years of service and are at least age <em style="font: inherit;">55</em> will continue to vest in unvested equity awards upon retirement. The retirement provision also stipulates that the employee remain employed by the Company for <em style="font: inherit;">six</em> months after the <em style="font: inherit;">first</em> day of the fiscal year of the grant.  As the retirement provision does <em style="font: inherit;">not</em> qualify as a substantive service condition, the Company incurred  $3,249 and $3,724 in the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively, in additional expense for employees who meet the thresholds of the retirement provision. In <em style="font: inherit;">2013,</em> the Company’s Nominating and Governance Committee of its Board of Directors 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 <em style="font: inherit;">718,</em> as the retirement provision eliminates substantive service conditions associated with the awards.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Performance Share Unit Awards</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company grants performance share units as performance-based awards under the <em style="font: inherit;">2010</em> Plan that are subject to performance conditions over a <em style="font: inherit;">three</em> 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 <em style="font: inherit;">718,</em> 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 $37.36. The Company recognized ($361) and $234 of compensation expense related to the awards in the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.  The Company recognized $1,183 and $2,945 of compensation expense related to the awards in the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of <em style="font: inherit;"> September 30, 2023</em> expected to be earned through the requisite service period was approximately $2,371 and is expected to be recognized through <em style="font: inherit;">2026</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Restricted Stock Unit Awards</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">RSUs are granted to both non-employee directors and management.  RSUs do <em style="font: inherit;">not</em> carry voting rights. While all non-employee director RSUs participate in dividend equivalents, there are <em style="font: inherit;">two</em> potential classes of management RSUs, <em style="font: inherit;">one</em> that participates in dividend equivalents, and a <em style="font: inherit;">second</em> that does <em style="font: inherit;">not</em> participate in dividend equivalents.  Each RSU represents the right to receive <em style="font: inherit;">one</em> share of the Company’s common stock and is subject to time-based vesting restrictions. Participants are <em style="font: inherit;">not</em> required to pay any consideration to the Company at either the time of grant of a RSU or upon vesting.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">A summary of RSU activity for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em> is as follows: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Remaining</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Grant Date</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Contractual</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Term (in years)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested at December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">111,264</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41.89</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120,834</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39.37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.74</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(79,592</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44.47</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cancelled and forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,805</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested at September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">148,701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Expected to vest in the future at September 30, 2023</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">144,512</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company recognized $361 and $276 of compensation expense related to the RSU awards in the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.  The Company recognized $3,053 and $2,618 of compensation expense related to the RSU awards in the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. The unrecognized compensation expense calculated under the fair value method for shares that were, as of <em style="font: inherit;"> September 30, 2023</em>, expected to be earned through the requisite service period was approximately $2,154 and is expected to be recognized through <em style="font: inherit;">2026</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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 <em style="font: inherit;">one</em> 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, or as soon as reasonably practicable upon grant if such election is made by the non-employee director, and in all events <em style="font: inherit;">no</em> later than the end of the calendar year in which such termination of service occurs or, if later, <em style="font: inherit;">two</em> and <em style="font: inherit;">one</em>-half months after such termination of service. Vested management RSUs are “settled” by the delivery to the participant or a designated brokerage firm of <em style="font: inherit;">one</em> share of common stock per vested RSU as soon as reasonably practicable following vesting.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> 2130000 3249000 3724000 37.36 361000 234000 1183000 2945000 2371000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Average</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Remaining</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Grant Date</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Contractual</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Shares</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Term (in years)</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested at December 31, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">111,264</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">41.89</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.76</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">120,834</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">39.37</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.74</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(79,592</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44.47</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cancelled and forfeited</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,805</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39.43</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested at September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">148,701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Expected to vest in the future at September 30, 2023</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">144,512</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38.52</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.86</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 111264 41.89 P1Y9M3D 120834 39.37 P1Y8M26D 79592 44.47 3805 39.43 148701 38.52 P1Y10M9D 144512 38.52 P1Y10M9D 361000 276000 3053000 2618000 2154000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">14.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Commitments and Contingencies</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In the ordinary course of business, the Company is engaged in various litigation including product liability and intellectual property disputes.  However, the Company does <em style="font: inherit;">not</em> believe that any pending litigation will have a material adverse effect on its consolidated financial position.  In addition, the Company is <em style="font: inherit;">not</em> currently a party to any environmental-related claims or legal matters.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">15.</em> </b></p> </td><td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b>Segments</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s <span style="-sec-ix-hidden:c103404689">two</span> reportable business segments are as follows: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;text-indent:36pt;"><b><i>Work Truck Attachments. </i></b> The Work Truck Attachments segment includes commercial snow and ice management attachments sold under the FISHER®, WESTERN® and SNOWEX® brands, as well as our vertically integrated products.  This segment consists of our operations that manufacture and sell snow and ice control products.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;text-indent:36pt;"><b><i>Work Truck Solutions.</i></b> <b> </b>The Work Truck Solutions segment includes manufactured municipal snow and ice control products under the HENDERSON® brand and the up-fit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Separate financial information is available for the <em style="font: inherit;">two</em> reportable segments. In addition, segment results include an allocation of all corporate costs to Work Truck Attachments and Work Truck Solutions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Segment performance is evaluated based on segment net sales and Adjusted EBITDA. Segment results include an allocation of all corporate costs. <em style="font: inherit;">No</em> single customer’s revenues amounted to <em style="font: inherit;">10%</em> 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">All intersegment sales are eliminated in consolidation. Sales between Work Truck Attachments and Work Truck Solutions reflect the Company’s intercompany pricing policy. The following table shows summarized financial information concerning the Company’s reportable segments:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Three Months Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Three Months Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Nine Months Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Nine Months Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Net sales</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">108,235</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">236,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">284,375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">68,242</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,865</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">197,587</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">171,887</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">144,121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">166,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">433,933</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">456,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Adjusted EBITDA</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,929</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,985</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,202</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,313</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,131</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,869</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Depreciation and amortization expense</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,228</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2,083</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2,005</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">6,141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">6,008</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,381</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,180</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,626</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">459,138</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">454,739</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">212,807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">200,048</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">671,945</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">654,787</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Capital Expenditures</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,320</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,185</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,335</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,655</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,371</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,892</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,018</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Adjusted EBITDA</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,929</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,985</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,202</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Adjusted EBITDA</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,313</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,131</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,869</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less items to reconcile Adjusted EBITDA to Income before taxes:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest expense - net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,266</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,852</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Depreciation expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,603</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,736</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,890</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,890</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock based compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">510</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,236</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,563</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other charges (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">538</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">488</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income before taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,929</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,175</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,340</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Reflects unrelated legal, severance, restructuring, and consulting fees, and, in <em style="font: inherit;">2022,</em> incremental costs incurred related to the COVID-<em style="font: inherit;">19</em> pandemic for the periods presented.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Three Months Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Three Months Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Nine Months Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Nine Months Ended</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Net sales</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">75,879</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">108,235</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">236,346</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">284,375</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">68,242</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">57,865</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">197,587</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">171,887</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">144,121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">166,100</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">433,933</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">456,262</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Adjusted EBITDA</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,929</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,985</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,202</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,313</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,131</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,869</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Depreciation and amortization expense</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,298</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,228</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,618</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2,083</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2,005</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">6,141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">6,008</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,381</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,233</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,180</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,626</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">459,138</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">454,739</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">212,807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">200,048</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">671,945</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">654,787</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Capital Expenditures</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,320</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,741</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,185</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,335</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,707</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,211</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,655</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,371</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,892</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,018</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Adjusted EBITDA</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Work Truck Attachments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,328</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,929</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">44,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,562</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Work Truck Solutions</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,985</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,202</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,807</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,307</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total Adjusted EBITDA</b></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,313</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,131</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,200</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">63,869</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less items to reconcile Adjusted EBITDA to Income before taxes:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest expense - net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,607</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,266</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,852</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Depreciation expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,751</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,603</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,736</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,890</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,890</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock based compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">510</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,236</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,563</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other charges (1)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">396</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(53</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">538</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">488</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income before taxes</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,929</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,175</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,039</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,340</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 75879000 108235000 236346000 284375000 68242000 57865000 197587000 171887000 144121000 166100000 433933000 456262000 12328000 22929000 44393000 59562000 4985000 2202000 8807000 4307000 17313000 25131000 53200000 63869000 3298000 3228000 10039000 9618000 2083000 2005000 6141000 6008000 5381000 5233000 16180000 15626000 459138000 454739000 212807000 200048000 671945000 654787000 1320000 2741000 4185000 6807000 1335000 630000 2707000 1211000 2655000 3371000 6892000 8018000 12328000 22929000 44393000 59562000 4985000 2202000 8807000 4307000 17313000 25131000 53200000 63869000 -4607000 -3266000 -11207000 -7852000 2751000 2603000 8290000 7736000 2630000 2630000 7890000 7890000 0 510000 4236000 5563000 396000 -53000 538000 488000 6929000 16175000 21039000 34340000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">16.</em></b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Income Taxes</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s effective tax rate was 16.4% and 17.9% for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. The Company’s effective tax rate was 20.9% and 21.1% for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. The effective tax rate for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>was impacted by a tax benefit related to the purchase of investment tax credits included in the Company's estimated annual effective tax rate. The effective tax rate for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022 </em>was impacted by a discrete tax benefit of $916 related to state income tax rate changes. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">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> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> 0.164 0.179 0.209 0.211 916000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody> <tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">17.</em> </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b>Changes in Accumulated Other Comprehensive Income (Loss) by Component</b></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Changes to accumulated other comprehensive income by component for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em> are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Gain (Loss)</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Retiree</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">on Interest</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Health</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Rate</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Benefit</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Swap</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Obligation</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,115</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,013</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive gain before reclassifications</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,238</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,238</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amounts reclassified from accumulated other comprehensive income (loss): (1)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,441</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(160</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,601</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at September 30, 2023</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,912</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,853</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,765</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(1) Amounts reclassified from accumulated other comprehensive income (loss):</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization of Other Postretirement Benefit items:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Actuarial gains</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(216</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Tax expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Reclassification net of tax</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(160</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Realized gains on interest rate swaps reclassified to interest expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,298</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Tax expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">857</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Reclassification net of tax</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,441</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Changes to accumulated other comprehensive income (loss) by component for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em>, are as follows:​</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Gain (Loss)</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Retiree</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">on Interest</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Health</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Rate</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Benefit</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Swap</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Obligation</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2021</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,524</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,471</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,053</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive gain before reclassifications</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,138</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,138</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amounts reclassified from accumulated other comprehensive income (loss): (1)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,427</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(123</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,304</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at September 30, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,041</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,348</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,389</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(1) Amounts reclassified from accumulated other comprehensive income (loss):</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization of Other Postretirement Benefit items:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Actuarial gains</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(165</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Tax expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Reclassification net of tax</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(123</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Realized losses on interest rate swaps reclassified to interest expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,928</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: -18pt;">Tax benefit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(501</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Reclassification net of tax</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,427</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> ​</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Gain (Loss)</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Retiree</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">on Interest</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Health</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Rate</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Benefit</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Swap</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Obligation</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,115</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,013</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,128</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive gain before reclassifications</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,238</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,238</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amounts reclassified from accumulated other comprehensive income (loss): (1)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,441</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(160</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,601</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at September 30, 2023</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,912</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,853</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,765</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(1) Amounts reclassified from accumulated other comprehensive income (loss):</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization of Other Postretirement Benefit items:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Actuarial gains</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(216</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Tax expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">56</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Reclassification net of tax</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(160</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Realized gains on interest rate swaps reclassified to interest expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,298</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Tax expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">857</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Reclassification net of tax</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,441</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Gain (Loss)</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Retiree</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">on Interest</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Health</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Rate</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Benefit</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Swap</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Obligation</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2021</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,524</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,471</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,053</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive gain before reclassifications</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,138</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,138</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amounts reclassified from accumulated other comprehensive income (loss): (1)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,427</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(123</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,304</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at September 30, 2022</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,041</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,348</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,389</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(1) Amounts reclassified from accumulated other comprehensive income (loss):</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization of Other Postretirement Benefit items:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Actuarial gains</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(165</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Tax expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Reclassification net of tax</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(123</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Realized losses on interest rate swaps reclassified to interest expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,928</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt; text-indent: -18pt;">Tax benefit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(501</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Reclassification net of tax</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,427</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> </tbody> </table> 6115000 3013000 9128000 2238000 0 2238000 2441000 160000 2601000 5912000 2853000 8765000 -216000 -56000 -160000 3298000 857000 2441000 -3524000 2471000 -1053000 8138000 0 8138000 -1427000 123000 -1304000 6041000 2348000 8389000 -165000 -42000 -123000 -1928000 -501000 -1427000 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. The Company had outstanding loans of $750 against these Non-qualified benefit plan assets as of September 30, 2023 included in Other long-term liabilities on the Condensed Consolidated Balance Sheets. 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,376 and $2,896 at September 30, 2023 are included in Prepaid and other current assets and Other long-term assets, respectively. Interest rate swaps of $4,120 and $2,919 at December 31, 2022 are included in Prepaid and other current assets and Other long-term assets, respectively. Reflects unrelated legal, severance, restructuring, and consulting fees, and, in 2022, incremental costs incurred related to the COVID-19 pandemic for the periods presented. The fair value of the Company’s long-term debt, including current maturities, is based on rates for instruments with comparable maturities and credit quality (Level 2 inputs), and approximates its carrying value. 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. EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ". 7U<'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 " C@%]7/*5AYNX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE%(71[43PI""XHWD(RNQML_I",M/OVIG6WB^@#>,S,+]]\ M ]/I*'5(^)Q"Q$06\]7D!I^ECAMV((H2(.L#.I7KDO"EN0O)*2K/M(>H](?: M(S2GQ95FWLCZ3 M\AK+KVPE'2-NV'GR:WMWOWU@?<.;MA*\:L6VX9)S>7W[/KO^\+L(NV#LSOYC MX[-@W\&ON^B_ %!+ P04 " C@%]7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ". 7U 8 >&PO=V]R:W-H965T&UL MM9EO;^HV%,:_BL6F:9-*B1TH<-H?4/]]*[JIOVPDT,1$WB7,8W".#UK++1./K5:J;<0$4^/ M92)B^&4F5<0UG*IY*TV4X'X>%(4MYC@GK8@'<6-PFE^;J,&IS'08Q&*B2)I% M$5=OYR*4R[,&;:PO? WF"VTNM :G"9^+J=#?DHF"LU:IX@>1B-- QD2)V5EC M2#^-7&8"\CO^"L0RW3@FQLJ3E,_F9.R?-1S3(A$*3QL)#O]>Q$B$H5&"=GQ? MB3;*9YK S>.U^E5N'LP\\52,9/@0^'IQUN@UB"]F/ OU5[G\0ZP,=8R>)\,T M_TN6Q;WM=H-X6:IEM J&%D1!7/SGKZN.V AP^UL"V"J ?0B@VY[@K@+R3RU@' M^HV,XZ(\3#^:XY8]Y^9Z[JZ>V^RN?Z[A M+C+6(DK_M759(=FV2YI7]E.:<$^<->"=3(5Z$8W!+S_1$^=WF]\?)/;.?;MT MW\;4!ZM2&4$'*!Y"'_CBE?PIWFRF<27'<2CK=1FUYA2-K>FQ4WKL[./QJY@' M*;B$5-_R2-@U*:/4$;.81: M]O-ZO@KYW&82CY_Q,+7US0@-JVFJ6YKJHHT:94KEEH+4@RI]%%R9X8C 4&G- M(Z[6;%+6=*G-)!I8TV2O--G#RVL]$*U<3H0*I$^NX+)UV,;5OEA?0S2FIK]^ MZ:__O_SE6=SJ#M?:-G6@437]4:>:@YW]'-Z_)=:ZW!%/G>87FRL\K*ZM#;2@ M^]GZDG&EA0K-6)I(I:T6<2VM,NOH@H?5M<@JBVP_BZN7#AM<=DB5>+.5;W"! MNEXKWJ$H4&Q4*U> AD(963$/W@IIQ[$D%NYB>UYQ24I9UR$/9,+5,YF$T'8H&0'#E6/U?P@< MHA4/41QA/OH?F3.H[7NYC*W><;F;(%SR[%G8AZM#D!&MT(CB///1:OD>3Y1\ M"6+/GFM<\V%L-7H(1&(5(C$<<3X:G',M\[7)0L;8Q+I#Q.VTF\REUD$' M#ZWKKZ(CA@/-?: !&>2,4/;KTV]D*KQ,02:M)G&ED8PBF)NF6GK/1R2!Q/4RL?X6%U_55\Q/;BH_7'DH+I\T3" M;&)?9>]0?+1^,![A475]5ES$]N*B<0QKT6+[P*S5^-JXU2>NN,WG(?B'5?S# M]N(?LX8!H <@F$ME'XAPG6NNH-:'GB= "&3\0M+J^! 8Q"H,8GMAT#3B84C. MLQ1^3NUUB^ML797B<37]N17]N'O1SV4DU-R\F)]!02\ $**$Q];4[A#<:A2/ MJVNT@A\79Y=U(A<"$HG9PV6VVSL$!+D5!+DXOZQ'VGFQM["V:\LNW7%/BF>\$Q39C M>;7IM8SRPX7@ MOE#F!OA])J5>GY@'E)O=@_\ 4$L#!!0 ( ". 7U>M2[^,!@< +$< 8 M >&PO=V]R:W-H965T&ULK9EM;]NV%L>_"N$5PP8XM4CJ ML4L,M FV%;A;BV:]]S4MT3%1250I*FGVZ>^AK%BR2#$IT!=M)/GPZ'_X<'Z' MU.6#5%_: ^<:?:O*NKU:';1NWFPV;7[@%6M?RX;7\,M>JHIIN%5WF[91G!5] MHZK (=7P>GJ],[3 (N,OEV7;_X\>!MM@A?*NU;(:&H." M2M3'O^S;T!&3!CA<:$"&!N2E#>C0@/:!'I7U8=TPS;:72CX@9:S!F[GH^Z9O M#=&(V@SCK5;PJX!V>GLMZP(&A1<(KEI9BH)IN'G'2E;G'-T:QRWZY7/-ND+ M+[^B"_3Y]@;]\NI7] J)&OUSD%W+ZJ*]W&C08[QN\N'=[X[O)@OOON7-:T2# M-2(!H8[FU_[F-SR'YKAO3LZ;;Z 73EU!3EU!>G]TJ2LZI7BM$6M;B/F-*YZC M@]#MP*RX-VW#HJ5^KQOKUE[0#!J M*#<7_&LG[ED)P3M'\>@J[EV9M'"_Q3A(T\O-_30=H5?G MVSR7'6GC",LIEHVP@3O" Y.4E.O)(_*MXP4?0S5.H#5Y *IXO3)3:Q=&0! M#6=B;:,D24*WV/0D-O6*_4=J5KY 8&J]F]($DWE_VF8D(AE9Z-'L)#)[ID>! M_$H_KOO!UNN^:\VZ;X#)>G%-99:8.*'!?-XZK-(X7ECZ.!C1%'@U_R%E\2#* MTDF6P)YVF&)KP)^W.Q!(?17+;+ M+*1D0?7(*>P'U=^ROOC:L5+L!90E.U[SO=#]'/9IIG8NP.$<6 ZK-%U*!G@D M%O8CZS@Q2EG?76BN*I],&T4A3:T9[+ BZ4(ZP".PL)]8QZSE$6?#*$YP9@^\ M;1=E<9HM"1RIA>,7E6.E8#M1"@WX M3;'C#-B&6(BAS^<#XS#+ "4+XS+2#OMQ!Q)5!VN1?VO,QJ%U0'HR9,X '(C+ M@L#*A Y@!F&ZM$!'$F(_"G\_U3Q([DIQQ\Q^TBW4!INC ')8+5= 9*0?\=-O MGJ^?.O41BKBAHYU;%!MX$0[GFAU681HOS TR0I'XH?B^SF7%D6;?N'<*$QMR M-$N#N4B'59@N5.IDLLWS@_#V()5&?6[>207-H8^=PT\<3 MP$%@Z;;N%VH>, MW"//;-"&I=2 5G/<(?<3I!1\YQY[FV@D"N= <5AAJ(F2!4U\H_X^?>):Z$X?RHICFFLX'L.\F%;+"N3W?K4 MX)3OVM&%\7ROZ32#'=V"^)&-Q+^ENWG2*28+SJG3WIV19%J:#SH=9EFZ."5& MG!$_SOYS-F77D,G:]C1#AJGME&VS"Z=19/>OPRZ#W=)"L4Q&R!$_Y'S)MY:U M+__:U,*4Q'BNW&$6!F0IN8UP(WZXS:O/YY:A8^M&J276MHJB<&%VT)%P-/!6 M>+=:YE\.LBRX:G_^*24X^:W?DNI'9Z%'O;S\WD+O1WD[CWTD)?63\EI6%:3U MO@M@3\X4NF=EQ]&KX'70'VD&Z^#X#[4'IDR9U6D E_B7%_ S6)UD],E8M*VIT?K2K-,M;%(+,YF91K>\T;S:P21Y.GGMK6YX/CP=#E37 M"/PTO#]E+Q^=XV'CF=!Y9G$9D87E24>$4S_"WQ:%,+D#>&/.B2Y$C7+6"."/ M4ZB#XW$:X7G%[+1;WFO1R6&K'^; &@:/H&9FJEZJ-JB-Y2@+R7PM.LQB&L8+ M53$=Z4V?/6GMJJ[L3_^':AX8J/C!?+*YYP-I^N,-4XP <9Q!.$Y7IX>K0PRV M589)NA#"B'3ZDBUMNYA5G()M0IM3&3HGC=,NP<%"R4Q'E%,_RH^B)VFZ7X[? M&41LG;T[]^H..^=>?3/YGF0^YOW%U)VH6V#A'AH&KQ/H!G7\/G:\T;+I/S'M MI-:RZB\/G(%X8P"_[Z743S?FJ]7I*^7V_U!+ P04 " C@%]7EV<)I^8% M R&0 & 'AL+W=O89%2.*$)%0"DMU^?9<7DR*XI)76?K!(ZNP" M9[&[.*!N'F7Q3>V$T.0I2W-U.]MIO;^>S]5Z)S*NKN1>Y/#-1A89UW!;;.=J M7P@>5T99.F>6Y#NCL^<' MGY/M3IZ&_[#\5<#=OO<1))G*5R)P48G,[^YE>KUAE4"'^3,2C M.KDF)94'*;^5-^_CVYE5SDBD8JU+%QP^CF(ITK3T!//XJW$Z:\M/_M0$XL0 _. &K#%@IH$S8F W!O:Y(SB-@7/N"&YC4%&?U]RK MP$5<\\5-(1])4:+!6WE11;^RAG@E>9DH][J ;Q.PTXNES&-8=A$3N%(R36*N MX>9>PP?D@U9$;LC'O2AXN:Z*\+Q$9I"4NS);CH*\S]3#S+7.T56,,T8 ML8^F[<,)^SF$JHT7>X[7'9MT>"_V5\2V+@FSF(W,9WF^.S(^G\4)@GD2]2;)'H/FU.2;R_)5N30WM++JK?Q&)ILHG39[Z"Y MB:=]V1VQ0'C#6?EA&!B!0% A#'(^H8MX?"E]16% M@/[5I/(ER05:V.%@]'>.9QFUN$10-C-;4X2@*&6FLQ4"\P-WI%E3JY,TUB3E MCWHG"A >M2YI>%^,$F^\]5;'6)HE@GE'#3H1"C)ZW@H!AC:"H1WW79#N$,6K9 [Y#F.W8SD@94]919N=0!JY3 M3;IQ8NP=9E(C*!:$ \)#E ,2Q.0[1/G,L4?H=DJ+OBRUZHQ&:0YUC^L/Y >" MHC8+S-Z,P3S8CTRB0QCSK= ?8=II+5H+%WN$Z=?J; =G$'Z$]KP5)#]D#U#/ MH+^ ?@:'2[7CT-$(''L5[%TQ;.+7:% F15UY K]6>[X6MS,XS2A1',5L\>,/ MU+-^PG3]JWJ+7M7;ZK6\]5>L4XQT6C+><96LR=OD>64NT-48JCC&PL .S6UP MB2*#P//-6HMPGZYK!X&9K"B2N>Q$?/?9=S*23NO(*$D/9;J^Q'^HWL;X8TB< M/^H3Y8\B09&/=J9./U)_LEY7O,BA!.', $5Z6J%X44ZJT>\NRM?T%KVJM]5K M>>LO2Z=SZ;30[8HREFG*BWI]JH7!\[-VYY]DB'7%!KF)H=R!$,)0/C5S]I/9Y)O788]*D[)G4,Y7K6Z9]YKD-MO"#L_9EA&=I 6$8D M(NM$,9L6Q4NN=B1.CDDL\EB16*PA,N4N"X?>/4_B+D;?$;EFS/Y"&UUJB8), MU1FAJ, ,#HX:T1RLT\]L6C_WWVB.ZZS&34]G>:YY)D10U+=L9C)&8!X+3$&) MP&S//='9->?YR3O@3!3;ZN6[@H9\R'7]1J]]VK[@_[EZK6T\OZ/72XH\C^CU MJGY]W[FO?TWXP(MMDBN2B@T,!94.VTQ1OZ"O;[3<5V^@'Z36,JLN=X+'HB@! M\/U&2OU\4P[0_DRR^!=02P,$% @ (X!?5W&)#Z([!P CQX !@ !X M;"]W;W)KPEWLU9+SDM6*2XJ)-GF9G(;7JU(8A8T$G]Q]JAZU\B8LA;BN[GY M/;^9! 81*UBFC0H*/P>V8D5A- &.'R>ED_:=9F'_^D7[I\9X,&9-%5N)XF^> MZ]W-))V@G&UH7>@OXO'?[&30W.C+1*&:O^CQ)!M,4%8K+.#EO!?#NOT(N$+OOE6T MSCG(O$=3].WA(WKWRWOT"^(5^KH3M:)5KJYG&I 9_;/LA.+NB */H%B@/T2E M=PK]"]#DY^MG8%%K%GXQZPY[%3ZP_0=$@E\1#C!QX%F]?CGVP"&METFCCXSH M^W//)-6\VA[3EFO.G%XZ:HG<6LR.OE)[FK&;"6Q9Q>2!39;__$<8![^Y3'PC M96<&1ZW!D4_[\C,4(%YEHF0N,X]KXV:MJ3.'91C'47P]._3QVU(X"19)*W4& M;-X"FWLC<9O_%S;5,;.U@$*4B2KC!4-5B]@\-W>9R?K:; U(;N&(X)7+MOE; MAO"-E)UY*FX]%7M#^)&!THS38[6M#4"_BVYTN#$HB'20E -[RBD)"09YE0D*/&\3E;:V-3)NK*:41J M 8RBH=]M&1*/[*5%:\3":\2#%MGWJ2'1'-"6T%FHT>18V! Q&>YX6V@^CXD; M9!AT#!?X?=W;\B8YF.0':IH'A2H!V[R Y. ;WF0)VK%\ZZ[-I[>KI=!FG#]'D$+APK(>]981;,F.Y2I: SL6Q?.RGMZ MS5D:X,70!EMH&B;S$1MP9P.^4%!..?Y29NG3B*>Q_7X<)LD0IBV6+D;V9=@Q M=>CEQ>5G44V;RE\P2&S$GDQ:NWU)K/?CU )I"X51&HZ@[.@UC+PTMMK1"O)T MP$RFR!U+1L'IFA?C+!5ZZ?MG:>JMM)T[HZ/TT,N#R]M7YO[<3JLD36-K"SOD M%E$P']O$':&&?D;]O3I $1)RI/D+;6JDBOVD^ODU3;X3M8,@XPCJ^A"W0RZ)HG2DDN".2C'VEG]3 M2=1K@'H9^6?+_%MI.S>Z8V;L9^85W7,-37VS8Z %JN6(T3;E3I,$#TN/2RQ= MX&@D-ATUX\NC[UE6\=<&*WH=;H>8!W?'HM@_&7]J)X\+,-]TPGTK;>=&=Y2, M_93\A>UKF>U,IP=3&'!<";VT,G.-TW2;>8=CED-D&@?!"#?CCIOQ)6X6&6.Y M0ALI3%7=&$Y6M820,;07!<^>H>K2RATRFV63N87<%AIIIG%'P]A/P_?TN?V( M.)ALG3A=5$NB(5!;:@QHQ\;8S\8?(>%SJ"JF8>"Y$YN#1W$0IQ97.>7P&%N1 MCG&)GW%-79'L((H#$.Q:2% SG1_1K3Y,@S"(!B&W"&71GVQQ+WK!=0M=?/O72] M\,G6GD)CC*VT<(A%B[[8.?;>A^4+I-@,@H9F&@M,"]9E(DOA)*G]]SGM)]:?/*=Y(V[DO.F8E?F;]*NOL.S(]@.*J:=;,C/X,+H"0FL]5 M>B=%O=VA32&$W!>TZ@\]3O]H[V2R6USXJE0,]T> MC\/:I^VIZFUSECAX?A=>K8YGHYV:XU'M'U3"?E.H8!M0&7Q((-OD\?3S>*/% MOCE 7 NM1=E<[AC-F30"\/^-$/KEQKR@/8->_A]02P,$% @ (X!?5_VL M2'7S" /D$ !@ !X;"]W;W)KT%+L,6&(E42LM-_OZ"LB,(' M<407F=[$DOWB)?2>(Y"/0.7JJ6D_=QO&./JRK>KN>K;A?/=VL>A6&[8MNC?- MCM7B+_=-NRVX>-H^++I=RXKU8="V6A#/"Q?;HJQG-U>'WWUH;ZZ:/:_*FGUH M4;??;HOVC_>L:IZN9WCV]1+8XN:S++:N[ MLJE1R^ZO9^_PV]R/^@$'Q;]+]M2=/4;]2[EKFL_]DY_7US.OGQ&KV(KW%H7X M\H1H9(!_'."K1Q@;$!P'!,H 3$<&A,\%7\MQ3A^LVSJM>@3MD;B4==4Y;K@ MXLDM%S]$ _$.-??H=E.T;--4:]9V/Z#L]WW)_T"O/M7%?ET*]6LT1Y]N4_3J M^]?H>U36Z-=-L^^*>MU=+;B88W^DQ>HXG_?/\R&C\]EN1L=Y6][M>7%7,<0;,=561&YSS>VNOS;B%TD@U(_GU;,>OE]-WW:[8L6N9V*Y[%C[R&8W?_L.A]Y/IJJY-,M=VHIY1,U^"0!@&19:DN"W <*_7/=-4<>P&55;EA6M@/ M\3 S*1C_%(QO#>:?XGQ=UJMFRTQ1^%H+JT& BE17D,A+(B4#T">'?*27'YQ> M?F!]^6GY6(HE?]VAG5@931$$8 2@(M45<]%\D5+A##3*02,IA/ 40F@-X=WZ M-W%N[4]P2%R=H=WQ4DF-D>SG_HCM7LON2H*HN[LA(GOA]1+1I( MG!5Y\<647@BF!RI24)'IBCDFZOL'$$G)1:?DHBG)E35G8NWBJ!47#*A[*G90 M/I'VIE;SB:]C;Z #[Z]:)X]'MBT$1XEM)8 EF4&B+Y6 2([O#*ZP M-;Z/;+=O5QO12WT0JV>VZ0X-!BP'1V-Y[8ZP%\=J1M893%T2G+IE3MUR5VYR M+0LIU #N^ ',08$#6P8AR'44+5F*P3F-SA+MTRIVZY*S>YE ,783L8G1$C M7#Y?9S.2J)73 48P(\:!VN&Z+H@C+U"[7)?%-$[41C=0$_5\&H]T^L!-V Y. M(YW^CWT-1*4CS%BG6R^VNFZS ]II':ZKB(X"8,1@L$#XF$[X]D_(<$@?2UA26J08$IB M[=Y"0&(L)V)/J6 M% "2S1*6I+ D,TA\K.9GUEEWYN0G10TM)QBDA.W3*G;KDK-[F&9[M&=D2:\M$)T0%)JYN.+ '6 M^AJF(UB2 X>2\QC8B-C9Z!NNFT3?&]'BTPE+"P^49 ;)7%LX 9$ MF8J6Q$ Y@MN^P0FKPPNW3*G;KDK-[F4 SN1R]CIHO(%%UQP$QVJC&AIT)G0 MTB SH*5!94-+,O (N8Q'+/OMYJ@,!##2Z=8)3.YTEVZ94[?73]\(,G6[ F] GZI9Z:M"%U ]5M#3($DQBM=-U%:$1]LA(IP]01>Q0 M94=+ @,5+$D-$AR&?J@F 0,5Z"2G, 5L0,5C)8$YB)8DAHD<^*%ZL*6P58Y M;"7?I3+P$?W+MI@HR#Q+6)+"DLP@F6.5X'-()02K,0$J.:8!3NC+X 0"3*JC01+A2-W,L1]]Z@G6J5OFU"UWY2;7 M\>RV-CM438%,:KAI3:V;CBX^H>IEI$&E-3[2+7/JEKMRDTLYJ':ZKB(T%B&-=/H 6-0.6';,I#!< MP9+4( FBA*A!P&@%&4UPNI_CU"UWY2:7 M:!MT)J0TR Q(:9R9 2D79]\D[_]G@5^*]J&L.U2Q>S'0>Q.)UFR?OZS__(0W MN\.7R^\:SIOMX>&&%6O6]@+Q]_NFX5^?]-]7/_V7"3?_!U!+ P04 " C M@%]76\;:>#AVL%T*_WYG)\WZDB*V M?6ELYWF>NWMR/7=72C^9'-'":R&DZ06YM>5-&)I9C@4SYZI$26_F2A?,TE8O M0E-J9)DG%2*,.YW+L&! 2QQK,LBB8?KM#H5:]( K6!P]\ MD5MW$/:[)5O@!.UC.=:T"QN5C!T7*!D:4:-;"'[[/OWZ''Y)9C6/QVK&[^%W! M"9;GD'1.(>[$24L^@X_3X[9R_B_ZZ)^C;YF1-.V3>+WT@-YM]HMZU#4*T,R" MLAX@]*FA5,9J:@CM^PBF*''.+0C.IEQ0 YV"9:]M_5!%O/01W9A[Z4?7W?!E MT^(62+H-&>Y#+JZV(:-]2!HWD"T[TL:.]&_LX-*B1F-!T[\)S(J5!XM.]W)) MHIVB]R%G49(D.W7OHZYVK!FU""7)9;13>K@Q5 K4"S_-#=#NF"J^^"/?'4[W3.]X-* P#F%ZIQ?TSY6RZXT+T%R[_=]02P,$% @ (X!?5S2E07.U P MRP@ !@ !X;"]W;W)K@I ML1YVFC2Q#<3I!IM#NT&=MH?%'FAI;!&A2(6DXKB_?F*N4=I.H]+Z^CF.7EU@)-S U:KI9&EL)3UN[BEUM411!J5)Q MEB2?XDI('4W'X>S13L>F\4IJ?+3@FJH2=C-#9=:3*(VV!]_EJO1\$$_'M5CA M'/V/^M'2+NY1"EFA=M)HL+B<1+?I]6S$\D'@I\2UVUL#>[(PYIDW#\4D2I@0 M*LP](PCZO.(=*L5 1..EPXQZDZRXO]ZBWP??R9>%<'AGU"]9^'(27450X%(T MRG\WZS^Q\^>"\7*C7/@/ZTXVB2!OG#=5ITP,*JG;KWCKXO!_%+).(0N\6T.! MY1?AQ71LS1HL2Q,:+X*K09O(2< MNT,^P1?IK+!G>P%.)U&:Y MJ6JA-U*O8-GS<3L^I7A%6"!J!JF%Q0*D#GJV(&FD#O!EV#?:,TIM)8'4BO*V M0HU6*+7A>ZQ]J^O)[@\M>1?\=D"O%5UXM++:(R%U^XH1YP'3DY:)Q M%#[G K^U"7];A5_T4,&3;?)GN/5>Y&4(S&#_?&Y4PSS=SLP<$=IVO>C/MM^' MSE3 K$KEAHLZN+AUT(CJ?M",I,J)"?>9@6(M3!G)-0+=#V/4JQM,14 MD_>';D-T3U]2#@Z$EH_2RQMW)'K@<,4+D+P4SFCREGKDC%/B\*6A.\ZT)%&J M77JT W^:;C9$PX6&VM4*)U*&,+URUI?65/!"!4!Q/O?FO%M21V N&H>,Y_V[5#ILK&+?$WC:7FZ3[OKZ1U_O!- M>];%_-"S%>\-F KM*HQ1!Z%#VUG3G_:3^K8=4#OQ=LQ_%78E*0 *EZ2:#"XO M(K#MZ&PWWM1A7"V,I^$7EB7]VD#+ G2_--0#W88-]+]?IO\"4$L#!!0 ( M ". 7U<$@ZNO?PD &4= 8 >&PO=V]R:W-H965T&UL MS5EK;]LX%OTKA*<8S )JK)=ENTT"-.EVIL#.3-"TVP^+_4!+M"U4%C4D%3,>ZWPM M-ER?R4;4:%E*M>$&CVHUUHT2O+"#-M4X#L-LO.%E/;H\M^]NU.6Y;$U5UN)& M,=UN-ESMKD0EMQ>C:-2]^%2NUH9>C"_/&[X2M\)\:6X4GL:]E*+#POI/^P>H.7195N:3W/XDO#X3DI?+ M2MM?MG5]T_F(Y:TVZE73EI\2/2YNQG69NU9G^O"U$ M\#N-R+WQ E:"%O"WD6UMT,0-\0P1AG8=)LJ":, NY! M<9^O>;TB"RETEUH\1'9F3?C0 +RR:I6FMX4S6NZ=KYWW.P4@YUU16)]AY"[H M^WF52(J-R]H!7[:0[[7UUK/FX8XAX;1<, X8*R5@KK;!2SOAT&K,6\& FTF* M5 69$M. "&T\P*),XZZ""*!_6 K MV>J$Q84D;VB&!BUMLX2-@DMDS0EJQO(;KXQJL[7L$8&X%H+NQ@,A6<4QS' DUD M P@]BC;OV*!&<6$Q.)A[<)AYCYD6UX))'PQ2 ^@^Q5>*;YSAFHK7-3H6K<_+ MPTX6WQJFD8@%\ \I <-"T;,#KS_M([:&%F8K^R$?L:"A$"JH[;V +HK=6JMV M'6ZXHKCBF^8M>Y?#K%JJW5&?P9RWLFH)O7X,U+Y#!PG!C;JIK':LP5PET:NQ M@>'3@$:1\G<"%-LEB<_( F$*.+[O%_ \+&A7/OBD6TP<8<(U%1JUP"QHKW:> MR+HIP&Y:PW&+G7.4?T2.MTND8:LH&89Y)>MJYR-&^U#L)!YRD04<$(%6;=$% MX<&D9^Q'RY66[ ZR:$$*3D6E82&"G6'!M: M#U@NY&S9UPZ8TI2F=6%(Y6%9.5=)K$]'XY[&<,SD\)2&3^P,+DN'ZCK^ZP6Y M-96<)[>4&MXU"-V,3(0S#H]3=&MG#ZY4!K54^Z3=@]V%2M\UK:'J&B"V$"YE';'P(L9 P6"W- MP7]?5/0H73#ZJ4[F'DB%>.Q!(4*,UJ^@0YOVKL;&HZ(8=DO2T6HQ(- N)2AS MJZZ_"AHAWG%XIC3Y)9F!%*^).A MZD=)OH"=NM*??F*&(N#QQDZR9^>AZ.'$O][Y0+HFZL']^%G4_;[4?(5@6_5K M3E<C%36B5 ZO]Z<^>[ %> !LRVT( M.8WU&ZA/GAMN_TYYZI%5]V1P?98&D=,!&"[ A7/Q*S:=!+/I'#=)%DSF"6ZB M* [2:/) _3G>^4NO?A1D MR:R[[-6/H]C_'JN_GV\R#689W419%D1AR'ZAS'QAY\=P>I)F%E@4S&+R1P+] MHVQVJ'\*V).LNW3ZIU&0)E%WZ?3/@G Z\[_'^@\FG$^#R6R*NS2!59/D.0;X MT_T?S](@F9(;YF$P"R/2'R$:3;-#_9.YA>@OG?Y)&DQG\^ZRUS_)4O_[0/]^ MOF@*@SO])UD09_&0)YZDJQ?GC1M9P@A4^%)),LCAE-(ALI0QA_5"OS)0+Z0! M-$6CO_QU>.!8FP$%@ &CB8 M\X8I36_W:@']68?:\ M3/?PZ63A2JS*NO9<=/&/1P#.0.>E^?0H_\1>9;#P3SV0S7 M'V9!B/7N;^Y5.'EF&K\$5#@\"2WD>$)$\X-+ H*:!7/$T;,R\V603A)+IX": M6*M&Q";IP*S/2KJ7P(H:<9(25N39;&ZQ@AKGZ<"N1R>#PIZ\-7SG*,"=RO;G M)N[HRIX6=@G3(G/I*(70TZ>THK7;LAX0MHO"Z*YP'QS8NE.X;L,XD*;H Q,U M'!Y+TUF*WSACW.D#5W?PABWLEGYJ.3@H=C"XW0;_?@:?."W=[R8@X56$.CRU M6Y)7&0+W 5/\+UN[4Y]4QH-/7W#%RG[@(]J"-=U7L/YM_PWQG?MTMN_N/D#^ MS-6*SI JL<30\&PZ&3F;=P]&-O9#VD(:^-W>K@6'(Z@#VI=2FNZ!)NB_K%[^ M%U!+ P04 " C@%]7.[L?GNT# ")"0 & 'AL+W=OR_[Y!<;>56%O+4!XFWF<,S9V=(SK9*/YH:T<)3(Z291[6U[64< MFZ+&AIE3U:*DE4KIAED:ZG5L6HVL]$Z-B+,DF<0-XS):S/S:AK% TK)&Y2&*PD:JWET MG5XNQ\[>&_S.<6OV^N B62GUZ 9?RGF4.$(HL+ .@5&SP1L4P@$1C1\]9C1L MZ1SW^SOT3SYVBF7%#-XH\U_8Q]/&<.KU#"^'_8!MOQ M-(*B,U8UO3,Q:+@,+7OJ==AS.$]><' MZKV)')?NH]Q93:N<_.SBF[((.7R &XTEM_"K,@;-++:$[2SBHL=9!ISL%9P+ M^*JDK0W\(DLL7_K'Q&D@ENV(+;.C@'?8GD*>C"!+LOP(7CX$FGN\_$B@!JR" M3UPR67 FX,XRBY1@]F"\ 6Y\&,[5RJ5I68'SB(K!H-Y@M'CW)ITD5T?(C@>R MXV/HB[V/,=HC_$4:JSO'&/ZXQR<+2Z&*QS\/L3^.GY^^_-[P[LUYEN17<%\C M9==?2G/[#*H"2^,;U;1,/CN3='IEJ) *U9%H5),%\@U;"02F$ 3\T?'6RI,)A L-R0?@"+9;0M151\N9F8,@-4*CHTLK7 M7PFNF"7@AHF.^=(F$-87"^J!9S7H5BA)2&1Y"M?[K F:E@POD;:"EAGK@^ 5 M]9]]8D#--@A26?^CG*2$6:$>$A,^$EJ82?U,]D+*2@DZ];A<@_4;:AH3,:6W M3)=>7'\J.;$U"N8TH PM0N B?!JR)DE8B8>%MX"LJ,'@VA$>>7&=0#XR)7CI M44DXWD/1II+2X5 P+_COVB43)*/?Z;_!7I=!6 ,G1+KS)ZUY#T7-]#H$@TS3 M=FL##Y13J*K*P$W-Y#H48U\Z(Y!T_^SM=(#<-T=Z_Y Y9/1O\J^U#W15P+W/ MRVMK2<#PM=]".DJ2A-K<_W_H?^G(C?><[I3H0MSY9 +9!5F=Y#F\IV$&]\I2 MTGDO6B0L6@\XP<:M3";9SRB<_G\*9S^C<'9,N7'^4KG^<0)=C/-!Q&QT,76 )ZFW>[NS]!W?9J/)=+(3\]#A&^]=CW1 MK/TCP)4^%5.X*8?9X9UQ':[7?\S#(^4KJU_L\MPT7DF-7RRXIJJ$?;Y"9;87R239;7R5Z]+S MQFAY7HLUWJ/_L_YB:37JK!2R0NVDT6!Q=9%<3LZN9BP?!+Y)W+K>.W DF3&/ MO+@K+I(Q T*%N6<+@OXV>(U*L2&"\;VUF70N6;'_OK-^&V*G6#+A\-JHOV3A MRXMDD4"!*]$H_]5L_\ VGF.VEQOEPA.V479ZDD#>.&^J5ID05%+'?_'4YJ&G ML!C_0B%M%=* .SH**&^$%\MS:[9@69JL\4L(-6@3.*FY*/?>TE=)>G[YV7B$ M&;R'6R$M?!.JP?.1)\/\>92W1JZBD?071D[AD]&^=/"[+K#8UQ\1H Y5ND-U ME1XT>(_U$*;C :3C='K WK2+>"1V>?=:O-'< M['5SW"AGKA8Y7B34"0[M!I/EVS>3D_&' V!G'=C9(>O+ETK C72Y,JXA)_#W M SYYN%(F?_SG-+=#S]$+S(3>-*B!#P*>\%'J-!4CZ1A2UEI((W@KM1.RT#/T64<.C-EN%Q1I%IG! MQ%:$:@VUL%ZB&\(E*"DRJ:1_9D"3^0<'JSU$U%X41T$8 CA1F89]E8QO!Z@6 MLN#2!@0KM$&R,\Q?!&B:#B932#ME5$TK!BK M9^@0BDQ,@55'GY 51_DI.E\4$U0HN%H%9[ 7"H\?&F&<++9*8T1&W2(6&&-\ M?8T5**/7[SW:BM*0^;/]HL4ZDI?]%34.L3JC+'#WW&#>+B:QE?B1PF7 ?@:? MC7[_O1%*KB1R*C5EVT.M=D5W<"3>P6]P.IC,%O2_&"SF,[C3A F=!TL-!&XK M:I++6&X^2.'*XE;X,YJ]-50O] M/ Q$RX6US\R(EMGDAF0H MB-S[E @LZ')$96/JB-"VE2F0T#/PG/*4V0"<^D=J2C>EGCJL:"?$$.Z;S.'W MAGM_LS,1E?F0+#@W)N/1&#I(ZKKQ80)S#C;[/N$(A^LAR?2(%=LCIT"H2NU] MX]V0SAF6;ZT%I.TP,EH]T\RBJ9,;:TUF(OKLF0Y+^T@#K*#3D4=.:])*]PBB M^)=.6#X$.'<51T>84-#@8UY#X[@VO3!:6_NPN)2-&^Q0-2YFK4"F-(VO']J: M$R!_ZJ$0S(&2_=C*Z4L1J5T>?AH>/:IULW5_H#!@;@\.<3?%B5R-#;TUX(QT ME8P5H2L@$]/;)IR;D=,Y.[%M=G;:_>*%IJ-!?+2+K@7^VDDYZEUD*K3K<%UC M5E-SQ#M-M]O=""_C1>A%/%XG/PF[)K"@<$6JX^'\.*&BARM:7'A3AVM19CQ= MLL)K2>5$RP+T?67HTM NV$%W3U[^!U!+ P04 " C@%]7[ 916L8" $ M!@ &0 'AL+W=O*R'-U"NMK<=!8/(2*V9ZJD9))TNE*V;)U*O U!I9T215(HC#036JVPCG:[_6# M)BOH4 I>H31<2="XG'K7T7B6NO@FX ?'K3G8@U.R4.K%&7?%U L=(1286X? M:-G@#0KA@(C&[QVFUUWI$@_W>_0OC7;2LF &;Y1XYH4MI][(@P*7;"WLH]I^ MQ9V>OL/+E3#-%[9M;))ZD*^-5=4NF1A47+8K>]V]PT'"*/P@(=XEQ WO]J*& MY2VS+)MHM07MH@G-;1JI33:1X](596XUG7+*L]DW91'Z< %WUBP^"3C'N@=)Z$,I1ZU@4&_0 MR\[/HD%X=8)LVI%-3Z%G^U*\P2TWN5!FK1%^/N&KA9E0^KU0<>KD%ZJ9"MYCOC*@ME_O$ M[J$Y_98%K)0J#'R"X=!/!T/:#(8^30QXIFZ]X/*BUBI'8R :^DD:0W3IA\D0 M'MF6?G.+VI6*R8*F1ET+Q[,?^RD%]$,_[8\(+DJ'?IP.W"X9^/TP^H_O$\GA M!TJY;!1:MA (;*$V"(4"J2R)7FM;.@&DQ3G>2VW4_:LWWM]SK/+!06=6J%?- M_'%OO9:V;=+.VXVXZ[:S_X:W\_&>Z167!@0N*37L#?L>Z';FM(95==/G"V5I M:C3;DL8T:A= YTM%3; SW 7=X,_^ %!+ P04 " C@%]7M?Z-R#,# 0 M!P &0 'AL+W=O93FU#=1)@PUH"J-IMP_#/M#2V2)"D2I)Q;6U[%02FK+%AYE*U*.G/3NF&69KJ?6!:C:SJ@QH1 MQ&&8!PWCTELM^K6-7BU49P67N-%@NJ9A^GF-0AV67N2]+'SA^]JZA6"U:-D> M[]%^:S>:9L&$4O$&I>%*@L;=TOL07:U3Y]\[_,'Q8(YL<$JV2CVXR>_5T@L= M(1186H? :'C$:Q3" 1&-[R.F-Z5T@E)VQJAF#B4'#Y3"RIW$?C@**\".MU0!NP@LY7(103GBK@?<^">X<[A3TM8&/LH*J__'!\1Q M(AJ_$%W'9P'OL;V$)/0A#N/D#%XR"4]ZO.2,< -6P2V73):<";BWS**3:T[I M'>#2TW#N[ER9EI6X].AR&-2/Z*W>O(KR\/T9LNE$-CV'OCI;'+CAIA3*=!KA MKZ_X9&$M5/GP]RD19].<%I%?'IV-=DJ/4_HWKXHX3-[_PHL1N^'F\W^P F9@ MIP2U!',U ;R,5&JJPQ9U7^\;+,=)-!3??6+XY.!?0^+/\_DT]HN\:;5Z' H) MF9\FT?C]A'1]:R5^<,G]M)B32Y&FL.ZXJ+C<&TAH.._[D; -QYL^R".+4S\.,[L66"SS>&?)5MB:% MA)*DD/KS> ;72AJKN[YW77!Y081+-(YMD27D&<]B^*HL'=OV[+Y'.8G/8AHC M/YSGM D$PLJR:SI!Q[VB%D:UIO/?-\FW\\*/2/8[LF+:-&=]IJ?A?([7D,_\ M),R=4?AY'L*I,Q\<=:D&];[OQ09*U4D[-*QI=6KW'X8N]Y_[\%;<,;WGTH# M'86&E[/, SWTWV%B5=OWO*VRU$%[LZ8G"[5SH/\[1==_G+@$TR.X^A=02P,$ M% @ (X!?5V5@,.(A!0 C@P !D !X;"]W;W)K&ULG5=9;]M&$/XK Z4-$H"6>.IP; &QDZ !:4RF(4^OYX5 I9#>87;NU&SR]48PM9X8T&TY2E MT#^NL%";RT$PV"[6$TOZC%&A=H?Z]O-,U&/4HF2ZR,5!5H7%T.W@;G M5S'+.X$_)&[,SAC8DJ52]SSYF%T.?":$!::6$01]'O :BX*!B,;W#G/0'\F* MN^,M^@=G.]FR% :O5?%-9C:_'$P'D.%*-(6]59O?L+,G8;Q4%<;]ATTK&Y%P MVABKRDZ9&)2R:K_BL?/#CL+4_XE"V"F$CG=[D&/Y3E@QO]!J YJE"8T'SE2G M3>1DQ4%96$V[DO3L_(NR"!,X@T](MIF+D250WAJE'D9A5M&5^%)P 760XA\#T(_C$[@1;V%D<.+3EAHP"KX("M1I5(4 ML+#"(F66/6IO"QU2/%R0%5@4#_@8/[R13#VWYP@&_=DXU/H\T]H M#*('7VO4PLIJW<4%_KK#1PM7A4KO_SY&^B3L<=*3X1;\Y8MIZ$=OX"Y'N%9E M+:H?D L#JF=1M(+4!"CYJF9%Q=1HWA!5!DV]DA9H31;22C0>%+S,?[70]TY? M65K>"(VY:@RO.#I.)D5MJ7L ?F]DS5$9.B+=D;EX0*I^[B\]$;"H2Z*WHJFA MV.:B E4A5,JZOZT]VZ\S$]X_4B>C[ZZU*5E+FI0)+1K+82M'='.9YD"<059I MT5!ZTX <9"P+&T&'.P,6U%.(FP=KK,AAA5L4&56K-)8=^-"#TC$5\64W4[G0 M0L8CHPJ944IF.YG)1W190 (.DD-##N2.2(@?*R+/+)$("HY-01W6G)-=&G&O M*HEA3;!+U'UAP1=*D?\4>@Y4^!RH<">C][P,OT#@)7%"W]B+DMC-H\G8S8-D M"HM<:>L"WBFF['_:G=*_*&#!*6N'DQCNE"7O[XD1^"QR8..)[^;Q.'#S. K[ M5+@6)H$B08@I;Z]X6U;M/=A>286+&;66+E>EV0O$%NM9KGZ6 M$QW/6LC,5:(H5<.9LIN=G%LEL6FT(\]9]*2*H9!BV56J]P/XHJHS M9^U^D,Y \^UVIE9GC>%L,VA9.?(F4>*^R7@,MT=DU))KN^6&CRE5ZAH=^:>L MU+*0ZR[9&3 ..$RA%X3C@WJ^$M1@J'LLW+/E:,B6G4C[LOE?83L2I'>8=BO! M05IWO?1IGA]W7##Q I?T-.!$_$IQTW3?:\U!VXU00H(SBLYT?%A#NW)!Y(64 MV4'L^6'25<+IR =3":\H MLJ7+V]= ]9O,#H'>29-RJL(M>?X0(1GZ,_@5XN&8/_M-^[/@B\8QWF[L+&U[ MMCGL@EOI/U%HP"KC\_;"=Q Y%^%7E*143+S,I51Q5;;6,>QCQ,NJC1<,P)/9OR<,(YG81\^] C>D6-C1;&,[\+66OUC?C17@*A[\74 M!/E9< ZRK!OK2HFTD-K;J]#SJ0^^[G3[D!Y[B(QVWH@EZK5["1MP<6F?B_UJ M_]A^V[XQ_Q5O7^J?A5Y+*M,"5Z3J#R?)H$WS[<2JVKTXE\K2^]4-<_K!@)H% M:'^EZ$W63?B _B?(_!]02P,$% @ (X!?5V-60T/? P J@D !D !X M;"]W;W)K&ULQ5;;;N,V$/V5@3;8)R:2J'O6-I!+ MMUV@FP:;M'TH^L!(M$5$(EV27B?]^@XI67&PCK$H"O2%')(SAS,\,R1G6Z4? M3^DV8>M-:NS\/0U"WOF3E3:RYQ9:ETSRP.]2HT:\U9XXWZ+J11E(<] M$S)8S/S=!'.PFOHA5:]U$N)BMV8K?IT_<*OPF^-7LRN$@>E'IT@T_-/(B<0[SC MM74(#+NO_(IWG0-"-_X:,8-I2V>X+^_0/_K8,98'9OB5ZGX7C6WG01E PY=L MT]DO:OL3'^/)'%ZM.N-;V ZZ*0V@WABK^M$8/>B%''KV-)[#GD$9O6% 1P/J M_1XV\EY>,\L6,ZVVH)TVHCG!A^JMT3DA'2EW5N.J0#N[N%&60PFG\(MMN89/ MTC*Y$@\=APMCN#6ST.(N3C>L1\3+ 9&^@5C!9R5M:^ 'V?#FM7V(WDTNTIV+ ME_0HX!U?GT$2$: 138[@)5/(B<=+CH1LP"KX*"23M6 =W%EF.:;:X7@'N/0P MG*N:<[-F-9\'6!:&ZZ\\6+Q_%^?1AR/.II.SZ3'TQ3>$P+4P=:?,1G/XXYX_ M6;CL5/WXYR''CT(?=KP\>RL3X/V[DD;)![AO.2Q5A^4LY J$ ;8K:5!+0&.X M4OV:R6=G$!, VM42&'Y:8?UW^RY@0[<:];@+:SV=#&\PKGFK,-=);?N$H(R(A&J%Z7OJ&^O M?#&CDN:==]JT8FV<:D4C2&.2QADD%WI2U@&,I)F%:0DRA&')%7R5A#$>0]QE9,XRR#. M,(0LAS0G457!O;)8)B= BX04N'PR*:!$$Y*CSG]%XC6O1PYCSR']?SG,?)=] M!X=)0;*D@#0A29E\PV%.JBI%(N*4_CL.$P1 8DB:I]_)84I)C+1G:%D>Y'!4 M0 G/.D.=74&^XH4_X1? N*(_4,2P97C2E.1)Y,]_%)VNNPILB^$=JDM/K,0K MZ./5B!IBH1>;$W)^7GRU>Q'(4#]W)X=[[B>RN M_"_!0.W2<7A*I]GI(W(QO+\OZL,OYC/3*R$-='R)IM%9D06@AY_!,+!J[5_C M!V4QE;S8XF>*:Z> ZTN%S],XQCV0$NT350B59*RF_[Z?8=4%,=S@@)[L47R MW,_Y/E$G&VV^VI40CGVO*V5/!ROGFJ/AT!8K47,;ZT8HG"RTJ;G#TBR'MC&" MEUZIKH99DDR&-9=J<';B]SZ;LQ/=NDHJ\=DPV]8U-W<7HM*;TT$ZN-^XD)2EN/]];?^MS1RYS;L6E MKOZ2I5N=#@X'K!0+WE;N1F]^%UT^8[)7Z,KZ7[8)LGDR8$5KG:X[94102Q7^ M^?>N#EL*AT\I9)U"YN,.CGR45]SQLQ.C-\R0-*S1@T_5:R,XJ:@IM\[@5$+/ MG7W43K 9>\.NM5J^<<+4[$K,WBB5F>1"Q+LOP9>WF?:>[MY<]D:IG3[*U47!625^S6 M<28&^TW1V YL@TOQ.D :+#"K,7@[-6+=)((P2_+CK4DH:5O:#K'RARC9 MG&!\U,NB2:C@7!C?J2M1=(LTM(U^,N9=7&NN(J9 ,WH1#)?2%KI5?N,E]'.6 M'T[QE![.HOQPC*MJR0IMG867270X2EDZFT23)$'L^P5#S&F436?XS9-TQU$X MIZC'T7B2T=-L'&6S65^C3XJ]YZH%Y;%Q*$O$/NJ8I>&7Q++TN-MZWRK@T8NE M["!L1MBM[BC/+>TL_$8[+?!5_[(2[%+7#5=WH).J0C% H-]:2?D! 0V_8YPM MA&"H$6M5:['/:VJ&Q;*$+0<35BB)@@8L=;5F@JSX(6LI+MC$K2J.DUF MN%KZ4Z-KEL3I./F%G"5QGN )32:;?"T,R)Z57"*ESG6CC:?H3N9)OP66TO7N M(S0 +Z>2CJ!]I=MEQ2V[NE.\E@4Z=QU?QY?QKY8=#*ZNWK'KZ\O!:PQ3%\(- MAU-V T,"2!34CKD_S*X.5\:X=GA=1PJNK/-&J/7LB1267&W+W(_)!4&_Z%B M73NX@3,<"^L8= _D:Z_OD7+[Z>T-!1>ZXXO6-)4L^+P2#UJ-,%*C=%6+]"3T M.9!AT(#'?4CC?#KV? ,@F>(YO29]2-F])N>Q G3^2_ M0>FDM2T-#])@+\>3_ '5FY4L5L0> _?IG%/.N=N'S'L*F1H-=PB5*: @">Y9+<64A552Y,? M;BA$;4;X=XMRA"H%\&VX04D]3U/IE%ARNH#Y!5\L)%VI:%V@5>@L,2T*L\'] MC/X?# .N*K2[NVQY"X4P#E=.E%M;VY]X1-)]L<,DJEX1@5@Z)+(J"MP'#=]F MF]WD8O8.@MT,1OMGH2-3N]TRPMB*4X*[% -'A*@4 RPZHK;(>V_^_&^1FR_ M3D@XS>D@!40_@,Y#0]/9UB(;Q:"$.X]XE!N<@;V$Q V F09L)U'7_ST>PX \ M,1?^\'^H[J8SNR_)HS>@PSR@I!"BO+J8L^A1ECM412F[C>X=T #WK&F(5NV& M-_97O'6L]!.XX-*P-:]:03SV4[#9=\4;;MW":V&6_EO#,H_\<"'O=_O/F?-P MBW\0#]]"'SR36U:)!523>#H>,!.^+\+"Z<;?Z>?: 2;^<85/,F%( .<+C=MN MMR '_4?>V;]02P,$% @ (X!?5U68I9;9 @ - 8 !D !X;"]W;W)K M&ULE55-C],P$+WW5XP"XE0V3IJ6[-)6VNXN HF% MBO)Q0!S<9-I:Z]C!=K==?CUC)PU%*I6X^"OSWKSQC"?CG38/=H/H8%])92?1 MQKGZ*HYML<&*VPM=HZ(O*VTJ[FAKUK&M#?(R@"H9IXR-XHH+%4W'X6QNIF.] M=5(HG!NPVZKBYFF&4N\F41(=#CZ)]<;Y@W@ZKOD:%^B^U'-#N[AC*46%R@JM MP.!J$ETG5[/,VP>#KP)W]F@-/I*EU@]^\ZZ<1,P+0HF%\PR\02D]$.@LI;[OAT;/0.C+PG51F"V6<+>GA%NTP%4)']T&#=QL MC4'EX+W@2R&%$VC'L2/OGB,N6D^SQE/Z#T^7<*^5VUBX4R66?^-C4MU)3P_2 M9^E9P@76%S!@?4A9.CC#-^BN8A#X!F>NPH+3\$8HK@K!)2P<=T@EZ$[&V]!E MI^G\:[JR-2]P$M%SL6@>,9J^>):,V.LS8K-.;':.?4K9TEO2!7/^Q)<20[8. M*3S*$]P*6TAMMP;A^V?<.YA)73S\.!7/68^GXTG8Q7\6#KQXEJ=L\+J#X3%, M!UC1PN01C%, 3><0OPC%+:RTI)9BKPZ,/2H(RM:2"'Q5W&+1;I)^SY>(KY.T M1_=E"!B\&924WQ(*;>DFGT/>9\.$YH3U3_)&8WY M:- [Z-]Q8[AR3Y#U7Z49C<-AWFO"]WP9C/HIG3R']++/V"71D[HLS^!4%<1' M+[E"LP[]RD+(=?.HN].N)5XWG>"/>=-/[[E9"V5!XHJ@[.(5=2#3]*AFXW0= M^L)2.^HR8;FAMH[&&]#WE:8'T6Z\@^Y',?T-4$L#!!0 ( ". 7U&PO=V]R:W-H965TU*#I LU[]DL0V4"-3=<\\=[XZ>[Y2^-Q6BA<=:2+,(*FN;RR@R184U,R/5H*0W&Z5K9DG4V\@T M&EGIC6H1I7$\B6K&9;"<^[U;O9RKU@HN\5:#:>N:Z?T*A=HM@B0X;'SFV\JZ MC6@Y;]@6[]#^V=QJDJ(!I>0U2L.5!(V;1? NN5SE3M\K_,5Q9X[6X")9*W7O MA#_*11 [0BBPL Z!T>,!KU$(!T0TOO68P>#2&1ZO#^CO?>P4RYH9O%;B*R]M MM0AF 92X8:VPG]7N=^SC&3N\0@GC?V'7Z>;DL6B-575O3'+-9?=DCWT>C@QF M\0L&:6^0>MZ=(\_RAEFVG&NU ^VT"FLAQZ0[ESFIZR\G.+C\IBY D M\"M\95HS:??P@;,U%]SNYY$E#TXO*GJT58>6OH!V 1^5M)6!WV2)Y7/[B)@- M]-(#O55Z%O .FQ%D<0AIG&9G\+(AW,SC96?"-6 5O.>2R8(S 7>66:0RL^94 MO!U3N>&F M$,JT&N'O+_AH8254 MN"H)R3TCQT* 2X5V)>24W?"IF305;PB5WJX1-AK=CZK=G' >7!)9GQ$7M=TI M4!+]=T/3":2R0#5/!;E&/10^W%",W4[B=U(?ZD8)FJE<;H%3YH%HNBE- 7?8 M+R?C*+&71X?NV![W+WRBLGF^\YS;_Y=\%)[XTVK%!+4@':7U7->XY5*Z:'KR M?9I>PS2#N>Q? +O,WCB7NDX22YZ!?C*2U^X(FR_(GA+$PFB6>6 M9]E/JMOY\,51T5=S?$A]WA"GS73?XG]>[^_,@T)=" P V9 MQJ/I. #=W4F=8%7C[X&ULG2K^&5%USAJIT#O-XJ&8R\X!\,?@^5_4$L#!!0 M ( ". 7U<+3^&PO=V]R:W-H965T,TJI/*20."6$+2*7=JI6NJ]727A].]V"2@5B;V#G; M++O__L8.L'!EN;[=RPD)CYV9;[[QC#V>;)6^-Q6BA<>FEF8:5-:V5X.!*2IL MN.FK%B5]62G=<$M3O1Z85B,OO5%3#U@498.&"QG,)G[M5L\F:F-K(?%6@]DT M#==/X7?!6[-D0PNDJ52]V[RI9P&D2.$-1;6(7 :'O #UK4#(AI_[3"#@TMG M>"SOT3_YV"F6)3?X0=4_1&FK:9 '4.**;VI[I[:?<1=/ZO *51O_#]M.-V$! M%!MC5;,S)@:-D-W('W?[<&201R\8L)T!\[P[1Y[E1V[Y;*+5%K33)C0G^%"] M-9$3TB5E835]%61G9S?*(L0,WL(UUU+(M8%;U+"HN,;)P)('IS M5?!)2"X+P6M86&Z1RLR:<_%V<,/S<.[$7)F6%S@-Z$@8U \8S-Z\BK/HW06R MPP/9X27TV<\9@3^^X:.%>:V*^S_/T;T,&+/^@043T6]R",F[<;BR4LGZ 4#Z(D$Y!TB0A)G] MVPIAZT\%J?$' MU'3(06Z:)>$>(3H/!NB^,)9+#U-NM!N0RCJY]ZW2B"=5#S>TZR6CB')2]]^.L=_W27@(WU*M\1;KRHR;R_^Z>W=TOLM#^"J7K= ?%V[86!5_6Z.A* M)=^>QGRW^&ZHZ;A?'(YB]F_4?DK%+Q+,PO$PZ=(_[-*?^2$;=^D?[F^_<_?U MX*BO-JC7_O7@KI>-M%V+/:P>'BCON[[\K-Z];KYRO1;20(TK,J7R2P/0W8NA MFUC5^BZ]5)9ZOAF2A=@KT?:6H=>TFSL'AV3;[&U!+ P04 " C@%]7 M.2ERNZH$ #$"@ &0 'AL+W=O"\+H:][N3'5Q7"HTQQ+I@>R0D$K2ZE*9FBH M5D-=*6294RJ+810$XV')N.C-KMS MF?TE#4(8PQG""7TU-+2'E1RF#=ZMQXL.X)W#HQ0FUW O M,LP^ZP^)6T1D-VC0Z%1K;$W^_HE' >71\@F'=GD&/ILGC.% M9[>4=1D\L:WE"#=*,;%R?.'O%WPW<%M0P/[9Q_TX>A@/]D8=OGZ91D%\22X/ M@V[P0\ CV[JY_L=*%%RZ?OM+;)R:84GB[?<)ZOYWSH-,CE+L FEX#0(=[*LF-C"B@)F-%0[BMHIUJ2H@7U:.ENX:#>^\7:2 M%=Z!)E<4*D?'=P_Q/FK4_OEQQ_T9M5$\-43#9\4^ Y_GKT2=C'#6^?@MI,G) MI^(,VZS**'2ID10=)K*=\ R\?B9=",Q&@B3"&E-)8G;*#FW;;G?3/ALVS*3K MKW.;1>0XYZ!#)K<(O]P%342[SLT:%?'IVF>TKQ@7*_AN;0*Z4&T0A5&T66TO M"ALU#0^,*UBSHD9X057"*1>P1:;T-_+4FIQGXT?JF#94PKYW?!B&_6B

^RVN.A,)GV)T%H%::#$=$<3,=P_UYA MVL35:M.)=&Y>UJ:FJ!]"2OJC,/J,M.](4%;(E>#_$OY)/ Z="2<1>8.BFY(, MO?K,O=KX;OM("@5KV%@6+@.:Z\/S^A_/ SW_[1DV\D!^]YV3;.[(-*V5.]5D MBV7F5"$C^H,VGJW:QRFR>X7CRZ;1: Q%UHTFETT#BZW#R["@0H9.0N.+BBG# M4U[970B2D8#F*^'0/5G?D[-?8N>^]&NY4%B6JE:N?-(6H M%L87&=UL5Z+=^,KD0]S7=X],K3@]+@4N23483*@B4KYF\@,C*U>GT"U"58_K MYE1FHK("M+Z4]'0W [M!5[C._@-02P,$% @ (X!?5S"_A:N2 @ JP4 M !D !X;"]W;W)K&UL?51-;]LP#/TKA OTU,6. MDW9=FQAHVA7MH4/1[.,P[*#8C"W4ECR)SL>_'R6[7@JD/M@61?+Q/P\*(CJJS"T:8&5L"-=HV+/6IM*$)LF#VUM4&0^J2K#.(HNPDI( M%20SO_=LDIENJ)0*GPW8IJJ$V2^PU-MY, [>-EYD7I#;")-9+7)<(OVHGPU; M88^2R0J5E5J!P?4\N!E?+:8NW@?\E+BU!VMP2E9:OSKC,9L'D2.$):;D$ 1_ M-GB+9>F F,;?#C/H2[K$P_4;^KW7SEI6PN*M+G_)C(IY*DNK7_#MHT]GP:0-I9TU24S@TJJ]BMVW3D<)%Q&'R3$74+L>;>%/,L[ M02*9&;T%XZ(9S2V\5)_-Y*1RE[(DPU[)>91\TX0PGL(GN-55)8G/FRP(E;&M M2*H<52K1SD+B8BXE3#O@10LZD$BQ0E+$D0^A,XIK>%FQZ'<\US96N1 MXCS@[K!H-A@DIR?CB^AZ@.RT)SL=0D\&+P?NI$U+;1N#\/L[[@@6I4Y?_QP3 M,5QF/!T-_P=P>G(91Y-K>%1 !8(V&9^>V4.J&V/97L.JL8QJ[9D/8+1:J#U( M"ZAR;O,,I(*-,%(W%DI),A>^/:5*RX;!]Q0V:]U4SS925)O]TU(_=1GC00!6:W(\)ZT0I:GNI MW^TGT4W;@/_#VS'V)$PN%4O#-:=&H\_G 9AV-+0&Z=JWXTH3-[=?%CQ-T;@ M]J\U_YB=X0KT\SGY!U!+ P04 " C@%]7_A#0+WT% #X# &0 'AL M+W=OWO4@D=>_AN9^D3M;6W?NY M,8$]+MK.GX[F(2R/QV-?S\U"^R.[-!V^S*Q;Z("INQO[I3-Z&I46[5@F23Y> MZ*8;34[BVDB87RT6VGTY-ZU=GX[$:+OPJ;F;!UH83TZ6^LY< MF_#;\J/#;#R@3)N%Z7QC.^;,['1T)H[/4Y*/ K\W9NUWQHPLN;7VGB:7T]-1 M0H1,:^I "!JO!W-AVI: 0./O#>9HV)(4=\=;]/?1=MARJ[VYL.WG9AKFIZ-R MQ*9FIE=M^&37/YN-/1GAU;;U\^6 7&V4P6#1=_]:/&S_L*)3) M,PIRHR C[WZCR/*M#GIRXNR:.9(&&@VBJ5$;Y)J.@G(='+XVT N3*QL,$QE[ MS:[-'9P=_,DX )>^CNL-QGF/(9_!J-@'VX6Y9^^ZJ9E^JS\&GX&4W)(ZEP[AT/QS5R;%? MZMJW86@J[G4?UH=_W:MBNJ,:QNM1!"[>!B-AMM8 (O=7;=>6!H7M;K:D))YT.T*L--8BE,&*+^1[-#!O&X1:-U-V=GT M+Q0/)-Z=7]Z\/1OL1B/Q*%@/-G6[FAH(,]W"GSTO.Z,9JZV#\XE^;3T9>V69 M2'X:V)VU9$XP;KOY9F-$R+0-RC12;#JH=]ZVS32B@T04NS5A;4SWC&65BYIM40G>[G=NTWO;CY"K;[ M P4#:N.ZJ+=G6Q>3M ?<)-8QMG/&?-,3]BU=(3G_:P59A"J]-2YV@^^?4=^@ MA]P970WY\8S??V1%QLNBPD D)9*44C;*F($8TOO8+YA&W!&^>9PRTJNS?D;A(>**(>,5S4>ZG*WE2 M*GHF&8/34H%GDI!VQE4922)**CJ5BY+(BHSG,F=GWIMP(- IO"14&4$I>I&0 MLJ*,:'&?O22@@DS,54)*$!)<"A$A\BR+'E6%Z"$JB7?)$SATZ%3_4TK=6'+* MT]V_)]%^,1[M#,4<3VSD'#I0@_[R% L?+SMT/(-^BGZ%XT,_&G2?2^J$QHZL#5V>"7)PHF"6K!,*%0F+M)CT^QZC0 M$UC5]GD=<#QO#BAJR4#L%5ZS3"1@@J:"U,URQ7Y%4W6LGFMWA[1Y*5XQ5>7L M9:;8*SBF9&E9[K,RAKN/$J5^$3N5V%240@32A+UD G>(>&)XMNJ<:>.AU)H[ MW7)TZP?CZ%3E="(&1!69BR[/8VW3L853DKK^S!@?%SF=9]1).?K;-K_VW7?& M.[?1A8%A=.?VP%QUH;^8#JO#M?ZLO\W^*][_$WR 7QID66MF4$V.BFS$7'_/ M[B?!+N/=]M8&W)3C<(Y?$^-( -]G%E>_S80V&'YV)O\ 4$L#!!0 ( ". M7U=%V$K["@, .0& 9 >&PO=V]R:W-H965T9X&EKTK1\MY4H#(T')@1L>YCVX"8WC85C9_8M@?WZ7=MM*!+T M)?''/F68-902-U?(OG]3YL 8ZS M#P#Y&I 'W7&AH/)2D)A-K.G ^FIF\XU@-:!9G-3^4.[)\JQD',V^&T(8'L(7 MN-:%:1 >Q#.Z24K,[2O28LTSCSSY!SPG<&,TU0Z^ZA++M_B4-?7"\HVP>;Z3 M\![; 8RRSY!G^6@'WZ@W.@I\HQU&'9"!*ZF%+J10<$^"D#\P>M=OI!N_3^?O MRJEK18'3A"^#0_N$R6S_T_ P.]LA=MR+'>]BG[V>!5Q*5RCC5A;A]P,^$\R5 M*1[_O*=X-^?PC<[@H4:X,$TK](L?&AZ=.<"JPG!?@%B#Y7V" M3CC^4 ;C/1"ZA.'1X&0/.!2 &$ZU100^,M[/!=K^W/PC!\U*/IR,T(]*=LWF MO8-+K-!:+$%&?Q3\\?7V=S\(U!QOWDGTYM:@+!BV0.D0= M0(6P]D7J)8C&K'1$">>06WX+E!0+J21)AOF-J/H/RR(SDT>V*]L:AQ'@.3=4 M*\=R/>I5BA%VB(Y L%$0\#V8L-UZC2>D"[:N%WH%/PK@L4_.R+.B? M"$G(-I;&E)U4*A089O!"2.BE7"BO=JM\L-GF][[K="MY&F3!/E\=%-YD#*%^ MM(_P\YA&ULS59M;]LV$/[N7W%0B\(!M.C=EA/;0)RN M:X"U"9)T^S#L RV?+2(2Z9%TG/;7[TC)JIME;M<%V+Y8/.GNX7.OOO%6JCM= M(AIXJ"NA)UYIS/HD"'118LWTL5RCH"]+J6IF2%2K0*\5LH4SJJL@#L-!4#,N MO.G8O;M2T['S96NXG%=\Q=PPL"/HHR>B1]&"3U'?A3GO:/(NMI[.>9E7-_.,AZ%O*Y^%E'E>&?FK#+ M95MB5U(;Y7)G.W"7)N!$49--839,V2:U@=5$K!]' _+GECT /M!_F4;(!KWK M1Z$&0>5!=QA2>]D&@Y2:VFFQ2(OO*D79$M%4&H_\I#KN=';7$5[BQZ/\$8L\ M&WZ-QBXYW]\M32S_2=/$N]O^D^:)FFAE<4INV^I*A^Y5Y(=49D??T4*Y'^VU MD).>MX4B/XV'=**VL$(2I@>;IQD/81HY]Y(T=\V3Y*/_9?-$@^Q1V:;Q5YO' M1N)S\UA"^&^Z)_)'-#PMAWG+MY^Y&7681Y.7MIB?^F\-]M:F&M7*+8>:PDH9 M:#:H[FVW?YXU:]=G]69Y?2 M=FA45H&^+R7].[>"O:#;RJ=_ E!+ P04 " C@%]7X5BM2%D$ "M#@ M&0 'AL+W=O\?J!JV*U-G; MGTTV8B6OI?EC=S/O4""TB6,C/6@@!Q)R]D65I# ..?SJ8W+&D5Q^W>^D?'';@L1",O5/F] MR,UZZB4>RN52;$MSI7:_RXY/:.UEJFS<%^W:N3ST4+9MC*HZ94!0%74KQ7WG MAY%"$OQ @78*U.%N%W(H/P@C9A.M=DC;V6#--AQ5IPW@BMINRK71\+< /3/[ MJHQ$%+U'5_).UEL),E.KNG N.[D1BU(V[R:^@:6L@I]U9N>M6?H#LRGZHFJS M;M!O=2[S?7T?( XX:8]S3@\:O):;4\0"C&A V0%[;.#-G#UV@'>#6G[/T6NU M^?/:-E/.FHW(Y-2#5&BDOI/>[)>?2!3\>@ ;'[#Q0]9G'XI&K%9:KH3;!;4< M-N=(#O,A9T0)5G]&<8B3.(4&BW"8 M,F@00C&/*?JD[J2NK76(3,)P3$@O/I;VJ(+1$,=QW(MO9@TFWR.*242Z;XM M=PA&RT4)IIS:Y3C'A,+,(]C3EV9/ H#!0DL_P$$:V"&68$;#)_13&.O$0)_@ MB"6]>*!/">V^C^D_K!?&.(EL@T01)D& OD*(O/;F4]ATQB,'C."$VOU@P)]$ MR3Y_#K##J!<]?TXP9Z07/?\(!W'2?1_S'RV8QCA,8FAQ!EYE[!@'O/C^TX1C M%MMM2 .A1"?!_(N!2%<"EJ)&!"WVS()H!,/SLQ-M)Y\=L M1ID,!QD).RAQ^(@.P0R&.O%VTO,QG5&B4,#D @4""@X:ML0+)2!\L8UUU!/ M2FTGP/^E@L=YU[$+#!7J[#]02P,$% @ (X!?5[=S;L,( P =@< !D M !X;"]W;W)K&ULO57?;]HP$/Y73EDU42EM?A)* M"TA -VW26E6%K0_3'DQRD @G9K8IW7^_LQ,R*E&VISV ?;Z[[[X[Y\Z#G9!K ME2-J>"EYI89.KO7FVO-4FF/)U*788$6:I9 ETR3*E:"4K M*FBU6NS8$W&FS8"F>HOVX> M)$E>BY(5)5:J$!5(7 Z=<7 ]B8V]-?A6X$X=[,%DLA!B;83/V=#Q#2'DF&J# MP&AYQBER;H"(QL\&TVE#&L?#_1[]H\V=G1O= ($5S 5&)6:/@BE$(% MG3E;<%3G T]3$&/JI0W@I 8,WP#LPYVH=*[@0Y5A]MK?(W(MPW#/!)SA MYA(BWX70#Z,3>%&;<63QHA,9*ZCS.Y9>[1T?]S8]9"1;/G(!)=N&Y"-;<. M]T3ZU7=US&A/^F_K$XT)F,MMNH:QUBS-:<90R<\@<'W?IS6R_Q?-+W"-?. T M$WQ;YQTE"81]LNI$$9R3&,)<:,9K+U(2%NEKG-K&:!*R.U'9X/]5-OR7RH:G M*A9'KRL6V=,>Y7JT8H';C7WHQ+TNU:(3^'V[F,+TXZ@M7NCV>P:P$UB[L[VE MW=@U=)-> L;T,*(T!J1?"IHUC6 "M$_MZ#=02P,$% M @ (X!?5_4O_?G" @ !@8 !D !X;"]W;W)K&ULC51M3]LP$/XKIPQ-( 7RUM*7M94H# T)$**,?9CVP4FNK85C!]NA[-_O MG*19D;IJ7^P[^^[Q\]B^FVR4?C%K1 OOA9!FZJVM+<=!8+(U%LR9U4B" .P_.@8%QZLTF]]J!G$U59P24^:#!543#]>XY";:9> MY&T7'OEJ;=U",)N4;(4+M-_+!TU>T*'DO$!IN)*@<3GU+J+QO.?BZX!GCANS M8X-3DBKUXIR;?.J%CA *S*Q#8#2]X24*X8"(QFN+Z75'NL1=>XM^76LG+2DS M>*G$#Y[;]=0;>I#CDE7"/JK--VSU]!U>IH2I1]BTL:$'666L*MID8E!PVOHQ5MZ\_@@X ++,TA"'^(P3@[@)9W"6DX@[9*;2F /][4?,*JVY7,&<&6[@9ZT0GO#=PERH[.77/K$'Z>P7N_-+ MF(6/'KV5Q2)%73_8%6:M$S6OYX:X%3.&>R5/7RLF^)*3A!0E+KF%4C JU$;O M,3N!(QCY46](\] ?#GIP(RT2%PN:T;W'HC+X_BI+=2QS#K9*K4P(MJ)13"\>9 XN&(S\9]LF*PX$_2 8MY.[U M[XO:]PF"G=HL4*_J#F0@4Y6T39EVJUV3NVAJ^V]XTR'OF%YQ:4#@DE+#LT'? M ]UTG<:QJJPK/566^D9MKJE1HW8!M+]4]/U;QQW0M?[9'U!+ P04 " C M@%]7MCN7#X(" !=!0 &0 'AL+W=OO M(]-I9(T'M2)*XW@2M8S+H)KZO1M=3=76"B[Q1H/9MBW3SW,4:C<+DN!EXY:O M-]9M1-6T8VM\ ML9M9Y1=F6375:@?:11.;,WRJ'DWBN'0_96$UG7+"V>J[L@@% M',&5?$1IE>9HX.,=6PHTGZ:1I2M<8%0/=/.>+GV#[A2NE;0; U]E@\W_^(BD MC?K2%WWS]"#A KMCR.(0TCC-#O!E8[Z9Y\L.Y&N@SV]?>CTZWX]V'7)F.E;C M+* 6,*@?,:@^O$LF\><#VO)16WZ(O5I0QS5;@:!6X^]X#N%BJS79\,NKACM\ MLC 7JG[XO2^!@U?L3X#>V&*[1.T?^@O6@Y/TK^X^*5QRR:G,&E@KU1AX#V49 MYI.2C$D9T@2 >^J^(RZ/.JUJ- :2,LSR%)+3,,Y*N&4[*EN+FC,!3#8T!;I. MN&(KTC"G@"(.\^*$Z)*\#--\XJQL$A9Q ON>-GI5\BWJM6]L [7:2MM7_[@[ MSH[SOF7^A?>#YYKI-9<&!*X(&A^710"Z;^;>L:KS#;14EMK1FQN:?ZA= )VO M%!75X+@+QHE:_0502P,$% @ (X!?5VD8P.$8 P IP8 !D !X;"]W M;W)K&UL?55M;]LX#/XKA&\X;(!;OSM)+PFP=!MV MP#H$:^_NP^$^*#83"Y4E3Y*;]M\?);MN-V3Y8I$T^? A:='+H]+WID&T\-@* M:59!8VUW%46F:K!EYE)U*.G-7NF665+U(3*=1E;[H%9$:1R74\1?M7M]6D11-*S5N4 MABL)&O>KX'URM]<)^4\?/.-93.+Q* M">.?LOE<++'L0^O N;Q+P+2,2#UO(=$GN4'9MEZJ=41 MM/,F-"?X4GTTD>/2#>76:GK+*\\[ MFH"%MW=L)]"\6T:6DKK0J!H3;(8$Z2\2+.!&2=L8^"AKK'^,CXCLQ#A]9KQ) MSP+>8G<)61Q"&J?9&;QLZD#F\;(S'3 PU'>JO"$Z/QWM[LR5Z5B%JX NA4'] M@,'Z]]^2,O[C#+=\XI:?0U_?TAVL>X&@]M. 3L[G6K6=DB09^->7 G?X:&$C M5'7_WZFJSN8]714UWF*[0^V[_P&K44F&4;A'"E\0A8MR,9W>R-M.JP=L M/S&'&U8U1%T_ M^7;@U(Y9$6:SA3N210R?>BVY[35ZKSU_=+*!M AG10)I'I9Q05_ICE/;7C"< MK[(-54@H60YYN$AGU&AIK.[]2KG@\H((5V@'WP_)Y<1]6 M^ W3!RX-"-Q3:'PY*P+0PUH<%*LZOXIVRM)B\V)#?Q+4SH'>[Q5=QE%Q":9_ MT_I_4$L#!!0 ( ". 7U=RO\&$/@0 !4+ 9 >&PO=V]R:W-H965T M=(QIXJ#Z;@1*WQ \T=SIV@WZ%$6186U+F0- M"I<3Y]*_F"5L;PW^+'"CM]; -YE+^<2;3XN)XS$A+#$SC"#H\8Q76)8,1#3^ M[3"=_I7LN+U^0__-WIWN,A<:KV3YM5B8?.(,'5C@4JQ+ MV*M:;R)7U)R4!Z/HWX+\S/16&H04SN STMTTG#R*>8GZ=#PPA,XV@ZQ#FK5( MP?\@C>!&UB;7\&N]P,5[_P&QZJD%;]1FP4' !VS.(?1<"+P@/( 7]E<-+5YX MX*H:VOOMNU[K'>WWYN*XT(W(<.*0^C6J9W2F/__@)]XO![A%/;?H$/K41M^% M*ZD-_&TIPB.^&)B5,GOZ9Q_;@WC[V3[F"O%=EH!B;+":H^H##;<$]5VC8Z"" M8Z "^-*@$J:H5U!R$ !?J.'0\T?PW3B*Z1FY81S9?9@F=N_'0WC(I3)@4%6= M8\;!HW^']!/Z;#AD[R"-X%$:4;XW(_!1:,&2U+/[*/'M/@J/8GY4I *X$CJ' M1A0+H X*HI+KVF@HZJQ5$6IB !,\5X ME+9Q\7RXE?59QB]Y'[XS4-R0SN3R;$U;H34:=@[=-(SM,TX2N-]C(^>&FGG+ M#5^R7-0KM.1W6W^N"HZS&!/SJ\QZT[\#_KM6NBNH/?GP4]= MWZJ;%JRX+R0#11U?*=; =L)C,AQ1LH?)QV+9MO-#-R )^Y'K!7$G^<-"\H>4 M,Z]=#(% MSECY<"\,?D2(S[T1_ 31>4*/ ]))>NDD1TC'WZH,EVX M$6:MZ/1(U1Q\^?[>^Q<*!5@OF,L[#7V0CY79"14>-0@^YO90]O1 M:=O4TH!WE 4W&4:\C#OIT#+A(AT->9ERG<8!-7*D66Y);90.DI'7Z:9-]YUX MY3IC3FY$+9?#>@%%U:R-;0_DA=1,3P+7HZY[VOGVNMJ7R,'6J%*A6MF!3(,5 M1SNU]*?]S'?9CCK?S-N!\4:H54&MI\0EN7KG*16S:H>P=F-D8P>?N30T1MEE M3G,K*C:@_Y>2)H)NPR_H)^'I?U!+ P04 " C@%]7=*>H\K,# "J"0 M&0 'AL+W=OX?H,XH!!%$3Q"7]QCSUV_N(3V#7L\!V#M[-.CEO;VW*N MU[S$L4?70:/Z@M[DVV_"+/CA1&Q)'UMRROODCFY?M2$:Y *N:E$32Q_I^%; M144LT;E[/ODU;?,GN.9_2@6SAFL-OSN4<(^/!J:-+!_^. ;X9$C' ?^H)+G_ MB-3<4 F9<:6>:K&$B[+ISN%>\HOJD'EQ&C!T)WA*?[R#/618$) P.@_V>-@LO_%PB;VA7 M@<:6#Q@&+"#U?.BZR+4S=PU)26'C@M:K>JVM:A$%D(0L"5.("Y8&*=P28D'Y MCT(6QAF$.2MB6F11$,*-%*5LUTBT\:5";)WFD&5)T+6# RP-*4O2 A(69.2' MQ47\&@AFHX>PR%B8IA"F!"'-(,E84!1P+PUO* ]1'K.<]!_6G,$KY87!U<9L%+X\!>\? MZ:N@\8W%YF0LQXN-*PN4!I;%@3U?"1!OD1-3H..>IU;,7-;=;'X0AYUX+$_^ ML_>3SLC2_1(TE/90[Y[2?K;_B%SLWM^#^NX7<\W5LA8:&ER0:7"6$TRU^QGL M!D:NW6L\EX8.I!-7])E"915H?2'I5>H&=H/^>S;Y&U!+ P04 " C@%]7 M;/#"/;<" #D!0 &0 'AL+W=O]1;1P'-="3WWML8T9T&@BRW63)_*!@6MK*6JF:&AV@2Z M4H]!<"E"XGGOGT=EB9/-=PC>..[T7@W6RDO+1 M#J[+N1=:05AA82P#H]\37F!562*2\:OG](8M+7 _?F&_E#BFK65N9>[S]C[22U?(2OMOK#KWD5-YR0S+9TKN0-EL8K.!L^K0)(X+>RE+HVB5$\[D7Z1!R. $ M;J38G!A4-5SBRL#[![:J4'^8!89VL;E!T3,N.L;X%<8,;J4P6PV?1(GEO_B MU T2XQ>)B_@HX1*;4TA"'^(P3H[P)8/EQ/$E1RQKZ/P=LM>A1X?1MDC.=,,* MG'M4!1K5$WKYNS?1./QX1-MHT#8ZQIXOJ>C*MD*0Z^Y&'H8;N1;:J);JP6CX MX=3# SX;6%2R>/QYR,C1K0X;H;,V6*]0N0._Q*(?1-WIVT\,3M.-9,('06V# MI)968,EU(5OA)MX2/H%D.J$HFF9^,DTIBL.)/TDF<(-:T^-6BLS08S:MXH;3 MG<1^.AI!%/F131H>I&-?(74@M 6'A"MAS043!1<;**2F(XFF8W\ZBB#*QOXX M#$G[X<1.<^3'DXR^21C]MU&W;E6G?CJ.;92E?IQE<.AZ@[W*JU%M7'\A;_8< MNB(<9H<6=MY5[M_TKO_=,K7A0D.%:X*&IY/4 ]7UE&Y@9./J>"4-=047;JD- MH[()M+Z6]+#[@=U@:.SY'U!+ P04 " C@%]7Q2'%:)\" "1!0 &0 M 'AL+W=O FU\::8P?;6=O_GG.2AB)U??'/^[[[[NR[Z4;I)U,@ M6MB60IJ95UA;706!R0HLF3E7%4JZ62E=,DM;O0Y,I9'E#:@4012&DZ!D7'KI MM#E;Z'2J:BNXQ(4&4Y4-O?W#/UX5U!T$ZK=@:']!^KQ::=D'/ MDO,2I>%*@L;5S+L>7LUC9]\8_."X,0=K<)$LE7IRF\_YS N=(!286%L^E59A&$([^ ZRW2-.=QNZ<$-&F R MAV^V0 TWM=8H+7SA;,D%MYQNWSRRI4#S=AI8DN'(@JQS.6]=1B^XO(0[)6UA MX%;FF/^/#TA^'T.TCV$>G21\P.H<1J$/41B-3O"-^IR,&K[1B9P8:.,[%EZ+ MCH^C715=F8IE./.H3 SJ9_32UZ^&D_#]"6UQKRT^Q9X^4%7FM4!0J_[%#I_E M5R,;'G%K82Y4]O3[6 0G?1R/@))LL5S2;W"9_H!9MQGZ Y=VE_MHL& [K81H MOHY&P2RIRY2Q!LX@\'!;5D+M$&&)$E><3!)_F(0T)I/18!_: MAFG-I-U![%]$,8WC<3)H/Z7CBV'B1W1R!M&E'X:71$_JXB2&8ZD.#LJD1+UN MFH$A@;6T;<7TIWV_N6[+[)]YVZSNF%YS:4#@BJ#A^<78 ]TV@'9C5=44W5)9 M*N%F65#/1.T,Z'ZEZ)-U&^>@[\+I7U!+ P04 " C@%]7BYGVT[," G M!@ &0 'AL+W=O>LWO7 MR5;(6U4C:KAO&%=3K]:Z/0T"5=;8$'4L6N3F9"5D0[1QY3I0K412.5##@C@, MLZ AE'O%Q.W-93$1&\THQ[D$M6D:(A]FR,1VZD7>X\857=?:;@3%I"5K7*#^ MTJ$5A Q+ M;1F(6>[P'!FS1$;&GY[3&U):X*[]R/[%U6YJ61*%YX+=T$K74R_WH,(5V3!] M);9?L:]G9/E*P93[PK:+'9G@O@*(>T#L='>) MG,I/1)-B(L46I(TV;-9PI3JT$4>Y?92%EN:4&IPN+H5&B"+X #=$2L+U WRG M9$D9-=;1-5DR5.\G@3:I+" H>]I91QN_0GL"%X+K6L%G7F'U'!\8B8/.^%'G M+#Y(N,#V&)+0ASB,DP-\R5!WXOB2 W4KZ.K;5UZ'3O>C;:>8B\6IO.J#4,0*YA+46U*O>]U?CGU<(WW&F9,E+>_ M]Q5R,-7^0JYKB?CL >'2X)[OF ?1V"Q1NE?Y?\^^G_W$.]:,,,)+!*)!UPA+ M7%/.*5_;"[ ;+4HJ*G@+8S]/4[-F_BC*.W^<.3_)\J<[:J6XHVYLY"=CB/PD MCB#V3\(4$G]L\ITS0AL%+:%5H%!KAF;,: 5'HSR$]W"4AIE=8C^+3GIC-#;& M/SJ15R\4YGZ414Y9FB0O_'T_CF"G>1N4:S>B%)1BPW77Q\/N, 7/NN9_"N]& MZ 61YN84,%P9:'@\'GD@N['4.5JT;A0LA3:#Q9FUF>0H;8 Y7PG3%KUC$PS_ M#<5?4$L#!!0 ( ". 7U>7'%"\50, )H( 9 >&PO=V]R:W-H965T M.*=)ENE'TV-:.&YD:V9 M!K6UW744F;+&AILKU6%+3U9*-]S25*\CTVGDE7=J9,3B.(\:+MI@-O%K=WHV M41LK18MW&LRF:;C^/D>IMM,@"?8+]V)=6[<0S28=7^,"[>?N3M,L.J!4HL'6 M"-6"QM4T>)M@F'ZII$#M"*+&T#H'3\(3O4$H' M1#3^WF$&AY#.\=C>H__AM9.6)3?X3LDOHK+U-"@"J'#%-]+>J^V?N-.3.;Q2 M2>/_8=OOS<4A=7T5)"?G=TJBY P> ,W7+>B71NX0PV+FFN$WQ[X M4J)Y/8DLA7(.4;F#G?>P[ 78,7Q2K:T-W+055J?^$5$\\&1[GG-V$7"!W16D M<0@L9ND%O/2@._5XZ07=!GI]Y^3UWL/SWNZF7)N.ES@-Z"H8U$\8S'[])"#S@LX6Y5.7C MMW.:+D8]K^FAUH@GN81;\CM9&5!N+#9+(N@2]-.S@4NERR>#@S7HM>%>=4=; M2]4T='^-$S^XI3HE6EI"> 59.!HS&I,T9$7LC#S,ASD9;!3&X]'@(QJSW\XE M'0QWIV45=%Q;48J.6PH#!LN-%E;0&Y&P E@VAC0O($M&Q_%. (Y)U4I6J(TG ME.?#GE#,DIX0&Q6.4!YF13SXXJL$0? GU%3T3G ,4-4TEA+K2#$6CHLT'.>9 M,XLB)[&I7\VR,"T*;[(L9&DR> 7Q%BG>=%*6_=$2W5>V;4\WWB\^&:JK[)>$H8?]% M[5^I^$F">3@>IGWZAWWZY<%H/M.V$^LZGSW62I+O35R P^?([ =02P,$% @ (X!?5U9+?7GM @ 3 8 !D !X;"]W M;W)K&UL?57;;N,V$/V5@5H4">#J[EMJ&XC3['8? M=A'$>WDH^D!+8XL(1:HD92=_WR$EJU[ \8MYFW/F'),S6AR5?C$5HH776DBS M#"IKF[LH,D6%-3.A:E#2R4[IFEE:ZGUD&HVL]*!:1&D<3Z*:<1FL%G[O2:\6 MJK6"2WS28-JZ9OIMC4(=ET$2G#:>^;ZR;B-:+1JVQPW:;\V3IE4TL)2\1FFX MDJ!QMPSND[MU[N)]P'>.1W,V!^=DJ]2+6WPJET'L!*' PCH&1L,!'U (1T0R M_NTY@R&E Y[/3^P?O'?RLF4&'Y3XP4M;+8-9 "7N6"OLLSK^A;V?L>,KE##^ M%XY=["0-H&B-574/)@4UE]W(7OO_X0PPB]\!I#T@];J[1%[EG\RRU4*K(V@7 M36QNXJUZ-(GCTEW*QFHZY82SJR_*(B09_ Z/=2/4&R)LK"I>X$DP:>#F*]L* M-+>+R%(R!XF*GGC=$:?O$,_ALY*V,O H2RQ_QD'+!N>9Y\NN.#?0^;MDKT/GE]&N5NY,PPI#>O69NW^!O[P"^XJN%M:"(?RZ9 MN9KNLID?_D%3WF%R?T!-A3J,S^BJGLL]?-1,6J 'B/! MZZIUEHF3EH_,*[A MP$3K9.H:;KB$-V3:W,*WDT]&<"RPWJ*&+/&7G$*2)*-TDL.OD"?A; Y).)UT MN0B1I/%HEKG#;!YF4W>8P_>.[68Z'XWG*=PZ:![F4WK?#TP65/PNERR!VMD. MN8_-1K-X[$.)*'>E<*Z*GIWM9?5O#Y)\-IK&B0/,PC')#&<3>'QMT%^35>#0 M0"9MA;!K;:OQ7:9\-$[2GYDNO9_HK,)KU'O?QPP4JI6V*_9A=VB5]UV'^#^\ MZ[.?F=YS*FV!.X+&X70<@.YZ5[>PJO']8JLL=1\_K:C=HW8!=+Y35#G]PB48 M/B"K_P!02P,$% @ (X!?5WNTDTY9! 4 H !D !X;"]W;W)K&ULQ5;;;N,V$/V5@5H4"<#$O(BZI+8!.TG1 -TTB-WN M0]$'6:)M-9+H%>EUME_?(66[SD)Q]ZTOY)"<.3QSX66XT^V+62MEX;6N&C,* MUM9N;@8#DZ]5G9EKO5$-KBQU6V<6A^UJ8#:MR@IO5%<#3FDTJ+.R"<9#/_?4 MCH=Z:ZNR44\MF&U=9^V7J:KT;A2PX##Q7*[6UDT,QL--ME(S97_;/+4X&AQ1 MBK)6C2EU ZU:CH()NYF&3M\K_%ZJG3F1P7FRT/K%#1Z*44 =(56IW#J$#+O/ MZE95E0-"&I_VF,%Q2V=X*A_0?_*^HR^+S*A;77TL"[L>!4D A5IFV\H^Z]W/ M:N^/='BYKHQO8=?IQB* ?&NLKO?&R* NFZ[/7O=Q.#%(Z#L&?&_ />]N(\_R M+K/9>-CJ';1.&]&"H\GSGAKH/.OS[W..NRW=N?CQFRR7(T"/ !&M9]5,/[A.Q;1 M'\]P"X_MV);*=#+0R[@66UT:\MF!0]-=P"QD@DLOAPU_O#.P%R] M6IA6.G_YL\^OLSOW^S5?MTJ]R2?T3#TBU'_-8!*MJA>J]9G\]I'+N6OXB?2( MUY3),'OP$0\[S-MM_@(3:[-\W17O]Q!+DL0I"HPFA N)$A<1$6'DI"0D(I:G MUC-=;5U8#42H'W*0,4DB"2R-B4QB8#$C"?8(&(:$<>:D*"*,4I1"(4@JA)-D M1'C$85+\A<<6_;Z?/LSO)N\399P(GCA2G*3<,49\D3HLF1*)4+TL0Y(F$CC! M>$!"$AKCC*">7TP$<^9<$B8<3RE0S=&,!/J4PIW"!.=EUEV(30%9[>KK[VY" MO>)5;]3[C!$M3;K>$V>44.&(IR1B23]=3F@B7$LE8-!"ABVESEH2D7B2F"7A M@TI8XL@R22(>P<089<\D.L0H,9%X*20Q$NDG@'%V4<) $!HZ]0@SFH:N,")G MB+F]S3:ES2JX=Q$H2KMMSU48P[PYGIS$H7, JR+Q:'Z?7A)H@I48">J,4(D1 MSIB'B*3T$14QZR!2CGU"* ;T_RJEN7;!^'KW;RFP7Y0Q4.(A-F U/MJY;O(2 M[Z>OL7#QH.1#$B$MW"N*@&'L<("' M5/*W!7VPP1!+YD)+!;K%4XK*L<"".BUV7/;9<"UBI8=V9O$2]0]] 4C0(78& M5R 9129XF6#)RDC KW:-5U6^SMH5ELL%NP211G A!5QB8!((DZ3/2Y_F+DNN MY&-_0[']21*8@9!"WWLR.'GE:X5[NK^,09+;QG8/_G'V^%V:=+^$?]6[O]8' MI%QB 51JB:;T.I8!M-W_I1M8O?%_AH6V^ /QXAJ_?*IU"KB^U/B2[@=N@^,G M&PO=V]R:W-H965T MS#*QUWC6US4'RZSOV+APY4=*72.T7UK,[,WZ>F<=FAENI'G2):&!7B5J/ MO-*8]540Z*+$BNE+N<::OBREJI@A4ZT"O5;(%BZH$D$5!53GR8HY';D1=[^Q92O2F-?!./AFJUPAN;C^DZ1%1RR+'B% MM>:R!H7+D7<=74U2Z^\[L$"EVPCS%1NWV++)[/Y M"BFT^X5MZQMZ4&RTD54;3 @J7C=/MFOK\%<"XC8@=KB;C1S*-\RP\5#)+2CK M3=GLPE%UT02.U[8I,Z/H*ZE[89CPBW=2$KA.Y/4NL+F']RGV6-M8'N/9L+U!?#P! ZNT=0M$@F M#9+X3Y ,X)VL3:GA^WJ!BR_C V)UH!;OJ4WBLPEGN+Z$)/0A#N/D3+[D4*K$ MY4O.E$I#P^\4O28Z/1UM#]>57K,"1QY54J-Z1&_\ZD74"U^?P98>L*7GLH]G M=%@7&X$@EW^S>[\Z0G"/.P,3(8N'WTYQ.[O[:6X?:[HD!/^,B\Y[NEQ^I MB MO^<4#5>('3J5M[5!"C'PEIQ-V9D2;)A@C4MN.K,M6\.'N> KYH[PO31,="9, ML+I 8 ;>8('5G!@FD6MS#"^AYT=11L_$#Z.$G@,_BO-.4XCBBT*L+*0YTLV& M=+\4@FG-E[QP>VF(_3C)X=6+/([BUXW5N:[DIC;ZR)MJO%2RHMOEJ>CRQ%Z\ M+;JP!;B";G0!W=A/TPAH02( 9_="LH\)DH9-R[ 5,C'*_$%DF<9^GED[]_N] MK&-3?BM\EJ@R_'-3=M)44[X[J8URO:OL66_;!)P@:HHIS(8ISH0KK"9@W3CJ M$9][M@/FS4D--\J ]#+F];(M!3HUVVESDQ?=*458BFJ3QC*>1 M3S[[[2A?XL>#_!F*/.M_#4;;G,Y_(>.HP9W%*1'U+#+_Z!F',_ M.A*SL[ZMF",_C?NT(H%:(PG3LS)N#FJ81HY>DN9.QDD^^%_*..IESP24QE^5 ML:W$DXPM(/PW.H[\ 5UC%L.\Q=O-W&UQ'D?3EU/_,,'1T%"A6KG12%,]J?3- M_'!X>YB^KINAX\F]&=W>,;6RI1*XI-#PLI]YH)IQJ#&,7+L19"X-#31N6=($ MBEI/_6UK ;'&;2\1]02P,$% @ (X!?5[9L*6(' @ ? 0 !D M !X;"]W;W)K&ULC51=;],P%/TK5IY @CI-,V!3 M&FG=0/ PJ%H^GMWD)K'FCV#?-.7?8SMIUDE=X27VM>\Y]USGV%FOS:-M ) < MI%!V&36([0VEMFA ,CO3+2BW4VDC&;K0U-2V!E@90%+0)([?4P-L1V4C+S9P5"]\MH'AT7-KQNT"_0/&M9#5O '^W:N(A.+"67H"S7 MBABHEM'M_&:5^OR0\)-#;T_FQ'>RT_K1!U_*911[02"@0,_ W+"'.Q#"$SD9 MOT?.:"KI@:?S(_NGT+OK9<X_P]C/E>5_RE;-&Z7.QSF7S4"F9.W9,4LMT179&W @D(6#NW5/2#CPI+O M<,".B=<915?58VDQ5E@-%9(7*ER3!ZVPL>2C*J%\CJ=.[20Y.4I>)1<)M]#. MR")^0Y(X65S@6TQ'L A\Z4M'T,D=&-_ZMQ:,ZUO59 NU!S7M^ MGR<9W9\1D$X"TO\4L(%6&V0[ 1<5I/]40$\<(<'4P?>6%+I3.)AC6IVNUNW@ MJ*?TX5X^,%-S98F RD'CV7M7UPQ>'P+4;?#73J-S:Y@V[GD XQ/G/PO4$L#!!0 ( ". 7U>71\=V50, !X+ 9 >&PO=V]R:W-H M965TP!/58W@D]C$P> OX@\!.'MPCD\F*\Z]F\%LV=CRS(*"0*J. ]64+,Z#4 M".EE_-UH.FU(0SR\?U+_:'/7N:RPA!FG?Y),Y6/GRD$9K'%%U3W??8(FG]CH MI9Q*^X]V-780."BMI.)%0]8K* BKKWC?^'! T#K]A* A!%U"] PA; CA2R-$ M#2%Z:82X(=C4W3IW:]P<*SP9";Y#PJ"UFKFQ[ENV]HLP4R=+)?13HGEJ\CM7 M@ +T*[J'+; *]#7E&T;L6WPW!X4)E>@!]JK"]+W&/2[GZ-V;]^@-(@P]Y+R2 MF&5RY"J]&"/IIDW@:1TX>"9PB&XY4[E$"Y9!UL.?G^BL,\^982Q0%PBO M%0AT0_7YBUFJ#>0"S01D1*'/7/;NDSI>?+#.3L*S[R+FWT4LSB&.C(A;(^(? M,N(SP2M"B?IVT3U3_NG=Y]/X9&5^/(PZ%IR"DK!KPBDFBL-.C2UZHB5#O]^* MI+4B.6O%1VJ^Z(_E6K_E):8@T5^W4*Q ?.G+]ZR6Z0NN98E3&#OZPR]!;,&9 MO/W%3[P/?8?2:XK-7U-L\4IB1R]DT+Z0P<\\O@8G)\G &W8*]!1S-;SJ%.@I MQ@_#0:= 3T'#J[!3G^[!!U_GLK&=ED0IKYBJ#_EVMFWF;FP/TYF?^M)*&VUO<]W @C M_7S-=_ M02P,$% @ (X!?5S;Z5)/I!P :ST !D !X M;"]W;W)K&ULK9M;;]LV&(;_"N$-PP:TM7C0*4L" MM!&[[:);T'3;Q; +Q69LH;+D27*R ?OQHV37-,G/M*WQ)C[DY4M]XFN2CRU= MO]3-YW8I1(?^7I55>S-9=MWZ:CIM9TNQRMLW]5I4\C]/=;/*._FR64S;=2/R M^=!H54Y)$$3355Y4D]OKX;W[YO:ZWG1E48G[!K6;U2IO_GDGROKE9H(G7][X M6"R67?_&]/9ZG2_$@^A^7=\W\M5T[S(O5J)JB[I"C7BZF;S%5YS%?8-!\5LA M7MJ#YZ@OY;&N/__Z&6G M#29HMFF[>K5K+(]@553;Q_SOW8DX:"!]X 9DUX"8#=B1!G37@)[; ]LU8.?V M$.X:#*5/M[4/)R[+N_SVNJE?4-.KI5O_9#C[0VMYOHJJ#\I#U\C_%K)==_MS MW0E$T&OT43R+:B/DXZQ>5,4PBJ]15K3Y8M&(13Z\43_M==]FHLN+LOU.JGY] MR-"W7W^'OD9%A3XMZTV;5_/V>MK) ^R[FS#DR,%0]*&NNF6+>#47 MR\(T[#![%^@VCP"I& 4.!X[LYO3J!R_E_O?'3O MVLF@^ZC0P8\=\=N-/#2LVX;1T+"?FIYO,6.8X.OI\^'9 F11A(- EV6VC%&: M4JK+." +(Q*1O4RKDNVK9,XJ[V2"&CE]H;+('XM2?A!$^TK.165>S<#:MW;A MP6'$*4F-RFV1+,FL&Q"%U#B'W!81%C*XYG!?<^BL^>U\/GS@P8]L:'5(TR0Q MZK-%,0F)49\MPC&AAA4'5&&2I'"%T;["R%EA)N:;V=$2(ZO+UTF C<._ U0L M,E.9 2H<)Q$SJH1DF*9'!C+>EQG[#6\,#&X0&H7;HBAE1L*SMYF1? M<^*L^5.35^V3:!HQ1WF'[NNBZH9U2.YGT!\?Q.I1-']"M3MM^PW:5;O.9^)F M(G=@K6B>Q>3VFZ]P%'P/+00^S3*?9MR3F38VZ7YLTK%+1FI_S'&:F&O!'2!C M+ [-J=.6T)U%U$F>=OTL>0Y^: MS>PS>MMU^6PI::YKW1ET.EZ<09]NF5B:':/6/W]OE$#-&_:/1Z[>[YXKCZ=,N\ MNG%?;OH8*AK ;AQPQ178Z$-Q!3;Q8%QM'1Q70.>*J\("[.:"R^)ZYM+N[/+B MG/ITR[RZ<5]N^N IV,%NVG'EU"8-DCJ,"'C 8?8C,(HZD% M/H",1B$VLPK(,$F(E55(%T3!L>]_B$(?4NXN\.+0^J5C+RZ<5]N M^M I,B*CR8@ B +0.20#Z!R0070.R8[3.5%81-Q8]%,U%VLA_\A9,A-Y*4/H MS)]7U/'JEGEUX[[<]'%1J$-&HPX!& 83%ILK.J2C"276- G\D$(3')F_?T"Z M.,1Q="2#BG6(FW4<&923Y(COC]S]79Q2KZ#CU8W[XV>?LD)Y'1N[>+HZH5S+RZL9]N>GCILB(C"8C OTX M$Z;4C"@@"X+46L@!X@EP0HB94%N7!DF X8!2!4;4#48_]#O(JI\5J2G99P MIT2O2]$-==/-^9$\;]5V=W=Q(+WBCUA&3 O C(H'D1D#GF1:;PA;GQY;ZI^TNQ45[-T8,\B\5, MO$*_=,L3WXB[72_.H5=&\>K&?;GIXZ,8A8UF% ;]U!*9.T)(1.2.#XQ9L=[\7I]0KN'AUX[[<]!%4X,)&@PNS&<)< ML$]+LM,2[I3H=2E086Y0N3B99Z[B7NG&JUOFU8W[TX.;1U>B60QW[;9H5F^J;GMSX/[=_9W!;X?[88WWW^&K M.PR\G^$KOKWO5]EO;T/^D#>+0D:W%$^RJ^!-+#]+S?;.WNV+KEX/MZX^UEU7 MKX:G2Y'/1=,+Y/^?ZKK[\J+O8']_]>U_4$L#!!0 ( ". 7U<0OS=5V0( M (0* 9 >&PO=V]R:W-H965T+,=J#[][.=-.(1$)/8%^+'.<>^ MQY=K#U:,OX@,0*+7G!9B:&52EC>V+9(,W:JD)(="$%8@#O.A-7)O)J'&&\ / BNQUD8ZDAEC+[KS-1U: MCMX04$BD5L#JLX0Q4*J%U#9^-YI6NZ0FKK??U#^;V%4L,RQ@S.@S264VM#Y: M*(4YKJA\8*LOT,33TWH)H\+\HE6-#4,+)960+&_(:@HO?FU\6".XP1Z" MUQ"\8PE^0_"/)00-(3B6T&L()G2[CMT8%V.)HP%G*\0U6JGIAG'?L)5?I-!Y M,I50P2$RK0([S*"M,+A7B:QNC\[ *= M(5*@QXQ5 A>I&-A2;4.+V4FSY&V]I+=GR2F45\AW+I'G>'X'?7R8'D.BZ*ZA M>QWT^/C5N^B3XU=W-^FVLK[UWVO]]XQ>L$=OE"2L*J1 #Y 6>(9A4LTHNKO MBXL$D"H$ZR?397:M'QI]7166D1N&*K+ENJ4=(#\,-T'Q+L@+^UN@20?HNN^T MH T3_-8$_Z )SZJ6H$=>)2]H)"5.,E6(E"4_[R"? ?_5%?5!05U<;T2)$QA: MJGH*X$NPHO?OW-#YU)5PIQ2+3RDV.9'8QJD$[:D$_SDU:_W>1M8YSE9J=H"< M;5#< >K[_E9J=H "?T]J]EH3>L>FYI312E]NAQ/SH-R_)N8IQ>)3BDU.)+9Q M)F%[)N%_3LQPIXCY.R6S"[-=,7>J.9*6YU&=,JB>":6;JF0A< ]3\G*F+O>GH=T+[\(S^ E!+ M P04 " C@%]7 ,+!-L\# !6#P &0 'AL+W=OTVK37A],].# ) M: &GMI/T_GUM8"& \76C?4DPS#?^QA[/YYF>*'OB,8! /[(TYS,K%F)_:]L\ MC"$C_)KN(9=?MI1E1,@AV]E\SX!$!2A+;==Q?#LC26[-I\6[!S:?TH-(DQP> M&.*'+"/LOR6D]#2SL/7\XC'9Q4*]L.?3/=G!&L37_0.3([OV$B49Y#RA.6*P MG5D+?+O"@0(4%G\G<.)GSTB%LJ'T20W^C&:6HQA!"J%0+HC\.\(*TE1YDCR^ M5TZM>DX%/']^]OZQ"%X&LR$<5C3]ED0BGEDW%HI@2PZI>*2G3U %-%;^0IKR MXA>=*EO'0N&!"YI58,D@2_+RG_RH%N(,(/WH 6X%<+N T0# JP!>$6C)K CK MC@@RGS)Z0DQ92V_JH5B; BVC27*UC6O!Y-=$XL3\+RH >>@*K1A$B4"?*>? MF[%,%/2%D0C0(@SI(1<#K^@Z]>_,>O4%)CK[$ M],!)'O&I+21+-9<=5HR6)2-W@%& [FDN8H[^R".(VGA;1E>'Z#Z'N'2-#M>P MOT:>\P&YCNMI^*Q^'>X:Z'CUBGN%O]& OR5)21Z";F%*H%\ U?D[SK'G^U/[ M>,ZV;^0&$ZAJ+'! [L[J1E.+LVX26\V[/MNAU+?R/4G MOI[33ES_QZC-]4RT\.5EH,*:ZH#1I,W);3BYKU4'*D]&AGT3;X!A(SSX8N6I MD*V;U>>L%JQI>BB3T%0)S/Y>6@I>RUL[^D;1L%G23+O2 MUZO^?4!CA,>CH71N5 V;9>WEY:"O7+TK@<;F:C1T)\"-OF&SP)G+05^^>GG= M-QF^%^!&XK!9XUY2$6Y^X6J@,\)#IZ\1(WRQ&E5(OY5_W=N!QB@8=5G99QU* M!C*=5.,F4TMU%.5-OGY;-X>+HB7JO%^JIK'H?!HW9<=Y+[,TD>F:PE:Z=*XG M&ULO59M;],P$/XKIX 02&-)T[=MM)5&R\2DC57K@ ^(#VYR;2T<.]A.6R1^ M/.KN.+E##Y%S:E;>!!E!FKDA), M'B1<%G^V+76H 5J=1P!A"0C_%M N >T\T,*S/*P)LVPTT&H#VED3FVODVN1H MBH9+E\69U33+"6='GY1%Z,!;.&-[4&-IM4X'Q$F-@!JBD!+.HF=BA4#I5FL;A:B/)\((O M$,ZER323$<)4"1[55]VG;6,P;L.?F)1%./1H1QO4:_1&KUZT>L&[?4H_$]F. M[NU*]W:C[C,DP4F$"<[MOD +="]'NX-H/>IW@X&_KOO?N,(_^M^I_.\T^C_5 MF#(>PX&LD:[ 8IB&I>5E)?%3A&=2RH*-!:N717,-BRMS]YMP .R3#-K M#N "UR@@;*R)1D>?6A//1+:C:;?2M-NHZ00U7S-WJA?:'=Q*N2_J@JI;*Y!. MN]^[5R'=!U74:85W9;3C9:_RLO>T$^-_Y;G1K:?F^9G(=A3L5PKVGYCG.S7W M!=Y_D,7PZ/A^JO<8';>.[Z7:K]V3[HURR?222P,"%P0+#OM4,+JX]XN.56E^ M=$% "A$ &0 'AL+W=OE%=SK)^!)F8+]F#QJ?NI656"20&J%2IF%QU?K@7][Z'BDXB6\"-J;V MFQ&5N5+/]' 77[4\0@02(DLF./Y9PPU(2980QX_2:*OR28KUWSOK'QUY)#/G M!FZ4_%?$=G75&K58# N>2_NH-I^@)-0G>Y&2QOW+-J6LUV)1;JQ*2F5$D(BT M^,M_EH&H*?CA"PI!J1 <*O1>4 A+A?!/%7JE0L]%IJ#BXG#++9].M-HP3=)H MC7ZX8#IMI"]2.O>9U?A5H)Z=_JTLL!Y[QSYRH=DW+G/ AQFF5YQ+8&K!/HJ4 MIY'@DGTP!JQA/(W99\'G0@HKP+![X";7$#-NZU;P4!\ARK46Z9)=5 $/G+WP!7M%$"^; M>!2*O69%:@"7)N,17+6PP@WH-;2F;]_X ^]]$ZM7,K;',:PXAJ>L8U*E[W[D M7(J%P+280PH+85DF.=9YD4/G_*(!]/5ILT_^]Z:P%4H#IT1M;CT=^[W1I+NN MA^-8:#0:]BJA/9J]BF;O))Z[U (&S[)'CD5T"UJL.76QLE#:^P71Q/>T_:>@ MD6^AU*]1&0;#X(!O@Y 7CIOY]BN^_9-XOBA;=8$F8/TCG_Z@%W@'R!JD^F,_ M;(8VJ* -3E95K1\UEM;@-4OKE8SM$1U61(,I;,RKX?'!C,;AJ']P?L=B@3<S@#[0I8Q,T*-RVM(8U!LW4Q+Q=H M U_BL 66*2DB&JXX1==<"YQ^^#46:Q&C [*"O85K(,,*A[-%AQMA5\[\C4HR MGFX[.#7)E]9;&JT\47EJR0W*&&ARQK-,JY\"MREP0+%U+:A_%0!I[B.!2.'2 MA[#1XV=8@V0!FLIRW#Z=O](Y6_&8X9YI+*J1>ZEX:LC[V;#O,;[$E10[9P'E M]X'C3A5'N77[037/T?6O^/^#UC0ZVE6(K"TI&,Y3I8..EELW=9IJH&##B%.P((8Q!U"*"#IOE;4%/A<0ADX,D;@UOL^V3ETEAV4*:>,=L="IQ!A\#% MY:9_T6'W3KZTYI"N>+IT[N26;5:0XK%IK>:J0#_?X@ZIG_%:@?QYAWW8F=3" M/#,>_X>+9T(<\+P38H>8@$>8M!N>L=S0@=9HE+;V85$ZY#@$2U2Y*:(6 YT- M%E(]M8JDW*=:^"(RAVEV=R16)%:O'0X'+D!G07LT'M#\;4@9,EE/FP<-&1>Q M4U0NA2)7FK9*/OQPF%N\'/&((P-W=Y';4\C\P-LA&_MC0H:+90FL7"Y?!=A? MC<"PXU-M'D>\K-:W;T:!/WQO:@1IO+1+.'3<.]?8''+M:JI-V5%E=9&=>!&E MQF)U3NECBIX4D1-=9LI.NY[(KO;MEIWOG_1%VPGM=26!1JN6YJATV,%,1%0: M,-WCXDIRT #;+ 77!6-A(M<1R0?>%$%32RLMF-SU@T@9M\<9)RU5R=6Z6$95 M%.=E^W#7L$[3E._6;F@)Z*6[Z5(O10#%7EV]K6[3U^[2>?A^?'DS;GKO>Y$LL'X*3]]P/L6JZ:5'TQ7+CG< Z^E_0HU5Z7B :>*R[T M+"B-J6\(T7F)%=4C6:.P.UNI*FILJ'9$UPIIX4$5)W$83DE%F0BRU*\M59;* MQG F<*E -U5%UJEL1'J6@E4H-)," M%&YGP8_H9IZX?)_PA^%1#^;@G&RDW+O@OI@%H1.$''/C&*@=#CA'SAV1E?&O MXPSZ(QUP.']EO_/>K9<-U3B7_"\K3#D+O@50X)8VW#S*XT_L_$P<7RZY]E\X MMKG3<0!YHXVL.K!54#'1CO2YNXUH(9FJ9)' M4"[;LKF)OQN/MFZ8<']Q993=919GL@=I$";P!>[% 861BJ&&RP4:RKB&-3Z; MAO(KN_^T6L#EQ15< !.P+F6CJ2AT2HP5X:A(WAUXVQX8GSEPA?4(DO :XC!. M3L#G'\,7F%MXY.'Q6SBQUGO_<>\_]GSC,WQKU>1[N.-2*EAR*H;W< T/:$XY M;"FGGM*UR2$;CR??4W(8^GB?%,51U">]49OT:I,/U0YT_MYPMJ.N%4[^A.0S M$M\GG9!(!L7E&OL753LF-'#<6E@X^CH)0+7-T@9&UK[>-M+8ZO73TKXOJ%R" MW=]*6W-=X$JX?[&R_U!+ P04 " C@%]7692S'&0" !@ &0 'AL M+W=OTV[+_?V0E1*:':2^*S[WOYW,5W>2?5JZX!#'EKN-!S MKS:FO?9]7=;04'TI6Q!XLI:JH09-M?%UJX!63M1P/PJ"F=]0)KPB=WL/JLCE MUG FX$$1O6T:JO[> )?=W N]]XU'MJF-W?"+O*4;6(%Y:A\46OX8I6(-",VD M( K6<^][>+U(K;]S^,V@TWMK8C-YD?+5&G?5W LL$' HC8U \;6#!7!N R'& MGR&F-W[2"O?7[]%O7>Z8RPO5L)#\F56FGGM7'JE@3;? MI!M\ X^46VUD,XB1H&&B?].WH0Y[@C#Y0A -@NA_!?$@B%VB/9E+:TD-+7(E M.Z*L-T:S"U<;I\9LF+!_<644GC+4F>)>&B IN2!W8@?"2,5 H[7"VU)M.1"Y M_G!RN@1#&==GZ/.T6I+3DS-R0I@@OVJYU514.O<-8MG@?CD@W/0(T1<(*V@O M21R//LI]+,98D6BL2.3B)5_$NV6"83TKLI%R.IU> M/W-ZVR6[(LN269;[NWWJSUZS#%MK]/H %X]P\5&X9^R)"R8N6B5+T)-T?8!T M[[MA%B?1 =V$U[<@SJ;IDI$N.4KW2#N\FP84HYS@9<#9T+8<[\T49_*)((V2 M^+"*$UY!DEY-,+)U+?LB#0X MZQQ1(.R#GB^EMBV@V&G MP#CTBW]02P,$% @ (X!?5V,TV$C^ P \Q( !D !X;"]W;W)K&ULM5A=;]LV%/TKA%8,+9!&HKXL9[:!)5FP DMGU.WV M,.R!EJ\MHI*HDI2=_ON1LB)9MDS7@/9BZ^/>HW/O$B22S"6<[Q'6T0M,'56^J;%4-S;6,"\G57:KRY.PCDX!"]![-N7HU MN/Q^@^8IR24B^0K]]JVDA=),JON+OX;E HI;Y#DWR'5F!M9S@,_$!QV1Y6T1>& MG7'8A'78>@U;S\CV#Q!"#9>XS,J42%BIMUR-^)@2/8[ZV.[A@@,:[\<1]L,C MMGUAKN^=8>LW;'TCVX]JZBJN[:]_0B4<>3^^<9 MLB7P?_NX&=/U+'TG"A+#U%*B".!;L&8__X1#YY>^]WP@L$ZE85-I..Q;'Y[T MVQN'XR-1+@1UF(X:IJ/+FGS(U&NT!4U.& 4R8ETKT$!@G;*CINQH6(&BD]X' MOH>/!+H0U&$Z;IB.+TQ):N5-6'J%2D; :U4:"*Q3.W;:)=<95J<:KS-S^='Q M2.J)"B+?[U<*'Q@$;&1[7])T1?.-41TSQK7R#(76K;A=W?' RWN-UYG$0O]D MP>P+"Z(@.J-0N[YC\P+_3.)$75+FK.O$C((9(:\6;""T;@-:RX#-GN%ZP4ZM MP"CP1BL+\T G.Z-7:"6SV$\]L25.X.1A:FO&?,@%N%FU0:S$4 M6K<)K;G [L+W.,5"\G*_5Z ^/A7[#=COHF? - MS05*8:W2G-N1TIOO=UCV)Y(5U2;%DDG)LNHP ;("K@/4_35C\O5$[WLT^URS M_P!02P,$% @ (X!?5["ZN:@T @ 'P8 !D !X;"]W;W)K&ULM55K:]LP%/TK0H/101<_\NB6V88E9:S0;"'9@S'V07&N M8U$]/$FNTW\_279-!HT'A7V)=:5[SCWW.+I.&JGN= E@T)$SH5-<&E/-@T#G M)7"B1[("84\*J3@Q-E2'0%<*R-Z#. OB,)P%G%"!L\3OK566R-HP*F"MD*XY M)^IA 4PV*8[PX\:&'DKC-H(LJ<@!MF"^5FMEHZ!GV5,.0E,ID((BQ>^C^6+F M\GW"-PJ-/EDCU\E.RCL7W.Q3'#I!P" WCH'8QSTL@3%'9&7\[CAQ7](!3]>/ M[!]\[[:7'=&PE.P[W9LRQ6\PVD-!:F8VLOD(73]3QY=+IOTO:MK4>Y:"GC M,Y1;J$9H'%ZB.(S'?\,#JZZ7&/<28\\W.<-W"UH#7*+/%2ABJ#BT6B_1!@0T MA%FIBJ.+'T#4DVJ'V:,0/5BD'A Z[H6.!ZE65%!><_1S!7P'ZM=38@89W V< MZXKDD&)[Q32H>\#9RQ?1+'PWH&_2ZYL\STAOH"S04@JC[#T9,'.X0N2]') Z M[:5.AZTDQW]:.C* M6J/:<=0&1E9^!.RDL0/%+TL[P4&Y!'M>2#L&NL!-E?Z;D/T!4$L#!!0 ( M ". 7U?\<4!>HP, '$, 9 >&PO=V]R:W-H965T,[3POWY;Y0>L%=SANZAS6H;\V=P)G;HVS+&I@L.2,"=@OGO7^]FFE[8_!' M"4=Y,B::R8;S[WKR:;MP/+TAJ"!7&H'BXP%NH:HT$&[CKP[3Z4-JQ]/Q$_H' MPQVY;*B$6U[]66Y5L7!F#MG"CAXJ=<^/'Z'C$VN\G%?2_))C9^LY)#](Q>O. M&7=0EZQ]TL=.AQ,'Q+$[!)U#,'2(GG$(.X?PI1&BSB%Z:82X.->I5,Y\E:"7Q;HI]:?N$*2$HNR&^ 03:S-6'_W;#!0M*_D.L;ZM,_+V MS3ORAI2,?"WX02*(G+L*=Z[CNWFWRYMVE\$SNPS)9\Y4()+M)I@$7$-S24+O%Q)X06C9S^W+W0,;G?\7??6?HY^)$?8Y%!J\ MZ!F\WQL0>/9L3RJ3,- FC.V86Z#$ .D2]K#TXRB>NP^GVEF,PC0Y-\K&1E$8 M1^=&*XN1'\]ZHS.V4<\VFF2[+KA01(&H.[HYE\K&M86)3X//!DS')K.!&-G8 M)/0'6JS&-D$:V5G&/%("].\2JQ]6!': MJ[!?[?OC]Z8M'*S?^->WOF4]PWZZ;7__A6^;\<]4[$LF\2QV&,J[3#$S1-O@ MMA/%&]/!;;C"?M ,"_Q/ $(;X/L=QRZNF^@ _;^,Y3]02P,$% @ (X!? M5V:Y0_>[ @ U0< !D !X;"]W;W)K&ULE55K M3]LP%/TK5L0'D$;S[@.UE4:K:4AC0Q2VSVYSTU@X=F:[%/[]KIT0E9*6]4MR M[=QSK DJJ>[("@5]RJ4IJ<*C6OJX4 MT,R!2NY'0=#W2\J$-QV[N3LU'8 >>6"&7\;3B]]I<6N!N_L7]SWM'+DFJ82?Z'9::8 M>$./9)#3#3?WHWFKP5XW2ZUII=$#I JH> MB8,O) JBN ,^.PZ?PPKAH8-'[^$^UJPM7-06+G)\R0&^7Q4HM"_6A%O/1-GU M*X^.*30$* MUY12V%#"&5TRS@R#3ITU5;JC( V3T9[,CTG)L'] 9=*J3$ZJZR#;KW]5F__E,KB M+L4-64IA"MRGY[BIU,[P( "P* M 9 >&PO=V]R:W-H965T14W8@".#Y9"9E3C5VYME4A@2:5*,]LSW%" M.Z>,6^-A-3:3XZ$H=<8XS"1199Y3^7H+F=B.+-=Z&WA@ZU2; 7L\+.@:YJ"? MBIG$GMU$25@.7#'!B835R/KB#B:N8P35C)\,MFJO38R5A1#/IO,]&5F.(8(, MEMJ$H'C;P 2RS$1"CM^[H%:3TPCWVV_1OU;FTX& H;]U27DFF&G$"U*M@##\+8 M/P#O#'TFN-^ ^Z? @S9P_PC\,?29XT( 'I\##-O#@"+SG]^,#\,[0 M9X*'#7AX"CQJ P^/P#TW.%SQSM!G@D<->-0)_I@"UK.5!MF&'QWCAWWG +\S MP9GX<8,?=^,+3;-Z-R8S^HH54[?NLO&Q$<5%JW$(9QS<"2K=YZ1]YN48SAUXZLYWIQ77^UDGG]'MI+7?.\:X?^^[A-]4Z M+8ZC9EK-9>^5&YH X_@-02P,$% @ (X!?5U^E'TQ6 @ 3 8 !D M !X;"]W;W)K&ULI57?3]LP$/Y7K(@'D#:<)J4% ME$;JKVD\L"$*V[/;7!L+Q\[L"RW[ZV<[(>L@L&I[27SG[_O.=_%=DJW2#R8' M0+(KA#2C($L&SXY9O [YQV)J]-7&9+)5Z<,95-@I"=R 0L$*GP.SK$:8@ MA!.RQ_C1: 9M2$?<7S^K?_*YVUR6S,!4B>\\PWP4G BLEC'^2;8T=#@*RJ@RJHB';$Q1%FS%D::+5EFB'MFINX:OOV;9>7+I[LD!M=[GE8?I% M(9!S\I%\Q1PTN9+(Y(8O!9"Q,8"&',\ &1>&W,$.*R9.+/9^,2/'1R?DB'!) M[G)5&28SDU"T!W*R=-4$G]3!HS>"Q^1:2E=P >4IB<,/) JCN.,\T\/I45@.9_ =5YT[WV M*$!O_%PR9*4JB74Y6F\[^L:^XU_X)[W+::_#/[.CLIYLO^7K.7O-](9+0P2L M;:CP=&B[5]>SJS90E;XYEPIMJ_ME;L<]: >P^VME&[0Q7(#V!Y+^ E!+ P04 M " C@%]7W@YR3HT$ ?%P &0 'AL+W=O- WB=+L8=D'+M"U$$CV2 MCMO]^E*RH@]3HF1 N8@EZYQ7#\DCOCZ:G2A[X7M"!/B6)AF?&WLA#K>FR:,] M23&_H0>2R2M;RE(LY"G;F?S "-X426EB(LORS!3'F;&8%=\]LL6,'D429^21 M 7Y,4\R^?R0)/696*ILX)1F/:088 MV4$3\%9,3;QR#?"AK2E_RDT^;N6'E1"0AD<@EL/QX)4N2)+F2 MY/BO%#6J>^:)S>,W]=^+P_B3E@-Q< M+Z()+_Z#4QEK&2 ZP) Y\R M@;-=O$X(N..<""ZOK,XK#.BVX_+[>R)PG/ /,O#KZAZ\?_E+??H]B60Z+-)1.]V4LU-- M$:JF"!5Z3H_>'XQR#B+,V/5W T(.N.S-?F_2# M82U*NZ*TM91W471,CPD69),C,A'_C_,'I0OTK.0V"5S+$S%3@!N['+[BH,R+=] M9=D'PUJL7L7JC6#-QLVIIRXHLCUE4CO";.CVS:I?D?I:TON8"Q:OC\7N7=@% M!_]\)NF:L'^[8+5JN;O=\@..R-R0]L4)>R7&XN>?H&?]UK5C3"36&GA0#3R8 M9O\(E'D/+/EWL3I#42W&L&(,)]L]0@7 #U3,CBBW%Q-:M5U94^P>I4KK:5,9 M.Z(TC U+A5K&96';TDV?2%+,(M_'!WVQZQ6OK?:IU-KCK_T23F28I4Z[ED.D M+--06)NS=DPXG65"U0P=Z,#+3;XC3.[QMM^#6GLFG,0TH>J'=NA:"F6'N=IV M8/=0UKX)]<;Y**X[OM)53T40VI>_N ;#VIRU M]4*]]UY5Z;YJ_WYH*S74$29_2C@]J+590KU;CJUTU09M9,%+2#5*/K6HA[$V M2ZAWRP>:130]$-DZW>T8(>EPU6L%KZ[ZB=3:[5#MP4COP>,;(M5? \^YW-Z' MHMJ4M0LCO0M?4_.EU!#H0%0;M-%>ZNUR9,4CU0450%U(FZXV2:0WR6>&-T3V M_R_Z M>K7%O@4ZFUQUR[+=*[[?@"[^@_'?>RGQJ*:E/6;HOT;GM5@:O=IV-Y ME_;3$66'84^'BFJ71'J7'%O@77UG:%\R=D0Y7H_MH-HAD=XA&V6.LPTH3L$# M3LE V4_:I4ZEUIZ#VGK11(UJJ=-\A>7[GM)>#8:=.R+7B^4!\OJ64O%VDK\CK=Z)+WX M4$L#!!0 ( ". 7U>7HY2F.@( +,% 9 >&PO=V]R:W-H965T"A7:.TJ'JQ M25!1WGW)L=^'$P'&%P2X%V"7NP.YE"NB299*T2)I5QLWVW"E.K4)1[G]4S9: MFEEJ=#K[*C2@&?J(OND2)'KFFO ]W3) "Z5 *S.S,01H M40FIZ1_B]O;I: Z) G2[ DTH4W?H!E&.OI>B483G*O6UR6J)_J[/M>QRX0NY M-E!/T#3X@'" I^AULT*W-W?_VOBFU*%>/-2+G6]XP=?:C:7I5+%3V8-\R' \ M#5+_,,*:#JSI-58XQNI4T0DKB? %5CBPPFNL:(P5GK'B((G&6=' BJZQXC%6 M=,:*PNA"7?' BJ^QDC%6_!^L9& EUUBS,59R=C9&6/[)';3/V1R*ZCA:UNY9;HG#.YW]!5!+ P04 M " C@%]71*#H$9\2 "@"P$ &0 'AL+W=OQ_&W0GE/;6*AFZULXJK$W"])RL[,J5-;^X!(;9N- M!#Z [&1K7OR"A(T:X;9(OC-/9FQ9_6E ^3<-^@%O'M+L:WXK1*%]6RV3_.W1 M;5'>W8A7EK]([D91_N4ZS5524OV8W)_E=)J+%IM%J>3(<#*8GJRA. MCL[?;%[[E)V_2=?%,D[$ITS+UZM5E'U_+Y;IP]LC_>CQA7WK5#YMJ MV+0O__W&256X5T56_C4NVQ7G'])":#/M-RU(DYO?"I&M-$-\*;1?#%%$\3+7 M/HMOQ3I:_JK]0XL3[?-MNLZC9)&_.2G*WBOC9%[W=+'M:?A,3T,M3)/B-M?, M9"$6'>T-=?O12^UM=?O92^U==7M=M0(GY69_VO;#QVW_?J@4P^B[IL^.M>%@ M.-1^OS*T7_[Q:]=V?4G)7FD#?<.,NC:KNOF5N'NEC0;;YHJE, ]G5"MCJ1EO MG3PQ>M=GS*R,PZR,JV8,,2^9[2>C*QCOI6VR?*7I^HLKY;_ 1.6F'4Q>9(+# M5TJU;<(#/FA]5#'ZK)N1:FKT-)Z--N[X&?=2W$7?RXE%D6OI]790^_PXJ'4L MY7NE5LV:7N=WT5R\/2JG1;G([L71^7_^ASX=_%=7H9*806(FB5DD9F^QZ0:K M9IGWY_K9>'3VYN1^MU[WWU6^Z51^DTLNET=B/HD%)!9"F%2KXZ=:'2MKU4W* M^8;("^TR*B7XO-5%ZK=H[;8:8<'S[?9NGZYG;GQ>%8^^]0K+Z( M['^ZREK9<=^R)C&#Q$P2LTC,)C&'Q%P2\TC,)[& Q$((DT:)R=,H,5&.$H;( MXOMH,R8$N2B?DD%I!8"&%2 MU9X^5>UIWYF[:C:NQ/I6+(D9)&:2F$5B-HDY).:2F$=B/HD%)!9"F%3Y9T^5 M?W;H;/RBFGB+3/L49<5W[3+.OVH?UM484)UYL^(D2N9Q.4%WD[R(BW4U7>_Z MUN"]LK^^@\,6F^Q.4N3]ED%V9Y*816(VB3DDYI*81V(^B04D%D*85/&SIXJ? M*2O^8W%;EO1%NBKMV^H;^[+TW62>KH3V2Y#F^:_'VD64WVK6LG0=L;@I9_)V M%"=/?[T4\V64Y_%U/(^J4>!8BZZK<>-S]*UK/% N3=_Q@,2,V=X1T&_#66M\ M,0]YDT4NEMW1X]GIJ#5=G^T-C/MOI-%KI<=L=RC2:M;YVY.++I>':CZJ!:@64II<7COA&/W0V6XUC;/WP017W^NOK[%Z%]SJ(DOQ99UAE0>:]> MVMXU3&H&JIFH9J&:76N[H\)XTO["&NW2134/U7Q4"U MI#1Y^!@VP\?PX)/; M!WQA56O2'FXHG6*O"U?9:^_")343U2Q4LU'-0347U3Q4\U$M0+60TN0*;])F MNCIN)E=XLDH34439]W:U'V^/CJNSY>HX5V>B^J (2HT M*XHS[8]HN>XN>S2QAFI&K>U.>$^'I\/V\3D:1D,U^Z U<- ^753S4,U'M0#5 M0DJ32[E)F^GJN-FSI?P8/HO%0?6,IL]0S4 U$]4L5+-1S4$U%]4\5/-1+=#W MHV.G@U'KU&U(]2G7?9-#T]5!M"LQ7V=BL;WZ315F43N]*QL-H*&:B6H6JMFH MYJ":BVH>JOFH%J!:2&GR"-!DVG1UJ&U3^Y,5P?/7KZ44PWTKC]2,_2.8-K9;'0V:9<@FBA#-?O =7#07EU4 M\U#-1[6@8_L.!Z>G[$R>Y%B4+K0Z)K;.L MW'/69[V>9M':GUK/P+AZ$7J7,IH"0S43U2Q4LU'-0347U3Q4\U$M0+60TN0; MGC1YM>&!>;4?/E&N[J#OT(!JQG _+S8>G4Y;^WBT3PO5[(/6P$'[=%'-0S4? MU8*NK:L/6_&.D.I3+M$F\S949]ZVN_(/:3*G]N;J#GN7+!I;0S43U2Q4LU'- M0347U3Q4\U$M0+60TN2AHLFW#=7Y-F!O3H:!+E#-J#7I>.QLMK+:AZJ^:@6=&W=6?N*A)#J4R[1)J V5 ?4+C*QB,M]^$TF1'566[VC M1N^&AFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH64)H\"33YMJ,ZG;;_:RO-UE,RK M"[?S:N?\072>1E=3O0M'9^']NFC6H!J M(:7)Q=TDUH8OW2#MY[ZW5O.]"QZ-JJ&:B6H6JMFHYJ":6VN[,]W)=-2N=S2! MAFH!JH64)M=[DU0;JI-J_\SB\F@[O;ZN[K-BB.WEHMK^+KZSUM'P&JH9J&:B MFH5J-JHYJ.;6VFZMS]I)>0_MTD>U -5"2I-KOZ/._?. M2D?3:*AFH)J):A:JV:CFH)H[[$A]S:;C=JFCN354"U MI#2YU)N VU =<-N] MIT2::.:W(DYNUG%^NSEMM]G5?U%.X]'X&ZH9J&:BFH5J-JHYJ.;6VNYQ^W@V MFK8+'HW(H5J :B&ER07?!.F&ZB!=WT>5J+G>!8Z&XH;[]Q?3!WMWKC#13BU4 MLP];!0?MU$4U#]5\5 M0+:0T^1E#38QMI(ZQM4ZYE8?;]R*)RA\"<2^RZ$94 MWXC':5<5J^6^58QJ!JJ9J&;5VFRG/ >O!J-6^-Q&.W50S44U#]5\5 M0+:0T MN=B;0-SHI9O M;&[F]A2&J?[\PAB !N)0S4 U$]6L6M/U MUB#0'@/0I!NJN:CFH9J/:@&JA90FCP%-TFVD3KH]&Z/1_M3"Z%N\6J^4R1HU MW[OBT9P;JIFH9J&:C6H.JKFHYJ&:CVH!JH64)@\,.X\;5>?K@O+WZO"]'B"L M:+YY0%EUL]=,1+FH'IK\.$"\3[/2CY,;[2(J%ZE\6^=0P3Z2E'TFZ6C_&/ET M_PZ5)MJKA6KV@>O@H+VZJ.:AFH]J :J%E":7=Q.<&RFS.\K]_B;DKGU:5H\\ M6&A17D[\E]4-G[-HN?NVS<,1KC;7TBQ$'87?C!AI=I=F57#^XT-2 D%\O;G+ M]#K;?(/_J3RPF,$[LVL?+3/ -5" M2I/KOLGVC=39/F*^T7->43;9N^1WYUZ7ZOD'&B=$-0/53%2S4,U&-0?57%3S M4,U'M0#50DJ3QZ$F=SA2YPYW[X;96?AHNA#5C-%^KJT\OF^?H4!#@ZAF'[(" M#MJEBVH>JOFH%J!:2&ERF3:9P9$Z,W@EDCC-M,=JW<2'@C1*FO.0RKTWFAA$ M-0/53%2S4,U&-0?57%3S4,U'M0#50DJ3AX4F63A2)PNILP=HX!#5C-%^6F_8 M\:PL$^W50C5[M/_DUJYU<-!>753S4,U'M0#50DJ3:GK<1 ['ZLCAX;OZ\H#^ M\5T?[T66Q#>WQ>/SV,N*W]RKYY>KC];EK\K9@7IY^E8_JAFH9J*:A6HVJCFH MYJ*:AVH^J@6H%E*:/)(T><9QSSSC^RB/<^VJ["Q:5)<>_1%EU -5"2I-KOLDOCM7Y MQ5ZSAS!.I$!C^9)\78/VL3R^H*<;:$(2U0Q4,U'-0C4;U1Q4ZMO,ZL7MY,,Y7X?#2VBFH%J)JI9J&:CFH-J+JIY MJ.:C6H!J(:7)8T 36ARK0XM0[$'=2^_Q C@7I'Z@'MU$(UN]:FZE5P MT$Y=5/-0S4>U -5"2I,KNLDWCM7YQDMQGR[O-P7;NKY:N8-'JOFH%J!:2&GR<-#D&L<_E&O\B9LMJ#OL/52@$4=4,U'-0C4; MU1Q4S?LC) .PTI31H#)DT. M!0?MU$4U#]5\5 LZ-N]LMK=Y0ZI3N5B;<-Q$F8 YX+RV]FJOFH M%J!:2&ERS3?YMHDZWW;0C*$*R8=I4MQJ[Q;_N\Z+Q]Q]E87?QN*5\P4T%X=J M!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%E":/'4TN;J+.Q0'S!302AVH&JIFH9J&: M76LO7?"/=NJBFH=J/JH%J!92FESS37)N\K/)N8X+_3M+'PW3H9J!:B:J6:AF MHYJ#:BZJ>:CFHUJ :B&ER2-$$Z:;_.!- G]/UGEYY/#X'4'UO,/5*BXVMR.W MA- ^B6Q>_AS==$\5T$0=JAFH9J*:A6IVK>U-%?;.+:!9.53S4,U'M0#50DJ3 M1H)I$ZF;JB-U/S17V+]$__-#2E^BKU[POH,)JAFH9J*:A6HVJCFHYJ*:AVH^ MJ@6H%E*:/.0TN<#I7WT/0G4'O8<&-"V(:B:J6:AFUUK[ID"#_9L"H?VZJ.:A MFH]J :J%E":7?1,9G*HC@X?-- YXGK*ZG][5C^8)4KI.2K\XN/KVJ9>*Z MK'C]];OATZX;^VM([7K?UU\[F]9.&/W]S%]V(,,INXB37EN*Z[&KPZK2< ML&35J8/'7XKTKIQL'FE?TJ)(5YL?;\L#!I%5;RC_?IVFQ>,O50&ULK59M3]LP$/XK5H8F)@%Y:U[*VDJCU30DF!"%[<.T#VYR M;2T2.[.=%O[]SFZ(2IM6F\27Q"_W/'GNSN?+8"WDDUH":/)<%EP-G:76U:7K MJFP))547H@*..W,A2ZIQ*A>NJB30W(+*P@T\+W9+RK@S&MBU.SD:B%H7C,.= M)*HN2RI?KJ 0ZZ'C.Z\+]VRQU&;!'0TJNH IZ,?J3N+,;5ER5@)73' B83YT MOOB7X]386X,?#-9J:TR,)S,AGLSD.A\ZGA$$!63:,%!\K6 ,16&(4,:?AM-I M/VF V^-7]J_6=_1E1A6,1?&3Y7HY=%*'Y#"G=:'OQ?H;-/Y$AB\3A;)/LFYL M/8=DM=*B;,"HH&1\\Z;/31RV '[O "!H ,&_ L(&$%I'-\JL6Q.JZ6@@Q9I( M8XUL9F!C8]'H#>,FBU,M<9"+U9)I!IU\;HM@2F0):C8*HUQNXJVWU^T:^[X=):_5&9-B*#(^* MG, <4&%.YHQ3GC&^()E06IT1#KI+ZH8NVE81)/T=J1U&H>=W*^VU2GO'P]D> MIAP/TT%]O?U/IU$4!SL*.\SZ4=#O=VN,6HW148U3P'QC,.UQ_W4+Y0SD[RZ5 M1VG,%7RI*IK!T,$[5H%<@3/Z^,&/O<]=Q_J=R-YX'+<>QT<]?C )N1&4VX28 MHC?9(3E3F:BY73@)O9!@1>,@30C5!.M4V]"TQ6JWL?Z:U:8&S_"^5Q78&[MX MZ0ICW)'L?IA&.\G>-PN\)#E4.DGK>O)>]9WL"]BO[WVC(_6=MB+3_Z@:,@/L MX& :5F?5=VE/]Z^=-$Y[_H[Z#K-^''O>CGQWJ^>8?G]+Y8)Q10J8(]"[2-!_ MN>FAFXD6E6U#,Z&QJ=GA$G\[0!H#W)\+;$7-Q'2V]D=F]!=02P,$% @ M(X!?5[XS;$]1 @ 1@4 !D !X;"]W;W)K&UL MK511;],P$/XKEIG0)M$E3;9NC#82:X68Q%"U4GA /+C)M;'FV,&^M(-?S]G) MH@YU$P^\)+[S?9_O.]]YO#/VWI4 R!XJI=V$EXCU512YO(1*N%-3@Z:=M;&5 M0#+M)G*U!5$$4*6B)(Y'426DYMDX^.8V&YL&E=0PM\PU527LKVM09C?A0_[H MN).;$KTCRL:UV, "<%G/+5E1SU+("K231C,+ZPE_/[R:ICX^!'R5L'-[:^:5 MK(RY]\9-,>&Q3P@4Y.@9!/VV, 6E/!&E\;/CY/V1'KB_?F3_$+23EI5P,#7J MFRRPG/!+S@I8BT;AG=E]A$[/N>?+C7+ARW9=;,Q9WC@T50>F#"JIV[]XZ.JP M!QB>/0-(.D#RKX"T X3*16UF0=9,H,C&UNR8]='$YA>A-@%-:J3VM[A 2[N2 M<)A]-@CL+1NP3T9O!@BV8C-8(3D6U#!%HX"9]=^;-]JA;>@NT;'C&:"0RIVP MX[FPY"H!92Z\8\"6BQD[/CIA1TQJ]J4TC1.Z<.,(*7-_?I1W65ZW62;/9+F M^I2E\1N6Q$EZ #Y]&3Z#G.## $^>PB.J5U^TI"]:$OC.GDTG;RP4;3&^WT*U M OOCD*H7:?R 7KE:Y##A-($.[!9X]OK56B2@JIQJ @M\R@P^T=EFZ4Q7>)V7]N!F,N+/J9- M.=KK&ULC95=;YLP%(;_BH5VT4I=,9]-*X+4)ITV:1]1 MLV[7#IP$JP8SVS3-OY]M"*()B7H3;/R^Q\\YL0_)EHL760 H]%:R2DZ=0JGZ MSG5E5D!)Y#6OH=(K:RY*HO14;%Q9"R"Y-97,]3&.W9+0RDD3^VXATH0WBM$* M%@+)IBR)V#T X]NIXSG[%T]T4RCSPDV3FFQ@">JY7@@]<_LH.2VADI172,!Z MZMQ[=[/8Z*W@#X6M'(R1R63%^8N9?,NG#C9 P"!3)@+1CU>8 6,FD,;XU\5T M^BV-<3C>1_]B<]>YK(B$&6=_::Z*J3-Q4 YKTC#UQ+=?HGS3)T2"1*3*T2]5 M@$"S1@BH%/I.R8HRJJA>O9B#(I3)2VU]7L[1Q:=+] G1"OTN>".U5R:NTH!F M&S?K8!Y:&/\$S!+J:Q3@*^1C/QBQS\[;YY!INV?M_GN[J\O2U\;O:^/;>.&) M> NR$YPQ6P@!C"A=G8Q+-9I9&RJVH4TG./(2]W7(?RSRL);UJG>808\9 MG,5\+&O&=P!H!16LZ3A>&R(:XGD3?( W(IK$P3A=V-.%9^GVQVI+A""5VHW! MA4?[AC=^> W(HJBR3A&ULM9GO M;^(V&,?_%2L[3:UT:T@"@7: U$*2NVD]H>MUIVG:"S=Y .L2F[.=TDK[X^>$ M-! :/%A];R!QGN_'/YXO3TPR7#/^32P!)'K*4BI&UE+*U95MBW@)&187; 54 M79DSGF&I3OG"%BL.."E%66J[G8YO9YA0:SPLVV9\/&2Y3 F%&4N1Y5@O#9_)8BF+!GL\7.$%W(&\7\VX.K-K2D(RH((PBCC,1]:U"'TA*U-'9%"0FJ4!?X$GF.#U78?=W4W3V[AR]0X2B M+TN6"TP3,;2E&DR!M..JXYM-Q^Z!CB_1+:-R*5! $TB:>EM-HIZ)^S*3&U<+ MO(/5!?(Z[Y';<;V6\4ST\M]RJI5/]?(IQ$KNE'*W11X7C\X-ODT?&# M=S2I\&I3>26O>V@V4GD"\P3-.$OR6&Z]-0-.6(+8?-OT@2B3\V=T+R I/!4( M252)(72QC9DP(04Z^Q,P/V^SFGXX/?2LA&T>G6B%Q6W@2JQP#"-+U7D!_!&L M\<\_.7[GUS:'F(0%)F&A25AD"-9P5K=V5O=_.NLZCKDJ46WNV"#]$EG,RA\'>3WG$$S*&H)\OQM4&,% M>_4*]MZV@N_1)T;CG'.@LFTU-_C>SJ"\KM??6TWM&$[]7;7TZ.VO56"RQ] D M+#($:V3;K[/MOS7;D\.I]E_YK]MW]WX3$^T 3DUU2X^]WGZJ3?88FH1%AF"- M5/?K5/?UJ:8J_IHFZ&,,ZH9))5>;R>![3E;JGX-$?]U"]@#\;_0/NL5/),NS MNJDM]=J^3ER6B4G8U"0L, D+3<(B0["&E0:UE09OV[\=WHGIP>[AG9A6>*I' M3,("D[#0)"PR!&MXY++VR*4VE3/,U9:\J#?J3@)",$Y :$N*EG=J23$)FYJ$ M!29AH4E89 C6L(O3V3YHZ/RHHO(?9*>L*FTNT0M/M8E16F"4%AJE1:9H3:OL M/)-RM F= )>84%1L:58I6^OKBAYV:F$Q2IL:I05&::%16F2*UK2,N[6,^\.J MBYZLJ2Y:X^>9>Q.9%L53Y*?V!2LJP\7 ).@!&ULI59K;]HP%/TK5E1IK;0V[P 5()7' MM$KK5)5U_6S(A5AU[,PVT/[[V4F:0G 96K^ [9QS[CW73J[[6RZ>90:@T$M. MF1PXF5+%M>O*108YEE>\ *:?++G(L=)3L7)E(0"G)2FG;N!YB9MCPIQAOUR[ M%\,^7RM*&-P+)-=YCL7K""C?#AS?>5MX(*M,F05WV"_P"F:@'HM[H6=NHY*2 M')@DG"$!RX%SXU]/$X,O ;\);.7.&!DG<\Z?S>0V'3B>20@H+)11P/IO V.@ MU CI-/[4FDX3TA!WQV_JWTKOVLL<2QAS^D12E0V@Q9KJ7A>DW4&.6'5/WZIZ[!#T#IV0E 3@C8A^H 0UH3PU A1 M38A.C1#7A-*Z6WDO"S?!"@_[@F^1,&BM9@9E]4NVKA=AYIS,E-!/B>:IX4^N M /D^ND1/6 C,U"OZ0?"<4*)'EVBFSV6ZIH#X$CUP:@[F%HO43,<\+S![_2)M MS/,)*$RHO- :C[,).C^[0&>(,/0KXVN)62K[KM+IFR3<19WJJ$HU^"#5$-UQ MIC*)IBR%U,*?'.?WCO!=7;:F=L%;[4;!4<$9%%,<+F((6E7O2!7G,(YIABM@#;_E8*2:E@/F";8:<;17UWLUNT0U 2 M^]U]T,2FU$GV05.+4IB\*^W9C!J;T6DV"\$WQ'PM;48KC7@GJV/00%';,GMI\QHW/^*C/,<4DEZC )'4E*$5!-P=E?6OC@_"7 M<==KN;6 (J^U81,+*$C\7LNN%15W['Z3QF_RZ>.;')RGKI^T=FQ\".I$8=@R M>HK2]!]*E4UWY].?@UB5/5>B!5\S5;V\S6K3UF_*;M9:'_G78]^R/M'7@*IK MO\M7=X@[+%:$241AJ4-Y5QV]):+JR]5$\:)L/'.N=!LKAYF^RH P /U\R77S MJ2&PO=V]R M:W-H965TJA]Z2ZE!/TLN M],-H:TQU[WDZW]*2Z#M940%?UE*5Q$!3;3Q=*4J*VJCD'O;]V"L)$Z/II.Y[ M5-.)W!G.!'U42._*DJA?,\KE_F$4C X=3VRS-;;#FTXJLJ$K:IZK1P4MK_-2 ML)(*S:1 BJX?1I^#^V7@6X,:\0^C>WWTCBR5%RE_V,:7XF'DVQE13G-C71#X M>Z5SRKGU!//XMW4ZZL:TAL?O!^]_U.2!S O1="[Y=U:8[<,H':&"KLF.FR>Y M_Y.VA"+K+Y=.D(X]9@?.D(46M04_<:[K5P"V+(=*+D'BF+!F_VI5:_M@:]F+"!LC(* MOC*P,]._I*$HP.@6+8D23&PT>J0*K;9$4>A<06 6.TZ17*.Y+*N=(?7Z0G-& M-,L1$05:,+XSM'CS&SSIH.A?X-PCX.'?.97VZ.771^;_3E_Q[]1(RP"[:P]C=^ M+]A@XV,BER5UK6QC&]>V=G][G49)!L.^'LLU! 4A3OU3U,*!BN-Q?(I:#E$X M\;.D0YUP''<*&4:=0=X, M$1W/'Z<])888'&4]'8:8,.[Y60XQ4?".!E&G073A.I]* #TE;!YUUF\E+ZAR MLH^&@0"KUZ,_! 6ACX.> Y4C).^!$,4CJ.CH#H1(>Y$B,^*\+T^HX X>:4* MSMP3]AK!H:T-;'(0##?VJ(.]](H=OEZ[9(F'"XZS-,SBJ">-"YBF<9*%/76< M'J,H3/L".8$XPF'@UBCI-$K.:C3K>!>2I?Q%Y(I"I64(/X0"J2K.%H]ZX^"(QVL4&]/G'^(6'R(6 X101)@MR!9)TCV.WE"--2P5H7"5AFV M]OA B>S2-'$!G6GB].A*$R<0Q]DX=$L4^&]5FG]6I$.)=7FJM Y[N=+?19VH M*/:/G_Z>ZK2)T^SDZ2GCL(%4&O=D\8[JV)*J37V!T! 0.V&:*J/K[2XIG^O2 MO-<_"^[G@:-_82\U==W\YKZY$7TC:L.$1IRN82C8"V 557/):!I&5G45_2(- MU.3UZQ8N9E19 'Q?2ZBDVX8=H+OJ3?\#4$L#!!0 ( ". 7U?#L/ATH04 M -4C 9 >&PO=V]R:W-H965T]*XJ[9VF:2]<<$ET29_.:)LA0+ M>61TJ_JYL/TLN6H$9&$3(1"8/GQ3(8D211)CN-;"6U5?2K!]>M7 M>J@G+R?SB#D9TN1+/!719>NL!5/RA/-$W-'%;Z2QE!.#CU00 M0!Z\AR"=)W1)"(P%G7R%VP1G'(Y&1. XX7!/7D2.DV/9\&$\@J-WQ_ .VL C MS B'.(.'+!;\1#Z4U_<1S3G.IORB+>0854_M23F>83$>=\=X/+BAF8@X!-F4 M3!OD [-\WR#?EKJI%.2^*NC:-0)O\!(\= *N@YRFZ9BEQV1^"IZCQ%VO07RT MO[C;I(P?ZSW\[MYKJO0J7_,TK[.+IYSE_;7, U.XQ4N9GP1<,8:S&5'7)Q"\ MR(3)2<-(KXUDE7[/^1Q/R&5+YE=.V#-I#7[^"76=7YIL5L"Z&J92[_- FO9Y MW2S;+7RTT2;8;M-QO6Z]4=@ \KM>U:BFQTZEQXY1CW>$"Q9/A%1C$:LZ]N#H M;OS C^&/&Y(^$O9GDQ:-W$.U:!,VL@D+;,)"2[":I?W*TO[>$3.DJ8H.K!?D MM;"!QR4T1M8"LZF,J6]Y+);P(9,^DZLO.'P2$6$@(IS!I[G"R;S]J^0)GD4X;G(^ MXU0/=3Z;L)%-6%# >FL1[_5/O=Y&7K#49=1\1O9R5V>-#-I%N M(?=W>LTWY@\C]U 3VH2-;,("F[#0$JQFZ5YEZ=Y;YX^/N?(&H$]%(PY7N8@H MB_^2357L%SO QH OQN:O18*+/$?^U6-A:)S#H8Y@$Q;8A(668#5'.*L:X'6]@F;625%I2TVMM4[W2KRF*KT[ISK>I: MZ <+6Q]I]DRX=H'"EX:4"_E4P)((N",3.LO4COH$KE*:9Z+1Z%9+8"6M'K&] MK;BVV6> MHMAVWV&MOJLVW)56T/FXMK>"_'W5^',(SC8DE;K<%9I@55::(M6 M]XQ5+0[M7XP[>$VV6OPJ:?^R)OO;T=;K;J[)#23'WUJ3&U!==+9C35Z5H9"Y M#O7?I$VK-:N25M,$\CN;JK=:C=JKS]!6GW5;K@I-R%QIVCMMWL19G.:I.4': MK+L,K=)&5FF!55IHBU;W@56-"9F+3!;VV/I#1K;<:O-8;H_'&UL MQ9AM;Z,X$,>_BL6M3EUI-V @#_222&W:O;L7756-NJ?3Z5ZX,$E0 7.VDS3? M_FQ#2$*(FZ">[DV"P?/W_&8&:_!P3=DK7P (])8F&1]9"R'R:]OFX0)2PCLT MATP^F5&6$B&';&[SG &)M%&:V*[C].R4Q)DU'NI[CVP\I$N1Q!D\,L27:4K8 MYA82NAY9V-K>>(KG"Z%NV.-A3N8P!?&#W:&0YRB-((!1*@LB_%4P@2922]..?4M2JUE2& M^]=;]6\:7L*\$ X3FOP11V(QL@86BF!&EHEXHNO?H 3J*KV0)ES_HG4YU[%0 MN.2"IJ6Q]""-L^*?O)6!V#-P_1,&;FG@U@V\$P9>:>!IT,(SC75'!!D/&5TC MIF9+-76A8Z.M)4VUKD%]$9>IH^HQL5]EALT-4="!(G_+.<\P1J]\L,/2T]O"4_>$IP%ZH)E8<'2?11 UV$_,]M@U M"-@R;%7LW&WL;EVCXA3R#O*<+\AU7*_)(;/Y'832'&MSU^".5Z72TWK^";WG M;"7S -&7,L3H*L[*R\]-X2[4NEI-O>VK,<;8[?E#>[4/85Q4[3+7/"\XO!B2_0O+/1%KK]U$6&%D!D_L+FC.2"1016;XS$C.T(LD2 M-')$DX0PCG)@!7XC?;%P?X_>QYU!4(,WNM<2OEO!=\^$#V7=,KGA+4F"!+ 4 M7?T)A#5BF24QVDA#A!V4%J]"(".X:7H9)V<)!5L=KT'G +I70?>,PK^JM)Y? MP[WC&G:=@5>O8>.:+=/8KXCZYQ%]> GWCTK8"SI>O\9N]*XE^Z!B'YS'?D$% MFQ7+PAML"\_MG:Q@HU!+\* "#XQN_KAH)PZ.JOAK/^@&;BV3QB5; F%GUR@X M9R%]>!F7ZQYLQ7['K]>QV;VV^'M]$C;B3T@6RF93<6<1DOWS#.(+4ERJ'^38 M&SC=.J31B;:0[@[2;0?Y\4EWFS8OWZO'P^AOVWCL.BK\L2T5;NBI_$'?P76L M=WNO0X=W_1+^WQHF?-PQ>8-.M[Y)-4P[;*P.R7;-$#9W'/=O.>@O#$&18D32 M<;&0+$NQ9'!V@KH-"?*[^(C"Z$S;NMLU0=CP.L#B I:!+''ZED7$5%%F([4V1Z0,$5[ RQ@Y3, M_-F"T&,>K:-S8,_;#GV %EG/6C@ /O8[XSRZL-1<@K)<*V*@R:/;]'T5[8Q'=2:OWDG6]U'L5>$ BHT#,P]SO"'0CAB9R,WS-GM)3TP$O[S/XE M].YZ*9F%.RU^\1J[//H4D1H:-@CZ3:#SBWXLDHP>+Q70BR%(,&U8-4LJ/2BJ::;TF!W4?1EIJ= L2S,Z]2# ^P9TW MVHUU=GR!Y8T7?P%02P,$% @ (X!?5S]U%'TB!P -24 !D !X;"]W M;W)K&ULM5I=5@R=CJ?#BLDB7)X^J,KDC!S\QIF<>,'Y:+8;4J23RKC?)LB"S+ M'>9Q6@Q&%_78QW)T0=U<'S8.[CBMS0 M[&LZ8\O+@3\ ,S*/UQF[HT]_DB8@1_A+:%;5?\%3@[4&(%E7C.:-,;^"/"TV M_^/GAH@= X@/&*#& ,D&S@$#W!A@V< ^8& W!G;7&9S&P.DZ@]L8N%T-O,:@ MOOO##;OUK0EC%H\N2OH$2H'FWL2/^O[6UOR.I(5(Q2DK^=F4V['17Y01 !UP M"J9DP5.,5>)GG9?I#S(#45K$19+&&;@M-HDO$HC.P1U9T9+%]QEI+=^&A,5I M5KWC/CY/0_#VS3OP!J0%^+2DZRHN9M7%D/&+%E,/D^8";S87B Y<( ;O:<&6 M%1@7,S+3V(_-]H'!?LC)VC*&7AB[04:'4[(Z ]@Z VG\$I'W<:!L\N)AZ$4:ZBBD .Q MQ.]813D8R?1&*LK%OAM(M!D#ZTF;LZ7-,=(6$NZ4U['-_E?,0)SS\I7^V R0 M9[ZU5]H\=#0$^'(6:D!(3JZQ"H(N]&4J-2B1@A*5QF![4NENJ73-&5A5A&DK MN:NF@0<#VY'8TL %MN?",7-S$JY3Q MS7$L$FB6LC6G6\>,IRXVUY%Y44$8>_*"5$$\"JE 12K(MZ O,6*,K&<.^5O> M?"-OMP4CW"M[67F\82@(TS'G*Z&A^7298RL)V_0 M:MM=RUR\=LJ^MAFU-&Q@*="P$VJL07F^0EHGU,0<5E_:=E0"--(V931YJ#7? M#"0T%PEWF$*H!*3PIT((H2<$^X8"6 Q<_Z/;GQLK>5!BB0J5-1O&WS')D\%8:@A0.9 M/A6&;6PKJ_U7* S82@QHUAA?:?D /I5KON2O&(N3Y4;>?WM/\GM2ZM/P2,U] M0_HQO8V/ZBTZJK?)L;SMW^E6%4&S+#((<*@J$<_Q/65]: 2+Y2.L+! 5QXLY MMI5ZKL'Y-I87W,0<6%_B6@T$7Q%!K\MPJ"H3B##R90)5&$)*'1IK8+:- _D) MA@;F!([R!,,<75_V6M4$S;*IMQJ'&HV$ H52'4HF?JQ!04M3LE58X"IBRAQP M7T);.07->NJP)H>JFK&= ,H;>ZC%V9Y,Q[BCOZBCOXDYL+[$M4(*FI545P$/ M56T#,5+Z6IW@LF4)KT'9T)>?:VA0KB]KU8DYO)[TH59.(;.HN.ZFUR+&_[][G5?\BL_PQ] E(%F.LC6]IQ0@W,\7Q7 M;A,T,!B(OD-:'3J#4(-"R$(R>RK* M5VI&I)L1*Y7%'%E?YEH1A\PBKG>+@#1*S/+EMQ]:E*5DHT8B0KF>1SJ49OGRVF@Z]\M[H8(> -&^"(%+2)M3A+,NRY;ZJH[^HH[^).;"^Q+42"9DE M4M<.H7&S]RH2RS(HU*#4!X<:$/)4_C03(@AE]GZ%3D)")^V/M+T_,O?^W^#W M.S(7GZ)48%V4)(M%?1V M=/N]SG7]E8HT?@//0Z@9'\/S2#=^A=SS"+G:,QX_L_DHI+VDS0=%[^-RD?+& M+"-S?GG6F<=SHMQ\H[,Y8'15?R)R3QFC>?US2>(9*06 GY]3REX.Q 3;+Z5& M_P%02P,$% @ (X!?5\9SV^ZQ @ S < !D !X;"]W;W)K&ULK579;MLP$/R5A1H4*>!&AQ6G=FT!\5$T0%,8=M(^,]+: M(D*1*DD?_?N2E*(ZAF($;5YL'CLSW,%J=[@3\E'EB!KV!>-JY.5:EP/?5VF. M!5$7HD1N;E9"%D2;K5S[JI1(,@,G1GYM@=^,BS)&I>H[\NY-#N_8L\[FT?*E@ROW"KHX-/$@W M2HNB!IL7%)17_V1?^W ,#SM@*@&1,> ^ 5 MP9T7ZL0UX#XM0J7-<"E[E>Y M.^.F1)-D*,4.I(TV;';AW'=HXQ?EMDZ66II;:G Z^2XT0MB#CW##4U$@W)$] M*CB?HB:4*;C#O=X0]L$$W"^G<'[V G\?T3>-^DWW@0/7DPCDX2+K&\@&[0@2B(NBWOF;P> M'K6E\W_JLW]6?V9&MRF(KN.+7^";K5;H/MZ#@H %,56RP%3PE#)*["?>@3G* M%+EN*X!*HN\D;*?:)L%%V(N'_O;0UM:HJ_[SJ&E;5!0<1%V+1[=?()=DP,5$E2''EF#BB4 M6_22]^_"7O"YK5(KLMZ!#?VP=V3H6PK.3@M6KOL'[:E N79S04%J':D*LSEM M1L^UZ[A'Y^-P, E;SJ=F5%63Y2]]->=NB5Q3KH#ARD@%%U>F>\IJ=E0;+4K7 M'!^$-JW6+7,S;E': '._$J9!UALKT SPY ]02P,$% @ (X!?5P\T/YR] M! *Q, !D !X;"]W;W)K&ULM5C;870M'%> M)%[.+LXNL'M S(Z,?Q(Q@$1/69J+N1-+N;]V71'&D%%QQ?:0JS=;QC,JU2W? MN6+/@4:%49:ZQ/-&;D:3W%G,BF=W?#%C!YDF.=QQ) Y91OGG%:3L.'>P\_S@ M/MG%4C]P%[,]W<$#R(_[.Z[NW,I+E&20BX3EB,-V[BSQ]9H0;5 @?DW@*!K7 M2(>R8>R3OGD7S1U/,X(40JE=4/7W"&M(4^U)\?BK=.I48VK#YO6S]S=%\"J8 M#16P9NEO223CN3-Q4 1;>DCE/3N^A3*@0/L+62J*7W0LL9Z#PH.0+"N-%8,L MR4__]*E,1,- ^3$;D-* = V&9PS\TL O CTQ*\*ZH9(N9IP=$==HY4U?%+DI MK%4T2:ZG\4%R]391=G+QGDE >(P&:!W3? <")3E:AN$A.Z140H1^D3%PM&:9 M6B6QGKY'0._RD&6 +GYF0KQ&F\_%:Y9#+AM^)/L:/QHU>:6X?8G80-(_$S)4J?AV%&Y:QKDZQDC.Q3M$MRV4LT(]Y!%';WE5YJY)' MGI.W(E:'#["_0KYWB8A'? .?]9>;$PL=OYI+O_ W/.-O15.:AV!*S,EP5!CJ MRGY<3#&9S-S')ML^:("]P*]0+5+#BM302NHT[V%KWG>JO: -J"8$JA6$*14B MV28AU85MG-?3$$&#&2%^EWX?-,$-4(M]4+$/K.R7&3OD4C18JJ6\Y2Q3_:=> MV\P08U*N[52O[6MT@5^; @MZG =DY.%.9'T4]KVA.;)1%=GH_RZ643^1XU'0 MX60 ^9.IF=.XXC2V9SN4!\H3FA8KQ+@2QH:$X5&'FP&$&P&TN$TJ;A,KMP_T M"<&34D]AS-FD-V309=6'#(F9T[3B-+5RNN_4#LJ5[K,MDO3)Q'%J2HO786D" MD3,] 'NURGC_PI2FR=^J5(J)18IJDDO@("3BJH20.-)]I\J4?E082^++@5N$ M?3+M-@<##$_)F>Z &^J)OV95E-:M*@G&76I]T"!H]( V-5)3(R^Y.$IO[M#J<]P25Z#_(2K:F(T1NUXT1O(=K!);JC M7&\2?K^%; /\#V,\U@'U[OA:[&D(OC!).0OY:V=GEI# ML5U$+F03=!6-"^<-NKW4;QPX9\%UQ M&B-4NE1F3Q_1U=/JQ&=9G'-TGJ_P]?IT;E.[.1TCW5*^TQO&%+;*I7K]E3#[?Z &J\['%/U!+ P04 " C M@%]793K\H"L# #0$@ #0 'AL+W-T>6QECNJ7KPY;.(;5TC\ZY M1])U+3(NS4:PVQ5C)JAR(KTXS"F79#J6Z_PZ-V6P4&MI)F38A0)W^YQ.2#]^3P(G-U,IFY#[ ML[<_ULI3=R4GO_OSJ,'Y6 ^5$2CDW.I=)W;97!_Y\WP Z#M@4$N1&=P M0%Q@.BZH,4S+:]NI!]?!1U#0M.\VA76XU'33'PS)EE#?;)*YTBG379H^:4/3 ML6 9V-%\N8*[444(H#$JMXV4TZ62M/;0,IJ&E5TP(6[A[6E7VTAIJFDW$=T-]5<]J[LH,7Z08%?U#FT]I.1]9]J&]VHUG&J[I?99T!3+V/ MJ].B$)N/@B]ESMSDGYUP.J8M+U@IS7_9;% J"QM@F@0/3!N^V(W\U+2X8Y5I MRZG*<,^#5^CY[Z[SDDFFJ=@U;6O_F%?YQ8ZCRW]EN?ZO'Q MFXR2X_?8G"".W>2K>&Y&1VDR;-[?.X>$O2-"%PW@*#8AW^!()[9)@_F:"\-E MTUOQ-&7RT4G!RALZM\?U/7T[/F4970MSUX$3LFU_92E?YTDWZ@86HAFU;7^! MZ?7C[AQH(4_7 ;:G3U4(-E.\$K&9XFL-B'_=@)$D_MW& M\@ #VP6L=B"_/P_4E)\31;"KF#?L"<:1),$0J$5_C<8QLCHQ?/S[@STE490D M?@0POX,HPA!X&G$$

,"2*ZO?@P?LH;-]3X?8WK.EO4$L#!!0 ( ". M7U>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GC,>V6HB6V]_U4B@X,M>F MY0XVS>/8+HW@M5T(X=IFG$XFY;CE4HW.3M?GNC7C<$,[43FI%>ST.^ZE>+'O MQ_TF>Y96/LA&NK?IJ/_>B!%KI9*M_"'JZ6@R8G:A7_[21O[0RO%F5AG=---1 MLCIP+XR3U8?=,P]YQQ]LO\?QAV\<0*:C<@(GG$MC7=^B/S\'QF1._&ETMY3JT9\&KF(<7$8?A_7G*H@GYO^$4<_GLA*7NNI:H=PJCD8T M'E#9A5S:$5.\%=/1N@D[5S6[4@Z"Q*[5ZE30UE\I_/5UO;IJ![A!#,V)A /F MNN[!=P=YH54ME!4U@V]6-[(&CIK]P1NN*L$"R!2!3/<".?,X\-, ,D,@LSU" M?D\#R!R!S/<)F060!0)9[!,R#R!+!++<+>07R(XL80?05:RT3,_9K1$6?K/9 MN0\1QD,"QA08OXEGH3H!GY5^5'*#\ @A/"(@S(#PPHA:.G:CK14V8#M&V(X) MV')@^\2E8?>\Z428LR=8TIX0H!6 =JW@QCJP:Q2T!!7*CHW2LY7 !@7$$O3^ M]AN[!9DXQKT&_PDQ,:4D.W9*CWD(F#>"QX]<@DDDV;%%>JPCP/KJ%L+ _75< M/7H&=@X]PX68F$:2'7NDQSSVT=/J\0"JK99=BH<(#Q-(LF.#K)+S!/C.J\IT M((^KUZ57BNV?PA 34TA"XA OD;^Y,=!'WMB-Y*MZ.F3$%))0."3Q$KGB1D$M M;=DM/)BS!3=1.L0DDE!8)/$:N6J7C7X3 HH%73WUB2?JVIA.$@J?)%XH%[IM MI?/-5\\CE#E.AJ4VYI:4PBV)E\M,//:,(1EFEI3"+$G9:Z_2K6!W_#7*W"DZ M1J$02N*-=$-Q]234:AGL'"[##$Q V44!AK"/ BCF6,&RBD,M*6^O!2. MRR8T4(X9**5T:HQ9J&"PD*#F.&Z<8%9J-CG$L_W(L3$+%3L M9XEGG9A"3/1= 0H+;<'\*:(0$[-006&A($1Y$[-00;+B,X 9C85*S$(ER8K/P,1,C(E9J"29C1N8F(FZ4(E9J"29 MC1O"#+M0B5FH))F-B^>/@I(SQ,0L5)+,QD68ZUK.OV$:8F(6*DEFXS:7)K=- M)Y3H.VM[G9&+GDW,0F5OH7'?V)Z=UF(NE:B_P%]8V%_QIKHUS'^LWO+)"[_N M/N^:Y@+V?54WFM?K-W+7;Q.?_0M02P,$% @ (X!?5\A!-T#(HPS=1Y +Z1 ITA@\%3$D>/E7'X@AGWZ50SON MNU/=[?NZ^#@>3G75[,:Q_Y%27>_*L:UW75].YRN;;CBVXWDY;%/?KM_;;4FZ M7.8TW,YHGI]N9RY>/_OR/Q.[S6:_+C^[]>]C.8W_&)S^=,-[W94R-HO7=MB6 M<=6DC\/U=$V7@]R=)S>+E[=5,[R\29/F#E((TOF##()L_B"'()\_*" HY@_* M$)3G#[J'H/OY@QX@Z&'^H$<(>IP_2)8HXY(@:8(U@=:"7 N!UX)@"X'8@F0+ M@=F": N!VH)L"X';@G +@=R"= N!W8)X"X'>BGHK@=Z*>BN!WCIYV2;06U%O M)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O M(]#;)ILE!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ M[01Z.^KM!'H[ZNT$>OMDLYM ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0.] MO8- [T"]@T#O0+V#0.] O8- [T"]@T#OF'RL)- [4.\@T#M0[R#0.U#O(- [ M4.\@T#NCWIE [XQZ9P*],^J="?3.J'2KWV?*WQ^=])]7B^MUP??UE^G9RP<\$YW5;4Y[]02P,$% @ M(X!?5^(A,D+Q 0 &2< !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P M$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M&K>VY$X]T M5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK M3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(NMFU93,\M MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:= MM\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX M./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@B,I12.4H MIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05 M*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D M52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I0 M9#4HLAH460V*K 9%5H,BJT&1U?RGK/?.K?\X?GR6G6WZMWPV_B-N\0)02P$" M% ,4 " C@%]7!T%-8H$ "Q $ @ $ 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( ". 7U<\I6'F[@ "L" 1 M " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ (X!?5RRV K3?!0 ^!X !@ M ("!#0@ 'AL+W=OM2[^,!@< +$< 8 " @2(. !X;"]W;W)K%0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ (X!?5W&)#Z([!P CQX !@ ("!>AL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (X!?5\,YZ9D,!0 ,PL !D M ("!R4 'AL+W=O&PO=V]R:W-H965T MU_HW(,P, ! ' 9 M " @0E) !X;"]W;W)K&UL4$L! A0# M% @ (X!?5V5@,.(A!0 C@P !D ("!&PO=V]R:W-H965T%5 M !X;"]W;W)K&UL4$L! A0#% @ (X!?5U68 MI9;9 @ - 8 !D ("!]UL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (X!?5SDI&PO M=V]R:W-H965T&UL4$L! A0#% @ (X!?5T782OL* P Y 8 !D ("! M)70 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ (X!?5[=S;L,( P =@< !D ("!-H 'AL+W=O&PO=V]R:W-H965TN0 !X;"]W;W)K&UL4$L! A0#% @ (X!?5VSPPCVW @ Y 4 !D M ("!U90 'AL+W=O&PO=V]R M:W-H965T+F?;3LP( "<& M 9 " @9F: !X;"]W;W)K&UL M4$L! A0#% @ (X!?5Y<<4+Q5 P F@@ !D ("!@YT M 'AL+W=O>T" !,!@ &0 @($/H0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M(X!?5_H+AW3B P GPH !D ("!PZ@ 'AL+W=O&PO=V]R:W-H965T71\=V50, !X+ 9 " @1JO !X;"]W M;W)K&UL4$L! A0#% @ (X!?5S;Z5)/I!P M:ST !D ("!IK( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (X!?5_G8VZ$6 P B D !D M ("!W,$ 'AL+W=O$% "A$ &0 @($IQ0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ (X!?5UF4LQQD @ 8 !D ("!BLT 'AL M+W=O&PO=V]R:W-H965TPNKFH- ( !\& 9 " M@5K4 !X;"]W;W)K&UL4$L! A0#% @ (X!? M5_QQ0%ZC P <0P !D ("!Q=8 'AL+W=O&PO=V]R:W-H965TBIU,[P( "P* 9 " @9'= !X;"]W;W)K M&UL4$L! A0#% @ (X!?5U^E'TQ6 @ 3 8 M !D ("!M^ 'AL+W=O&PO=V]R:W-H965T7HY2F M.@( +,% 9 " @0CH !X;"]W;W)K&UL4$L! A0#% @ (X!?5T2@Z!&?$@ H L! !D M ("!>>H 'AL+W=O&PO=V]R:W-H965T M^,VQ/40( $8% 9 M " @9H 0!X;"]W;W)K&UL4$L! A0# M% @ (X!?5XZQ%U.$ @ IP8 !D ("!(@,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (X!?5S&/ M::P0! ]@T !D ("!@@T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (X!?5[8C\'_I 0 [P, !D M ("!ZAL! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (X!?5P\T/YR]! *Q, !D ("! M2R@! 'AL+W=O&PO7BKL

&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " C@%]7XB$R0O$! 9)P $P M @ $T.0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 2P!+ (04 !6 %.P$ ! end XML 79 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 80 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 252 273 1 true 59 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited- Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) Sheet http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited- Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) Statements 3 false false R4.htm 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited- Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 4 false false R5.htm 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Statements 5 false false R6.htm 006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) Sheet http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) Statements 6 false false R7.htm 007 - Disclosure - Note 1 - Basis of Presentation Sheet http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 7 false false R8.htm 008 - Disclosure - Note 2 - Revenue Recognition Sheet http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition Note 2 - Revenue Recognition Notes 8 false false R9.htm 009 - Disclosure - Note 3 - Credit Losses Sheet http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses Note 3 - Credit Losses Notes 9 false false R10.htm 010 - Disclosure - Note 4 - Fair Value Sheet http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value Note 4 - Fair Value Notes 10 false false R11.htm 011 - Disclosure - Note 5 - Inventories Sheet http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories- Note 5 - Inventories Notes 11 false false R12.htm 012 - Disclosure - Note 6 - Property, Plant and Equipment Sheet http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment Note 6 - Property, Plant and Equipment Notes 12 false false R13.htm 013 - Disclosure - Note 7 - Leases Sheet http://www.douglasdynamics.com/20230930/role/statement-note-7-leases- Note 7 - Leases Notes 13 false false R14.htm 014 - Disclosure - Note 8 - Other Intangible Assets Sheet http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets- Note 8 - Other Intangible Assets Notes 14 false false R15.htm 015 - Disclosure - Note 9 - Long-term Debt Sheet http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt Note 9 - Long-term Debt Notes 15 false false R16.htm 016 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities Sheet http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities Note 10 - Accrued Expenses and Other Current Liabilities Notes 16 false false R17.htm 017 - Disclosure - Note 11 - Warranty Liability Sheet http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability- Note 11 - Warranty Liability Notes 17 false false R18.htm 018 - Disclosure - Note 12 - Earnings Per Share Sheet http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share Note 12 - Earnings Per Share Notes 18 false false R19.htm 019 - Disclosure - Note 13 - Employee Stock Plans Sheet http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans Note 13 - Employee Stock Plans Notes 19 false false R20.htm 020 - Disclosure - Note 14 - Commitments and Contingencies Sheet http://www.douglasdynamics.com/20230930/role/statement-note-14-commitments-and-contingencies Note 14 - Commitments and Contingencies Notes 20 false false R21.htm 021 - Disclosure - Note 15 - Segments Sheet http://www.douglasdynamics.com/20230930/role/statement-note-15-segments Note 15 - Segments Notes 21 false false R22.htm 022 - Disclosure - Note 16 - Income Taxes Sheet http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes Note 16 - Income Taxes Notes 22 false false R23.htm 023 - Disclosure - Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component Sheet http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component Notes 23 false false R24.htm 024 - Disclosure - Note 2 - Revenue Recognition (Tables) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-tables Note 2 - Revenue Recognition (Tables) Tables http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition 24 false false R25.htm 025 - Disclosure - Note 3 - Credit Losses (Tables) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-tables Note 3 - Credit Losses (Tables) Tables http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses 25 false false R26.htm 026 - Disclosure - Note 4 - Fair Value (Tables) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-tables Note 4 - Fair Value (Tables) Tables http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value 26 false false R27.htm 027 - Disclosure - Note 5 - Inventories (Tables) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-tables Note 5 - Inventories (Tables) Tables http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories- 27 false false R28.htm 028 - Disclosure - Note 6 - Property, Plant and Equipment (Tables) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-tables Note 6 - Property, Plant and Equipment (Tables) Tables http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment 28 false false R29.htm 029 - Disclosure - Note 7 - Leases (Tables) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-tables Note 7 - Leases (Tables) Tables http://www.douglasdynamics.com/20230930/role/statement-note-7-leases- 29 false false R30.htm 030 - Disclosure - Note 8 - Other Intangible Assets (Tables) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-tables Note 8 - Other Intangible Assets (Tables) Tables http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets- 30 false false R31.htm 031 - Disclosure - Note 9 - Long-term Debt (Tables) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-tables Note 9 - Long-term Debt (Tables) Tables http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt 31 false false R32.htm 032 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables Note 10 - Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities 32 false false R33.htm 033 - Disclosure - Note 11 - Warranty Liability (Tables) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-tables Note 11 - Warranty Liability (Tables) Tables http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability- 33 false false R34.htm 034 - Disclosure - Note 12 - Earnings Per Share (Tables) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-tables Note 12 - Earnings Per Share (Tables) Tables http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share 34 false false R35.htm 035 - Disclosure - Note 13 - Employee Stock Plans (Tables) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-tables Note 13 - Employee Stock Plans (Tables) Tables http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans 35 false false R36.htm 036 - Disclosure - Note 15 - Segments (Tables) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-tables Note 15 - Segments (Tables) Tables http://www.douglasdynamics.com/20230930/role/statement-note-15-segments 36 false false R37.htm 037 - Disclosure - Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component (Tables) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component (Tables) Tables http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component 37 false false R38.htm 038 - Disclosure - Note 1 - Basis of Presentation (Details Textual) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation-details-textual Note 1 - Basis of Presentation (Details Textual) Details http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation 38 false false R39.htm 039 - Disclosure - Note 2 - Revenue Recognition (Details Textual) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-details-textual Note 2 - Revenue Recognition (Details Textual) Details http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-tables 39 false false R40.htm 040 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) Details 40 false false R41.htm 041 - Disclosure - Note 3 - Credit Losses (Details Textual) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-details-textual Note 3 - Credit Losses (Details Textual) Details http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-tables 41 false false R42.htm 042 - Disclosure - Note 3 - Credit Losses - Credit for Trade Accounts Receivable (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details Note 3 - Credit Losses - Credit for Trade Accounts Receivable (Details) Details 42 false false R43.htm 043 - Disclosure - Note 4 - Fair Value (Details Textual) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual Note 4 - Fair Value (Details Textual) Details http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-tables 43 false false R44.htm 044 - Disclosure - Note 4 - Fair Value - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details Note 4 - Fair Value - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Details 44 false false R45.htm 045 - Disclosure - Note 5 - Inventories (Details Textual) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-details-textual Note 5 - Inventories (Details Textual) Details http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-tables 45 false false R46.htm 046 - Disclosure - Note 5 - Inventories - Schedule of Inventories (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-schedule-of-inventories-details Note 5 - Inventories - Schedule of Inventories (Details) Details 46 false false R47.htm 047 - Disclosure - Note 6 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details Note 6 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Details 47 false false R48.htm 048 - Disclosure - Note 7 - Leases (Details Textual) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-details-textual Note 7 - Leases (Details Textual) Details http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-tables 48 false false R49.htm 049 - Disclosure - Note 7 - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details Note 7 - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details) Details 49 false false R50.htm 050 - Disclosure - Note 7 - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details Note 7 - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details) Details 50 false false R51.htm 051 - Disclosure - Note 7 - Leases - Maturities (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details Note 7 - Leases - Maturities (Details) Details 51 false false R52.htm 052 - Disclosure - Note 8 - Other Intangible Assets (Details Textual) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-details-textual Note 8 - Other Intangible Assets (Details Textual) Details http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-tables 52 false false R53.htm 053 - Disclosure - Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details) Details 53 false false R54.htm 054 - Disclosure - Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (Details) Details 54 false false R55.htm 055 - Disclosure - Note 9 - Long-term Debt (Details Textual) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual Note 9 - Long-term Debt (Details Textual) Details http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-tables 55 false false R56.htm 056 - Disclosure - Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) Details 56 false false R57.htm 057 - Disclosure - Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals) Details 57 false false R58.htm 058 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details Note 10 - Accrued Expenses and Other Current Liabilities (Details) Details http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables 58 false false R59.htm 059 - Disclosure - Note 11 - Warranty Liability (Details Textual) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual Note 11 - Warranty Liability (Details Textual) Details http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-tables 59 false false R60.htm 060 - Disclosure - Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details) Details 60 false false R61.htm 061 - Disclosure - Note 12 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details Note 12 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details) Details 61 false false R62.htm 062 - Disclosure - Note 13 - Employee Stock Plans (Details Textual) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual Note 13 - Employee Stock Plans (Details Textual) Details http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-tables 62 false false R63.htm 063 - Disclosure - Note 13 - Employee Stock Plans - Summary of RSU Activity (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details Note 13 - Employee Stock Plans - Summary of RSU Activity (Details) Details 63 false false R64.htm 064 - Disclosure - Note 15 - Segments (Details Textual) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-details-textual Note 15 - Segments (Details Textual) Details http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-tables 64 false false R65.htm 065 - Disclosure - Note 15 - Segments - Summarized Financial Information of Reportable Segments (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details Note 15 - Segments - Summarized Financial Information of Reportable Segments (Details) Details 65 false false R66.htm 066 - Disclosure - Note 16 - Income Taxes (Details Textual) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes-details-textual Note 16 - Income Taxes (Details Textual) Details http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes 66 false false R67.htm 067 - Disclosure - Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details) Sheet http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details) Details http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables 67 false false All Reports Book All Reports plow-20230930.xsd plow-20230930_cal.xml plow-20230930_def.xml plow-20230930_lab.xml plow-20230930_pre.xml plow20230930_10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "plow20230930_10q.htm": { "nsprefix": "plow", "nsuri": "http://www.douglasdynamics.com/20230930", "dts": { "schema": { "local": [ "plow-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "plow-20230930_cal.xml" ] }, "definitionLink": { "local": [ "plow-20230930_def.xml" ] }, "labelLink": { "local": [ "plow-20230930_lab.xml" ] }, "presentationLink": { "local": [ "plow-20230930_pre.xml" ] }, "inline": { "local": [ "plow20230930_10q.htm" ] } }, "keyStandard": 250, "keyCustom": 23, "axisStandard": 21, "axisCustom": 0, "memberStandard": 37, "memberCustom": 22, "hidden": { "total": 31, "http://fasb.org/us-gaap/2023": 20, "http://www.douglasdynamics.com/20230930": 5, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 252, "entityCount": 1, "segmentCount": 59, "elementCount": 437, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 939, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-", "longName": "003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R4": { "role": "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-", "longName": "004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R5": { "role": "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "longName": "005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "longName": "006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": null, "uniqueAnchor": null }, "R7": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation", "longName": "007 - Disclosure - Note 1 - Basis of Presentation", "shortName": "Note 1 - Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition", "longName": "008 - Disclosure - Note 2 - Revenue Recognition", "shortName": "Note 2 - Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses", "longName": "009 - Disclosure - Note 3 - Credit Losses", "shortName": "Note 3 - Credit Losses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "longName": "010 - Disclosure - Note 4 - Fair Value", "shortName": "Note 4 - Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-", "longName": "011 - Disclosure - Note 5 - Inventories", "shortName": "Note 5 - Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment", "longName": "012 - Disclosure - Note 6 - Property, Plant and Equipment", "shortName": "Note 6 - Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-", "longName": "013 - Disclosure - Note 7 - Leases", "shortName": "Note 7 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-", "longName": "014 - Disclosure - Note 8 - Other Intangible Assets", "shortName": "Note 8 - Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "longName": "015 - Disclosure - Note 9 - Long-term Debt", "shortName": "Note 9 - Long-term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "longName": "016 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities", "shortName": "Note 10 - Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-", "longName": "017 - Disclosure - Note 11 - Warranty Liability", "shortName": "Note 11 - Warranty Liability", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share", "longName": "018 - Disclosure - Note 12 - Earnings Per Share", "shortName": "Note 12 - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "longName": "019 - Disclosure - Note 13 - Employee Stock Plans", "shortName": "Note 13 - Employee Stock Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-14-commitments-and-contingencies", "longName": "020 - Disclosure - Note 14 - Commitments and Contingencies", "shortName": "Note 14 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments", "longName": "021 - Disclosure - Note 15 - Segments", "shortName": "Note 15 - Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes", "longName": "022 - Disclosure - Note 16 - Income Taxes", "shortName": "Note 16 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component", "longName": "023 - Disclosure - Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component", "shortName": "Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-tables", "longName": "024 - Disclosure - Note 2 - Revenue Recognition (Tables)", "shortName": "Note 2 - Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-tables", "longName": "025 - Disclosure - Note 3 - Credit Losses (Tables)", "shortName": "Note 3 - Credit Losses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CreditLossFinancialInstrumentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CreditLossFinancialInstrumentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-tables", "longName": "026 - Disclosure - Note 4 - Fair Value (Tables)", "shortName": "Note 4 - Fair Value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-tables", "longName": "027 - Disclosure - Note 5 - Inventories (Tables)", "shortName": "Note 5 - Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-tables", "longName": "028 - Disclosure - Note 6 - Property, Plant and Equipment (Tables)", "shortName": "Note 6 - Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "plow:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "plow:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-tables", "longName": "029 - Disclosure - Note 7 - Leases (Tables)", "shortName": "Note 7 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-tables", "longName": "030 - Disclosure - Note 8 - Other Intangible Assets (Tables)", "shortName": "Note 8 - Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "plow:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "plow:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-tables", "longName": "031 - Disclosure - Note 9 - Long-term Debt (Tables)", "shortName": "Note 9 - Long-term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "longName": "032 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Note 10 - Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-tables", "longName": "033 - Disclosure - Note 11 - Warranty Liability (Tables)", "shortName": "Note 11 - Warranty Liability (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-tables", "longName": "034 - Disclosure - Note 12 - Earnings Per Share (Tables)", "shortName": "Note 12 - Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-tables", "longName": "035 - Disclosure - Note 13 - Employee Stock Plans (Tables)", "shortName": "Note 13 - Employee Stock Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-tables", "longName": "036 - Disclosure - Note 15 - Segments (Tables)", "shortName": "Note 15 - Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables", "longName": "037 - Disclosure - Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component (Tables)", "shortName": "Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation-details-textual", "longName": "038 - Disclosure - Note 1 - Basis of Presentation (Details Textual)", "shortName": "Note 1 - Basis of Presentation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": null, "uniqueAnchor": null }, "R39": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-details-textual", "longName": "039 - Disclosure - Note 2 - Revenue Recognition (Details Textual)", "shortName": "Note 2 - Revenue Recognition (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R40": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "longName": "040 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)", "shortName": "Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-06-30", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R41": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-details-textual", "longName": "041 - Disclosure - Note 3 - Credit Losses (Details Textual)", "shortName": "Note 3 - Credit Losses (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:CreditLossFinancialInstrumentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details", "longName": "042 - Disclosure - Note 3 - Credit Losses - Credit for Trade Accounts Receivable (Details)", "shortName": "Note 3 - Credit Losses - Credit for Trade Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:CreditLossFinancialInstrumentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:CreditLossFinancialInstrumentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R43": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "longName": "043 - Disclosure - Note 4 - Fair Value (Details Textual)", "shortName": "Note 4 - Fair Value (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2023-09-30_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember_DebtInstrumentAxis-CreditAgreementMember_PledgedStatusAxis-AssetPledgedAsCollateralMember_PledgingPurposeAxis-CorporateOwnedLifeInsurancePoliciesMember", "name": "us-gaap:SecuredDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30_BalanceSheetLocationAxis-PrepaidExpensesAndOtherCurrentAssetsMember_DerivativeInstrumentRiskAxis-InterestRateSwapMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member", "name": "us-gaap:DerivativeAssetsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R44": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details", "longName": "044 - Disclosure - Note 4 - Fair Value - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "shortName": "Note 4 - Fair Value - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2023-09-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:OtherAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:OtherAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-details-textual", "longName": "045 - Disclosure - Note 5 - Inventories (Details Textual)", "shortName": "Note 5 - Inventories (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "plow:TruckFloorPlanInventoriesNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": null }, "R46": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-schedule-of-inventories-details", "longName": "046 - Disclosure - Note 5 - Inventories - Schedule of Inventories (Details)", "shortName": "Note 5 - Inventories - Schedule of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "longName": "047 - Disclosure - Note 6 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)", "shortName": "Note 6 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "plow:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "plow:ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-details-textual", "longName": "048 - Disclosure - Note 7 - Leases (Details Textual)", "shortName": "Note 7 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details", "longName": "049 - Disclosure - Note 7 - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details)", "shortName": "Note 7 - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details", "longName": "050 - Disclosure - Note 7 - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details)", "shortName": "Note 7 - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "plow:LesseeOperatingLeaseSupplementalBalanceSheetInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R51": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details", "longName": "051 - Disclosure - Note 7 - Leases - Maturities (Details)", "shortName": "Note 7 - Leases - Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-details-textual", "longName": "052 - Disclosure - Note 8 - Other Intangible Assets (Details Textual)", "shortName": "Note 8 - Other Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": null }, "R53": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details", "longName": "053 - Disclosure - Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details)", "shortName": "Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "plow:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "plow:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details", "longName": "054 - Disclosure - Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (Details)", "shortName": "Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual", "longName": "055 - Disclosure - Note 9 - Long-term Debt (Details Textual)", "shortName": "Note 9 - Long-term Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:RepaymentsOfLongTermDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2019-06-13_DerivativeInstrumentRiskAxis-InterestRateSwapEffectiveMay312019ThroughMay312024Member", "name": "us-gaap:DerivativeLiabilityNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R56": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "longName": "056 - Disclosure - Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details)", "shortName": "Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R57": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals", "longName": "057 - Disclosure - Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals)", "shortName": "Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "57", "firstAnchor": null, "uniqueAnchor": null }, "R58": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details", "longName": "058 - Disclosure - Note 10 - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Note 10 - Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual", "longName": "059 - Disclosure - Note 11 - Warranty Liability (Details Textual)", "shortName": "Note 11 - Warranty Liability (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:StandardProductWarrantyAccrualNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R60": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details", "longName": "060 - Disclosure - Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details)", "shortName": "Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2023-06-30", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:StandardProductWarrantyAccrualWarrantiesIssued", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R61": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details", "longName": "061 - Disclosure - Note 12 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details)", "shortName": "Note 12 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R62": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual", "longName": "062 - Disclosure - Note 13 - Employee Stock Plans (Details Textual)", "shortName": "Note 13 - Employee Stock Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2010-05-31_PlanNameAxis-The2010StockIncentivePlanMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R63": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details", "longName": "063 - Disclosure - Note 13 - Employee Stock Plans - Summary of RSU Activity (Details)", "shortName": "Note 13 - Employee Stock Plans - Summary of RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "i_2022-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R64": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-details-textual", "longName": "064 - Disclosure - Note 15 - Segments (Details Textual)", "shortName": "Note 15 - Segments (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": null, "uniqueAnchor": null }, "R65": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details", "longName": "065 - Disclosure - Note 15 - Segments - Summarized Financial Information of Reportable Segments (Details)", "shortName": "Note 15 - Segments - Summarized Financial Information of Reportable Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "plow:AdjustedEBITDA", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } }, "R66": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes-details-textual", "longName": "066 - Disclosure - Note 16 - Income Taxes (Details Textual)", "shortName": "Note 16 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details", "longName": "067 - Disclosure - Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details)", "shortName": "Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "plow20230930_10q.htm", "unique": true } } }, "tag": { "us-gaap_CreditLossFinancialInstrumentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses" ], "lang": { "en-us": { "role": { "label": "Credit Loss, Financial Instrument [Text Block]", "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security." } } }, "auth_ref": [ "r241", "r242", "r247", "r252", "r253", "r254", "r255", "r256", "r257" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments", "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." } } }, "auth_ref": [ "r643" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r55" ] }, "plow_statement-statement-note-10-accrued-expenses-and-other-current-liabilities-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Accrued Expenses and Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeFixedInterestRate", "terseLabel": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "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." } } }, "auth_ref": [ "r506", "r508", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r530", "r531", "r532", "r533", "r542", "r543", "r544", "r545", "r548", "r549", "r550", "r551", "r561", "r563", "r567", "r569", "r603", "r605" ] }, "plow_statement-statement-note-10-accrued-expenses-and-other-current-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-10-accrued-expenses-and-other-current-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 10 - Accrued Expenses and Other Current Liabilities (Details)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r615" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r616" ] }, "plow_WriteOffOfUnamortizedDebtDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "WriteOffOfUnamortizedDebtDiscount", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "plow_WriteOffOfUnamortizedDebtDiscount", "terseLabel": "Write off of Unamortized Debt Discount", "documentation": "Represents write off of unamortized debt discount." } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-" ], "lang": { "en-us": { "role": { "label": "Cash dividends declared and paid per share (in dollars per share)", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r110" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Assets:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "terseLabel": "Benefit obligations and other long-term liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Incremental shares applicable to non-participating RSUs (in shares)", "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." } } }, "auth_ref": [ "r192", "r193", "r194", "r199", "r349" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Cash paid for amounts included in the measurement of operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r434", "r438" ] }, "us-gaap_DistributionRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DistributionRightsMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Distribution Rights [Member]", "documentation": "Legal rights, generally of a limited duration, to distribute a product or products, often within specific geographic areas or supply channels." } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization expense", "label": "us-gaap_DepreciationAndAmortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r9", "r45" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r643" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r616" ] }, "plow_PartsAndAccessoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "PartsAndAccessoriesMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual" ], "lang": { "en-us": { "role": { "label": "Parts And Accessories [Member]", "documentation": "Represents parts and accessories." } } }, "auth_ref": [] }, "plow_OneMonthAdjustedTermSofrRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "OneMonthAdjustedTermSofrRateMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "One Month Adjusted Term SOFR Rate [Member]", "documentation": "Relating to the one month adjusted SOFR rate." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r41", "r103" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r271", "r274" ] }, "plow_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "plow_OtherCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "OtherCharges", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other charges (1)", "label": "plow_OtherCharges", "documentation": "Represents other charges." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r616" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-details-textual" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r134", "r206", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r237", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r276", "r277", "r278", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r582", "r625", "r716" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r617" ] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrealizedGainLossOnDerivatives", "negatedLabel": "Adjustments on derivatives not classified as hedges", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r9", "r548", "r549", "r550", "r551", "r565" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r616" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLongTermDebt", "terseLabel": "Repayments of Long-Term Debt", "negatedLabel": "Repayment of long-term debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r32", "r501" ] }, "plow_ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "ScheduleOfPropertyPlantAndEquipmentComponentsTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Property Plant and Equipment Components [Table Text Block]", "documentation": "Tabular disclosure of of property plant and equipment components." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r442" ] }, "plow_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite Lived and Indefinite Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of finite lived and indefinite lived intangible assets by major class." } } }, "auth_ref": [] }, "plow_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate based on U.S. Treasury repurchases between banks." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-" ], "lang": { "en-us": { "role": { "label": "Product Warranty Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r285", "r286", "r287", "r288", "r289", "r290" ] }, "plow_SeniorSecuredTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "SeniorSecuredTermLoanFacilityMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Senior Secured Term Loan Facility [Member]", "documentation": "Represents senior secured term loan facility." } } }, "auth_ref": [] }, "plow_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, contractual term (Year)", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options granted during period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "plow_SnowAndIceControlEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "SnowAndIceControlEquipmentMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual" ], "lang": { "en-us": { "role": { "label": "Snow And Ice Control Equipment [Member]", "documentation": "Represents snow and ice control equipment." } } }, "auth_ref": [] }, "plow_StandardProductWarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "StandardProductWarrantyPeriod", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual" ], "lang": { "en-us": { "role": { "label": "plow_StandardProductWarrantyPeriod", "terseLabel": "Standard Product Warranty Period (Year)", "documentation": "Represents standard product warranty period." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Total", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Cancelled and forfeited, shares (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r367" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeNotionalAmount", "terseLabel": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r694", "r695" ] }, "plow_SwinglineLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "SwinglineLoanMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Swingline Loan [Member]", "documentation": "Represents swingline loan." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, shares (in shares)", "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)." } } }, "auth_ref": [ "r365" ] }, "plow_StandardProductWarrantyPeriodOfWarrantyHistoryUsedInEstimatingWarrantyCosts": { "xbrltype": "durationItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "StandardProductWarrantyPeriodOfWarrantyHistoryUsedInEstimatingWarrantyCosts", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual" ], "lang": { "en-us": { "role": { "label": "plow_StandardProductWarrantyPeriodOfWarrantyHistoryUsedInEstimatingWarrantyCosts", "terseLabel": "Standard Product Warranty Period of Warranty History Used in Estimating Warranty Costs (Year)", "documentation": "Represents standard product warranty period of warranty history used in estimating warranty costs." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r187", "r200", "r201", "r202" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Right-of-use assets obtained in exchange for operating lease obligations", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r439", "r598" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighted average grant date fair value (in dollars per share)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)", "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)." } } }, "auth_ref": [ "r365" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodStartLabel": "Unvested, shares (in shares)", "periodEndLabel": "Unvested, shares (in shares)", "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." } } }, "auth_ref": [ "r362", "r363" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Unvested, weighted average grant date fair value (in dollars per share)", "periodEndLabel": "Unvested, weighted average grant date fair value (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r362", "r363" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Other current liabilities", "terseLabel": "Operating lease liability - current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r433" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested, shares (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r366" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r43" ] }, "plow_TermLoanNetOfDebtDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "TermLoanNetOfDebtDiscount", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details" ], "lang": { "en-us": { "role": { "label": "Long-term debt, net", "terseLabel": "Long-term debt, less current portion", "documentation": "Represents term loan net of debt discount." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r105", "r138", "r467" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "Vested, weighted average grant date fair value (in dollars per share)", "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." } } }, "auth_ref": [ "r366" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property, plant, and equipment, net", "totalLabel": "Net property, plant and equipment", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r458", "r467", "r599" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r8" ] }, "plow_The2010StockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "The2010StockIncentivePlanMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2010 Stock Incentive Plan [Member]", "documentation": "Represents the 2010 Stock Incentive Plan." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxSettlementsStateAndLocal", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal", "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax settlement." } } }, "auth_ref": [ "r689" ] }, "plow_TruckFloorPlanInventoriesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "TruckFloorPlanInventoriesNet", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-details-textual" ], "lang": { "en-us": { "role": { "label": "Inventories - truck chassis floor plan", "terseLabel": "Truck Floor Plan Inventories, Net", "documentation": "Represents truck floor plan inventories net." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Liabilities:" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs", "negatedLabel": "Writeoffs", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r250" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash used in operating activities:" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities", "terseLabel": "Operating lease liability - noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r433" ] }, "plow_WorkTruckAttachmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "WorkTruckAttachmentsMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-details-textual" ], "lang": { "en-us": { "role": { "label": "Work Truck Attachments [Member]", "documentation": "Represents the Work Truck Attachments." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r126", "r131", "r184", "r185", "r217", "r389", "r397", "r473" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-tables" ], "lang": { "en-us": { "role": { "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r14" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "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." } } }, "auth_ref": [ "r73", "r120" ] }, "plow_WorkTruckSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "WorkTruckSolutionsMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-details-textual" ], "lang": { "en-us": { "role": { "label": "Work Truck Solutions [Member]", "documentation": "Represents the Work Truck Solutions." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r57" ] }, "us-gaap_LandImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandImprovementsMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Land Improvements [Member]", "documentation": "Additions or improvements to real estate held." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansBeforeTax", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "lang": { "en-us": { "role": { "label": "Actuarial gains", "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net period benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r6", "r86", "r155", "r662" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r620" ] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details" ], "lang": { "en-us": { "role": { "label": "Deferred financing costs, net", "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." } } }, "auth_ref": [ "r67" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-tables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r645" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r8" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "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." } } }, "auth_ref": [ "r416", "r421" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r105" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "totalLabel": "Reclassification net of tax", "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r6", "r86", "r112", "r155" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r89", "r170", "r209", "r223", "r229", "r232", "r243", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r422", "r580", "r656" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r661" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "negatedLabel": "Tax expense", "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan." } } }, "auth_ref": [ "r5", "r116" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r168" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r168" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r96", "r97", "r98" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "auth_ref": [] }, "plow_statement-statement-note-4-fair-value-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-4-fair-value-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock based compensation", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r377", "r385" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "Unvested, contractual term (Year)", "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." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r24" ] }, "plow_statement-statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details", "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value - Schedule of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r8" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r59", "r60", "r62", "r63", "r506", "r508", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r530", "r531", "r532", "r533", "r542", "r543", "r544", "r545", "r548", "r549", "r550", "r551", "r561", "r563", "r567", "r569", "r577", "r603", "r605" ] }, "plow_statement-statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details", "lang": { "en-us": { "role": { "label": "Note 3 - Credit Losses - Credit for Trade Accounts Receivable (Details)" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "terseLabel": "Accrued expenses and other current liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r633" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r90", "r450" ] }, "us-gaap_PledgingPurposeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PledgingPurposeAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Pledging Purpose [Axis]", "documentation": "Information by pledging purpose of pledged asset owned." } } }, "auth_ref": [ "r448", "r597", "r600", "r624" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r20" ] }, "us-gaap_PledgingPurposeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PledgingPurposeDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Pledging Purpose [Domain]", "documentation": "Pledging purpose of pledged asset owned." } } }, "auth_ref": [ "r448", "r597", "r600", "r624" ] }, "plow_NewYorkFederalReserveBankNYFRBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "NewYorkFederalReserveBankNYFRBMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "New York Federal Reserve Bank NYFRB [Member]", "documentation": "Represents New York Federal Reserve Bank NYFRB." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r432" ] }, "plow_NoncashLeaseExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "NoncashLeaseExpenses", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Non-cash lease expense - right-of-use assets", "documentation": "Represents noncash lease expenses." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r186", "r347", "r622", "r623", "r641" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r104", "r127", "r129", "r130" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "plow_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r238", "r239" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r269" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r186", "r347", "r622", "r641" ] }, "us-gaap_InterestRateDerivativeAssetsAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateDerivativeAssetsAtFairValue", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestRateDerivativeAssetsAtFairValue", "terseLabel": "Interest Rate Derivative Assets, at Fair Value", "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets." } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "plow_DebtInstrumentCovenantLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "DebtInstrumentCovenantLeverageRatio", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "plow_DebtInstrumentCovenantLeverageRatio", "terseLabel": "Debt Instrument Covenant Leverage Ratio", "documentation": "Represents debt instrument covenant leverage ratio." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "plow_DebtInstrumentCovenantConsolidatedInterestCoverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "DebtInstrumentCovenantConsolidatedInterestCoverageRatio", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "plow_DebtInstrumentCovenantConsolidatedInterestCoverageRatio", "terseLabel": "Debt Instrument, Covenant Consolidated Interest Coverage Ratio", "documentation": "Represents debt instrument, covenant consolidated interest coverage ratio." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r105" ] }, "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateDerivativeLiabilitiesAtFairValue", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue", "terseLabel": "Interest Rate Derivative Liabilities, at Fair Value", "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." } } }, "auth_ref": [] }, "plow_DerivativeCounterPartyRiskNumberOfFinancialInstitutions": { "xbrltype": "integerItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "DerivativeCounterPartyRiskNumberOfFinancialInstitutions", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "plow_DerivativeCounterPartyRiskNumberOfFinancialInstitutions", "terseLabel": "Derivative Counter Party Risk Number of Financial Institutions", "documentation": "Represents derivative counter party risk number of financial institutions." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "plow_DerivativeNonmonetaryNotionalAmountFlowRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "DerivativeNonmonetaryNotionalAmountFlowRatePercentage", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "plow_DerivativeNonmonetaryNotionalAmountFlowRatePercentage", "terseLabel": "Derivative, Nonmonetary Notional Amount, Flow Rate, Percentage", "documentation": "Nominal flow rate used to calculate payments on a derivative instrument." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-" ], "lang": { "en-us": { "role": { "label": "Weighted average number of common shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r31" ] }, "plow_EquityAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "EquityAwardsMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Equity Awards [Member]", "documentation": "Represents the equity awards." } } }, "auth_ref": [] }, "plow_FleetUpfitSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "FleetUpfitSalesMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "Fleet Upfit Sales [Member]", "documentation": "Represents the fleet upfit sales." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid assets, refundable income taxes and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "plow_FleetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "FleetMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Fleet [Member]", "documentation": "Represents the fleet." } } }, "auth_ref": [] }, "us-gaap_GovernmentContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentContractMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Government Contract [Member]", "documentation": "Formal agreement with government or its agency." } } }, "auth_ref": [ "r661" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "Expected to vest in the future, shares (in shares)", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r370" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Long-term debt (c)", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "Expected to vest in the future, weighted average grant date fair value (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r370" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "label": "Net sales", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r210", "r211", "r222", "r227", "r228", "r234", "r236", "r237", "r331", "r332", "r450" ] }, "plow_FloorPlanObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "FloorPlanObligations", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-details-textual" ], "lang": { "en-us": { "role": { "label": "Floor plan obligations", "terseLabel": "Floor Plan Obligations", "documentation": "Represents floor plan obligations." } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "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." } } }, "auth_ref": [ "r574", "r610", "r611" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r76" ] }, "plow_IndependentDealerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "IndependentDealerMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Independent Dealer [Member]", "documentation": "Represents the independent dealer." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r590" ] }, "plow_InventoryAcquiredThroughFloorPlanObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "InventoryAcquiredThroughFloorPlanObligations", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "Truck chassis inventory acquired through floorplan obligations", "documentation": "Represents inventory acquired through floor plan obligations." } } }, "auth_ref": [] }, "plow_InterestRateSwapEffectiveMay312019ThroughMay312024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "InterestRateSwapEffectiveMay312019ThroughMay312024Member", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap Effective May 31, 2019 Through May 31, 2024 [Member]", "documentation": "Represents interest rate swap effective May 31, 2019 through May 31, 2024." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "plow_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "plow_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "terseLabel": "Thereafter", "documentation": "Represents lessee operating lease liability payments due after year four." } } }, "auth_ref": [] }, "plow_LesseeOperatingLeaseSupplementalBalanceSheetInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "LesseeOperatingLeaseSupplementalBalanceSheetInformationTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Supplemental Balance Sheet Information [Table Text Block]", "documentation": "Tabular disclosure of lessee operating lease supplemental balance sheet information." } } }, "auth_ref": [] }, "plow_LeverageRatioOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "LeverageRatioOneMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Leverage Ratio One [Member]", "documentation": "Represents leverage ratio one." } } }, "auth_ref": [] }, "plow_LeverageRatioTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "LeverageRatioTwoMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Leverage Ratio Two [Member]", "documentation": "Represents leverage ratio two." } } }, "auth_ref": [] }, "plow_MobileEquipmentAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "MobileEquipmentAndOtherMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Mobile, Equipment and Other [Member]", "documentation": "Represents mobile, equipment and other." } } }, "auth_ref": [] }, "plow_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "plow_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility Increase in Maximum Borrowing Capacity", "documentation": "Represents line of credit facility increase in maximum borrowing capacity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details" ], "lang": { "en-us": { "role": { "label": "Term Loan, net of debt discount of $303 and $387 at September 30, 2023 and December 31, 2022, respectively", "terseLabel": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r16", "r121", "r308", "r317", "r584", "r585", "r714" ] }, "plow_statement-statement-note-12-earnings-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-12-earnings-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Earnings Per Share" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r596" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Intangibles amortization", "terseLabel": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r9", "r39", "r44" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r147", "r240", "r246", "r248", "r251", "r715" ] }, "plow_statement-statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details", "lang": { "en-us": { "role": { "label": "Note 12 - Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings (Loss) Per Share (Details)" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsCommonStockCash", "negatedLabel": "Dividends paid", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r110" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r21" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "negatedLabel": "Loss (gain) on disposal of fixed asset", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r9" ] }, "plow_statement-statement-note-11-warranty-liability-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-11-warranty-liability-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Warranty Liability" } } }, "auth_ref": [] }, "plow_statement-statement-note-13-employee-stock-plans-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-13-employee-stock-plans-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Employee Stock Plans" } } }, "auth_ref": [] }, "plow_statement-statement-note-7-leases-maturities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-7-leases-maturities-details", "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Maturities (Details)" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r22", "r137", "r170", "r243", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r402", "r404", "r405", "r422", "r599", "r656", "r703", "r704" ] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "plow_statement-statement-note-15-segments-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-15-segments-tables", "lang": { "en-us": { "role": { "label": "Note 15 - Segments" } } }, "auth_ref": [] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "lang": { "en-us": { "role": { "label": "Other comprehensive gain before reclassifications", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r15", "r27" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r441", "r598" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Adjustment for pension and postretirement benefit liability, tax", "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r7", "r11", "r116" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "negatedLabel": "Amounts reclassified from accumulated other comprehensive income (loss): (1)", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r15", "r27" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainsLossesOnExtinguishmentOfDebt", "terseLabel": "Gain (Loss) on Extinguishment of Debt, Total", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r9", "r48", "r49" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r56" ] }, "plow_statement-statement-note-2-revenue-recognition-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "plow_statement-statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details", "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Summary of Supplemental Balance Sheet Information Related to Leases (Details)" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation", "http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details", "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-14-commitments-and-contingencies", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes", "http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-schedule-of-inventories-details", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r173", "r174", "r175", "r204", "r450", "r500", "r505", "r509", "r511", "r512", "r513", "r514", "r515", "r516", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r530", "r531", "r532", "r533", "r534", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r554", "r606" ] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "plow_statement-statement-note-9-longterm-debt-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-9-longterm-debt-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Long-term Debt" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "totalLabel": "Total gross carrying amount", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r140" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r309", "r340", "r345", "r418", "r445", "r584", "r585", "r591", "r592", "r593" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "plow_statement-statement-note-5-inventories-schedule-of-inventories-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-5-inventories-schedule-of-inventories-details", "lang": { "en-us": { "role": { "label": "Note 5 - Inventories - Schedule of Inventories (Details)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "periodStartLabel": "Contract liabilities, balance", "periodEndLabel": "Contract liabilities, balance", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r320", "r321", "r333" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Change in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r96" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total Lease Payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r442" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r661" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r618" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r33", "r96", "r169" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r33", "r96", "r169" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r234", "r450", "r485", "r486", "r487", "r488", "r489", "r490", "r575", "r589", "r601", "r625", "r650", "r651", "r660", "r716" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustment for pension and postretirement benefit liability, net of tax", "negatedLabel": "Adjustment for pension and postretirement benefit liability, net of tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r4", "r11", "r86", "r116" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r442" ] }, "plow_statement-statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details", "lang": { "en-us": { "role": { "label": "Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component - Changes to Accumulated Other Comprehensive Income (Loss) by Component (Details)" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r619" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r114" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r234", "r450", "r485", "r486", "r487", "r488", "r489", "r490", "r575", "r589", "r601", "r625", "r650", "r651", "r660", "r716" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r442" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "plow_statement-statement-note-15-segments-summarized-financial-information-of-reportable-segments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-15-segments-summarized-financial-information-of-reportable-segments-details", "lang": { "en-us": { "role": { "label": "Note 15 - Segments - Summarized Financial Information of Reportable Segments (Details)" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r23", "r172", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r430", "r583", "r584", "r585", "r586", "r587", "r635" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Unamortized discount on issuance of debt", "terseLabel": "Debt Instrument, Unamortized Discount, Total", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r65", "r68", "r659" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r442" ] }, "plow_AdjustedEBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "AdjustedEBITDA", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjusted EBITDA", "label": "plow_AdjustedEBITDA", "documentation": "The amount of Adjusted EBITDA." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-" ], "lang": { "en-us": { "role": { "label": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r94" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r442" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r23", "r47" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "2023 (excluding the nine months ended September 30, 2023)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r702" ] }, "plow_statement-statement-note-13-employee-stock-plans-summary-of-rsu-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-13-employee-stock-plans-summary-of-rsu-activity-details", "lang": { "en-us": { "role": { "label": "Note 13 - Employee Stock Plans - Summary of RSU Activity (Details)" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r702" ] }, "plow_CashSurrenderValueOfCorporateOwnedLifeInsurancePoliciesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "CashSurrenderValueOfCorporateOwnedLifeInsurancePoliciesMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Cash Surrender Value of Corporate Owned Life Insurance Policies [Member]", "documentation": "Represents the cash surrender value of corporate life insurance policies utilized as collateral." } } }, "auth_ref": [] }, "us-gaap_SecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebt", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SecuredDebt", "terseLabel": "Secured Debt", "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r16", "r121", "r714" ] }, "plow_statement-statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details", "lang": { "en-us": { "role": { "label": "Note 11 - Warranty Liability - Schedule of Rollforward of Company's Warranty Liability (Details)" } } }, "auth_ref": [] }, "plow_CorporateOwnedLifeInsurancePoliciesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "CorporateOwnedLifeInsurancePoliciesMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Corporate Owned Life Insurance Policies [Member]", "documentation": "Relating to the corporate owned life insurance policies." } } }, "auth_ref": [] }, "plow_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "CreditAgreementMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Agreement [Member]", "documentation": "Represents credit agreement." } } }, "auth_ref": [] }, "plow_statement-statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 6 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)" } } }, "auth_ref": [] }, "plow_ContractWithCustomerLiabilityDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "ContractWithCustomerLiabilityDeductions", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "plow_ContractWithCustomerLiabilityDeductions", "negatedLabel": "Deductions", "documentation": "The deductions to contract liabilities during period." } } }, "auth_ref": [] }, "plow_ContractWithCustomerLiabilityAddition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "ContractWithCustomerLiabilityAddition", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Additions", "documentation": "The addition to contract liabilities during period." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDividendsCommonStock", "negatedLabel": "Dividends paid", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r31" ] }, "plow_CertainSnowplowsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "CertainSnowplowsMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual" ], "lang": { "en-us": { "role": { "label": "Certain Snowplows [Member]", "documentation": "Represents certain snowplows." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 }, "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Other intangible assets, net", "totalLabel": "Total net carrying amount", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r38", "r42" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r70", "r115", "r498", "r499" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r78", "r110", "r464", "r495", "r497", "r502", "r517", "r599" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r132", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r335" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireProductiveAssets", "negatedLabel": "Capital expenditures", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r125", "r690", "r691", "r692" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r382", "r383", "r384", "r504", "r638", "r639", "r640", "r696", "r718" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-details-textual" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r206", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r237", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r277", "r278", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r582", "r625", "r716" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r16", "r72", "r73", "r119", "r121", "r172", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r430", "r583", "r584", "r585", "r586", "r587", "r635" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Net carrying amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r101", "r451" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r107" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r102" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsPayableCurrent", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18", "r599" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r140", "r259", "r453", "r582", "r599", "r646", "r647" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Gross carrying amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r101", "r452" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r102" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r102" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r102" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period (Year)", "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." } } }, "auth_ref": [ "r595" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r102" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 0.0 }, "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Net income", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r88", "r98", "r124", "r135", "r156", "r158", "r162", "r170", "r176", "r178", "r179", "r180", "r181", "r184", "r185", "r195", "r209", "r223", "r229", "r232", "r243", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r415", "r422", "r469", "r537", "r552", "r553", "r580", "r613", "r656" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit", "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." } } }, "auth_ref": [ "r16", "r121", "r714" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "terseLabel": "2023", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r348", "r350", "r378", "r379", "r381", "r595" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "totalLabel": "Net income allocated to common shareholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r167", "r178", "r179", "r180", "r181", "r188", "r189", "r196", "r199", "r209", "r223", "r229", "r232", "r580" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "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." } } }, "auth_ref": [ "r85", "r163", "r454", "r470" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r171", "r386", "r391", "r392", "r393", "r396", "r398", "r399", "r400", "r503" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill", "terseLabel": "Gross carrying amount", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r103" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Assets", "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r118", "r143", "r170", "r209", "r224", "r230", "r243", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r401", "r404", "r422", "r460", "r529", "r599", "r614", "r656", "r657", "r703" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r258" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r209", "r223", "r229", "r232", "r580" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Employee benefits", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r25", "r133", "r160", "r161", "r162", "r173", "r174", "r175", "r177", "r183", "r185", "r204", "r244", "r245", "r319", "r382", "r383", "r384", "r394", "r395", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r423", "r424", "r425", "r426", "r427", "r428", "r443", "r492", "r493", "r494", "r504", "r554" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r133", "r173", "r174", "r175", "r177", "r183", "r185", "r244", "r245", "r382", "r383", "r384", "r394", "r395", "r406", "r408", "r409", "r411", "r413", "r492", "r494", "r504", "r718" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "lang": { "en-us": { "role": { "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r3", "r12", "r27", "r630", "r631", "r632" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-" ], "lang": { "en-us": { "role": { "label": "Comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r28", "r157", "r159", "r164", "r455", "r471" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r603", "r604", "r605", "r607", "r608", "r609", "r612", "r638", "r639", "r696", "r717", "r718" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Income before taxes", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r87", "r123", "r209", "r223", "r229", "r232", "r457", "r468", "r580" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 }, "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses and other current liabilities", "label": "us-gaap_AccruedLiabilitiesCurrent", "totalLabel": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r76", "r79", "r80", "r99", "r518", "r535", "r555", "r556", "r599", "r614", "r636", "r644", "r697", "r718" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r19" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Prepaid and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r629" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r133", "r160", "r161", "r162", "r173", "r174", "r175", "r177", "r183", "r185", "r204", "r244", "r245", "r319", "r382", "r383", "r384", "r394", "r395", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r423", "r424", "r425", "r426", "r427", "r428", "r443", "r492", "r493", "r494", "r504", "r554" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "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." } } }, "auth_ref": [ "r23", "r50", "r51", "r65", "r66", "r68", "r69", "r108", "r109", "r584", "r586", "r637" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-14-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r106", "r279", "r280", "r571", "r649" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r12", "r27", "r407", "r410", "r443", "r492", "r493", "r630", "r631", "r632", "r638", "r639", "r640" ] }, "plow_AccountsReceivableChangesToReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "AccountsReceivableChangesToReserve", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Changes to reserve, net", "documentation": "Amount of change to reserves for expected credit loss on accounts receivable." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r390" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r616" ] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information", "http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation", "http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details", "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-14-commitments-and-contingencies", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes", "http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-schedule-of-inventories-details", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares assuming dilution (in shares)", "terseLabel": "Diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r190", "r199" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r17", "r82", "r83", "r84" ] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information", "http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation", "http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details", "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-14-commitments-and-contingencies", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes", "http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-schedule-of-inventories-details", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r590", "r660" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r165", "r178", "r179", "r180", "r181", "r182", "r188", "r191", "r197", "r198", "r199", "r203", "r414", "r415", "r456", "r472", "r579" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r590", "r660" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding, basic (in shares)", "terseLabel": "Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r188", "r199" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation", "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-14-commitments-and-contingencies", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments", "http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r616" ] }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-schedule-of-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-schedule-of-inventories-details" ], "lang": { "en-us": { "role": { "label": "Raw material and supplies", "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." } } }, "auth_ref": [ "r100", "r628" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r309", "r340", "r341", "r342", "r343", "r344", "r345", "r444", "r445", "r446", "r584", "r585", "r591", "r592", "r593" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "lang": { "en-us": { "role": { "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r153", "r161", "r162", "r403", "r578", "r630" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetNet", "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss", "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." } } }, "auth_ref": [ "r320", "r322", "r333" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r435", "r598" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Short term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r437", "r598" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r76" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details": { "parentTag": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "negatedLabel": "Realized gains on interest rate swaps reclassified to interest expense", "documentation": "Amount, before 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." } } }, "auth_ref": [ "r128", "r151", "r154" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details" ], "lang": { "en-us": { "role": { "label": "Operating lease expense", "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." } } }, "auth_ref": [ "r436", "r598" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "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." } } }, "auth_ref": [ "r151", "r154" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details": { "parentTag": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "lang": { "en-us": { "role": { "label": "Tax expense", "documentation": "Amount of tax expense (benefit) for 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." } } }, "auth_ref": [ "r152" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustment for interest rate swap, net of tax", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r151" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Common Stock, par value $0.01, 200,000,000 shares authorized, 22,983,965 and 22,886,793 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r76", "r462", "r599" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_DepreciationNonproduction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationNonproduction", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation expense", "label": "us-gaap_DepreciationNonproduction", "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives." } } }, "auth_ref": [ "r9", "r45" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Adjustment for interest rate swap, tax", "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r152" ] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesFairValueDisclosure", "totalLabel": "Total Liabilities", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r64" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Payroll and related costs", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r76", "r516" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r660" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r76", "r516", "r535", "r718", "r719" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r616" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsFairValueDisclosure", "totalLabel": "Total Assets", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r64" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "terseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r387", "r388", "r461" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred", "terseLabel": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred", "documentation": "The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings." } } }, "auth_ref": [ "r412" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Other long-term assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r142" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r334" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsNet", "terseLabel": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r67", "r659" ] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_WriteOffOfDeferredDebtIssuanceCost", "terseLabel": "Write off of Deferred Debt Issuance Cost", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r93" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r590" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Non-qualified benefit plan assets (a)", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r117", "r142", "r459", "r614" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r141", "r273" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Capital Expenditures", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r95" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive income, net of tax", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r26", "r27", "r86", "r146", "r463", "r496", "r497" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock based compensation", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r54", "r75", "r76", "r110" ] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Less income allocated to participating securities", "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." } } }, "auth_ref": [ "r196", "r621" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-" ], "lang": { "en-us": { "role": { "label": "Selling, general, and administrative expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r92" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r46", "r139", "r466" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "Expected to vest in the future, contractual term (Year)", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r370" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "Net revolver borrowings", "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." } } }, "auth_ref": [ "r29", "r635" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-schedule-of-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-schedule-of-inventories-details" ], "lang": { "en-us": { "role": { "label": "Work-in-process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r627" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "Non-cash operating and financing activities" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "plow_statement-statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "lang": { "en-us": { "role": { "label": "Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details)" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "Non-cash lease expense", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r634" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r23" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "negatedLabel": "Repurchase of common stock", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r13", "r75", "r76", "r110" ] }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Non-qualified benefit plan assets", "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r117", "r336", "r337", "r338", "r528", "r593", "r712" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r205", "r206", "r207", "r208", "r209", "r221", "r226", "r230", "r231", "r232", "r233", "r234", "r235", "r237" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock based compensation (in shares)", "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)." } } }, "auth_ref": [ "r13", "r75", "r76", "r110" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r27", "r698", "r699" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "negatedTotalLabel": "Reclassification net of tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r15", "r27", "r161", "r423", "r427", "r428", "r630" ] }, "us-gaap_AmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredCharges", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization", "label": "us-gaap_AmortizationOfDeferredCharges", "documentation": "The amount of amortization of deferred charges applied against earnings during the period." } } }, "auth_ref": [ "r91" ] }, "plow_statement-statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables", "lang": { "en-us": { "role": { "label": "Note 17 - Changes in Accumulated Other Comprehensive Income (Loss) by Component" } } }, "auth_ref": [] }, "us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Retiree benefits and deferred compensation", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit other postretirement plan, classified as noncurrent. Excludes pension plan." } } }, "auth_ref": [ "r52", "r53", "r74", "r111" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r34", "r35", "r36", "r37" ] }, "plow_statement-statement-note-8-other-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-8-other-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Other Intangible Assets" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r339", "r346", "r373", "r374", "r375", "r447", "r449", "r491", "r507", "r508", "r557", "r558", "r559", "r560", "r570", "r572", "r573", "r581", "r588", "r594", "r602", "r605", "r648", "r658", "r706", "r707", "r708", "r709", "r710" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r642" ] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Short term borrowings", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r71", "r119", "r599", "r713" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "Amortization of deferred financing costs and debt discount", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r316", "r429", "r586", "r587", "r634" ] }, "plow_statement-statement-note-5-inventories-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-5-inventories-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Inventories" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r346", "r449", "r491", "r507", "r508", "r557", "r558", "r559", "r560", "r570", "r572", "r573", "r581", "r588", "r594", "r602", "r658", "r705", "r706", "r707", "r708", "r709", "r710" ] }, "plow_statement-statement-note-6-property-plant-and-equipment-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-6-property-plant-and-equipment-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Property, Plant and Equipment" } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r339", "r346", "r373", "r374", "r375", "r447", "r449", "r491", "r507", "r508", "r557", "r558", "r559", "r560", "r570", "r572", "r573", "r581", "r588", "r594", "r602", "r605", "r648", "r658", "r706", "r707", "r708", "r709", "r710" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r81", "r122", "r465", "r599", "r636", "r644", "r697" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r346", "r449", "r491", "r507", "r508", "r557", "r558", "r559", "r560", "r570", "r572", "r573", "r581", "r588", "r594", "r602", "r658", "r705", "r706", "r707", "r708", "r709", "r710" ] }, "plow_statement-statement-note-2-revenue-recognition-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-2-revenue-recognition-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "negatedLabel": "Repurchase of common stock (in shares)", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r13", "r75", "r76", "r110" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_DerivativeLiabilityNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityNotionalAmount", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeLiabilityNotionalAmount", "terseLabel": "Derivative Liability, Notional Amount", "documentation": "Nominal or face amount used to calculate payments on the derivative liability." } } }, "auth_ref": [ "r562", "r564", "r566", "r568", "r693", "r694", "r695" ] }, "plow_statement-statement-note-3-credit-losses-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-3-credit-losses-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Credit Losses" } } }, "auth_ref": [] }, "plow_statement-statement-note-8-other-intangible-assets-summary-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-8-other-intangible-assets-summary-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 8 - Other Intangible Assets - Summary of Intangible Assets (Details)" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualCurrent", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual" ], "lang": { "en-us": { "role": { "label": "Accrued warranty", "terseLabel": "Standard Product Warranty Accrual, Current", "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." } } }, "auth_ref": [ "r652", "r655" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-schedule-of-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-schedule-of-inventories-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r626" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r136", "r149", "r170", "r243", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r401", "r404", "r422", "r599", "r656", "r657", "r703" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Additions charged to earnings", "terseLabel": "Provision (credit) for losses on accounts receivable", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r166", "r249" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeAssetsCurrent", "terseLabel": "Derivative Asset, Current", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, 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." } } }, "auth_ref": [ "r150" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpenseDebt", "terseLabel": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r93", "r314", "r318", "r586", "r587" ] }, "us-gaap_AssetPledgedAsCollateralMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetPledgedAsCollateralMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Asset Pledged as Collateral [Member]", "documentation": "Asset pledged as collateral." } } }, "auth_ref": [ "r401", "r510", "r597", "r711" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r105" ] }, "plow_statement-statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 8 - Other Intangible Assets - Schedule of Estimated Amortization Expense (Details)" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfFinancingCosts", "negatedLabel": "Payments of financing costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r30" ] }, "us-gaap_StandardProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualNoncurrent", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StandardProductWarrantyAccrualNoncurrent", "terseLabel": "Standard Product Warranty Accrual, Noncurrent", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid after one year or beyond the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r652", "r655" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details" ], "lang": { "en-us": { "role": { "label": "Cancelled and forfeited, weighted average grant date fair value (in dollars per share)", "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." } } }, "auth_ref": [ "r367" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r9", "r214" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details" ], "lang": { "en-us": { "role": { "label": "Warranty provision", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r654" ] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_StandardProductWarrantyAccrual", "terseLabel": "Standard Product Warranty Accrual", "periodStartLabel": "Warranty balance", "periodEndLabel": "Warranty balance", "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." } } }, "auth_ref": [ "r652", "r655" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "plow_statement-statement-note-7-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-7-leases-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Leases" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_StandardProductWarrantyAccrualPayments", "negatedLabel": "Claims paid/settlements", "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." } } }, "auth_ref": [ "r653" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation", "http://www.douglasdynamics.com/20230930/role/statement-note-1-basis-of-presentation-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities", "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-details", "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-schedule-of-rollforward-of-companys-warranty-liability-details", "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-summary-of-rsu-activity-details", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-14-commitments-and-contingencies", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes", "http://www.douglasdynamics.com/20230930/role/statement-note-16-income-taxes-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-changes-to-accumulated-other-comprehensive-income-loss-by-component-details", "http://www.douglasdynamics.com/20230930/role/statement-note-17-changes-in-accumulated-other-comprehensive-income-loss-by-component-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-details", "http://www.douglasdynamics.com/20230930/role/statement-note-2-revenue-recognition-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-credit-for-trade-accounts-receivable-details", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-3-credit-losses-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-schedule-of-inventories-details", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.douglasdynamics.com/20230930/role/statement-note-6-property-plant-and-equipment-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-maturities-details", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details", "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-schedule-of-estimated-amortization-expense-details", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details", "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-tables", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r173", "r174", "r175", "r204", "r450", "r500", "r505", "r509", "r511", "r512", "r513", "r514", "r515", "r516", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r530", "r531", "r532", "r533", "r534", "r536", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r554", "r606" ] }, "us-gaap_DerivativeAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeAssetsNoncurrent", "terseLabel": "Derivative Asset, Noncurrent", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, 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." } } }, "auth_ref": [ "r150" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r416" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details" ], "lang": { "en-us": { "role": { "label": "Less current maturities", "terseLabel": "Current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r144" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r701" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-12-earnings-per-share-schedule-of-computation-of-basic-and-diluted-earnings-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r165", "r178", "r179", "r180", "r181", "r182", "r191", "r197", "r198", "r199", "r203", "r414", "r415", "r456", "r472", "r579" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r309", "r340", "r341", "r342", "r343", "r344", "r345", "r418", "r444", "r445", "r446", "r584", "r585", "r591", "r592", "r593" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r431" ] }, "plow_statement-statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-7-leases-summary-of-lease-expense-and-supplemental-cash-flow-information-details", "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details)" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract (Year)", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r700" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term (Year)", "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." } } }, "auth_ref": [ "r700" ] }, "plow_statement-statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals": { "xbrltype": "stringItemType", "nsuri": "http://www.douglasdynamics.com/20230930", "localname": "statement-statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details-parentheticals", "lang": { "en-us": { "role": { "label": "Note 9 - Long-term Debt - Schedule of Long-term Debt Instruments (Details) (Parentheticals)" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-7-leases-summary-of-supplemental-balance-sheet-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating leases (in months) (Month)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r440", "r598" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r270", "r272", "r273", "r275", "r451", "r452" ] }, "us-gaap_PledgedStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PledgedStatusAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Pledged Status [Axis]", "documentation": "Information by pledged or not pledged status of asset owned by entity." } } }, "auth_ref": [ "r401", "r510", "r597" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-schedule-of-financial-assets-and-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r417", "r418", "r419", "r420", "r421" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-schedule-of-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-5-inventories-schedule-of-inventories-details" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r148", "r576", "r599" ] }, "us-gaap_PledgedStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PledgedStatusDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Pledged Status [Domain]", "documentation": "Pledged or not pledged status of asset owned by entity." } } }, "auth_ref": [ "r401", "r510", "r597" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r40", "r43" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfSecuredDebt", "crdr": "debit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-" ], "lang": { "en-us": { "role": { "label": "Proceeds from life insurance policy loans", "documentation": "Amount of cash inflow (outflow) from long-term debt wholly or partially secured by collateral. Excludes tax exempt secured debt." } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-" ], "lang": { "en-us": { "role": { "label": "Earnings per common share:" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-schedule-of-longterm-debt-instruments-details" ], "lang": { "en-us": { "role": { "label": "Long-term debt before deferred financing costs", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r145" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans", "http://www.douglasdynamics.com/20230930/role/statement-note-13-employee-stock-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value", "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-details-textual", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt", "http://www.douglasdynamics.com/20230930/role/statement-note-9-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r58", "r61" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-8-other-intangible-assets-summary-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r55" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited-", "http://www.douglasdynamics.com/20230930/role/statement-note-15-segments-summarized-financial-information-of-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense - net", "label": "Interest expense, net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-4-fair-value-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r417", "r418" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-10-accrued-expenses-and-other-current-liabilities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.douglasdynamics.com/20230930/role/statement-note-11-warranty-liability-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "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." } } }, "auth_ref": [ "r291" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-20" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-8" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-6" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r621": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60" }, "r622": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r623": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 85 0001437749-23-029510-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-029510-xbrl.zip M4$L#!!0 ( ". 7UU; M6W/;MA)^3GX%CCI)G1G=9<>V)&O&C9U,YIRTKNL^=T!R)6(, @P 2E9__=D% MJ(LE.U'&3B/7RD-DXK:[X'Z[WX)D/W69'/13X,G@Y8N^$T[" &[^.GC;;A\? MUK&WWPB-V/N?6HU] 6&.TA8-&57::$2,&.2U5BKV6@=-=K-=H>U MNOL'W8-C=O&)U6J#?@:.LSCEQH([J11N6#NJE*V*9W!2&6J3<5=+P$'LA%85 M%FOE0.%H!Q+R5"LX4;HR>-EO!)7[D4ZFS+JI]-.5JUGQ-W11B=SUF&\8\DS( M:9>]_EQHU[L2&5CV*TS8I$JK'XL)8;;J,%T[W M2&9^2U"Y[LJ"O8427@=_.>9&<.6ZBNR3/04>#G332X)?"UBFS>>_W34;O9Z7U) MU,-,C?$^@EFQM2!S_PAWFW6:;?8.C!-#$7-J";873]C^6X(^5G%BA :R3_$[ M[!?Q=97%WN I4,';][?LR$8E+ M\<_FJU*=FH2AZWI8E0T>!MT9T%Z\?(&AR. ?])O,1(YIIV(N2W]R.B^7[M2/ M7OEY./R[W+A6W>\6K=]PR5?TRD222"A5FYOTO53[R%(^!F9@+&""4=FEPK+? M"VX0:W+*+B''N,P07.]Q,H;%VN],#]F9+D:26W8VQ< K8EME'U5<[ZU:B;]T M%S#:>C?9N>;VN69[>UWS%V[1(='ULBF[5GHB(1E!-7BH"7Z9:)2@M/-YGF/J MY6K*"N5, :@1THP,DP8Y+&=(# !E23;D,389IC/,D$Z'<6L#%,1@+3=3&I+Q M:T"Y2VM:;$M0&10IZ0:3#!H0"Q,7&0Y3.)UY=L,FJ8A39@OZ;S%_ @;*1'?] MR+@!#PQT=$$N@ [,P)([")O2#!J682ZD?$C7B;"QU+; >90EC98!(;G1,238 M;-D> B(!1%CP^O,;+++5"-@I)J#+0N*(5H?76@=[$+1H'23A*EP**LQ40":M MSRA++0$V (ATV5C0\):@(0HB.U=AC".(O79WT'P<:-Z"P&']\-7H^_V5I@GX%%H>C?GO!]'7Q5XJ(Q+^SF4X@41H! *B4%FJD+@PM@&AL+ZY,C MC@+EUZ&S@45:74[-!B3WR"QYY@)=U3)M4Z? %(NZ6"U%XL_N;!%9D0CJAZ%(9#<&KI4YGIZR"G*T! LY@/@,1J)'!G"#O+/#?+Q]D+^?,QE MX3,BX0&&0WH2,49/MG>4G7.2OT&&#Y=W5Z(>X3@1L[,-]6ZD"W>_!IMP$#X? M#53,#[]^Z,2BV3&!#UH0=@+UZ='B.Y ^,Y FVPO2L^#_ZSBBP^*R /4]=X+U M&[(QL6P=QX4AM"Q1VCM6S;1UV$[/-'$MBUO#/H>'+FSOGBE#A#WFR971I>(Q M@M&?<],1N"KF>KT)6J7K[*%,H_Y:$ M?;,[+GMNR7F+C\M.)9:+*-:_LX-N2J?#L0 $4\F"Y\=6$^#71&M#^>B)K2]\ M_;/<(43M3OR( \P8D6Y@GP7CB7Y3).04RB(U<#M[9(K&V1H;VX M']Z8DGC<^9ALEQR?(S2W^#SK%.GQT&!JJB)0P"=4A)I_6:'$9#6P2Z'&6HZ! M**;BH_*="U/F8,ARJ:> O9-4AZS+;R$>$?HH_'N-H^RP\U!BV7Y;/_ZR_S_" MWBWMVF8H6-*OWMYJ]?;KG1^D7^G[S^MN/_C%E^D:-5Y6+&"Y%FGG=-;U#\-8 M*[]A/S7]O]X#_."AFC=L8^W5X)U+_'CUOON-W]WT[5/ON]_TOAA<&*Q]$BA? M@GF7"ABR\QN("SK\9[^%PXY^0PQV#O'CU?NWT8 ''\C3$[,NZW.6<,=K+I)2 MQR>5=NNF59DWA2^ZVOO'1P?-1>OXI-+"2Y&<5"0DH?<]?2O6:K?>'AYTWNXW MCP_:G4YE\%OL*#:R3JO*:$"_P=? L/.NQ_"N'U1@I68F*P5?Y1 9ZV&9*.FC MNQDI8Q&/KT=&%RJIK7:%#62^@"HKM2[6MPIZK)3..KECS7N_W7LLPTJ+$C%F ML>36GE3^=_K'5>WB],-Y[9?+\]/_D@9+O1C@ T !E>%\U-C(R.3@N:'1M[5M;<]NV$GY.?@6..DF=&=$2)=\BR9IQ M:B>3.;VXCL]Y[8#D2L08!!@ E*S^^NX"U,6WVI[:B5TK#Y$)+K +8+_=;T%R MD+M"#@Y_HHA] @6&.\A8,F.G M>:4R,(>Z ':LC>.212QNM^*]5J?=Z;*XM[73VWK/CG]A430<%. X2W-N++C] M1N5&T5ZC;E6\@/W&2)N"NR@#!ZD36C58JI4#A=(.))2Y5K"O=&/X>M *)@\2 MGS,6JL_2REAM>FB#C S0N'W27%Y05X]^:=C^TA1OB;^<<".X M[Z!3=CH7HDC\N2#(_.*L26_:_K)6":+/63G3&7<]?[]I-T/)' M$FT0TON--H(/I*R!L;BV)4_GU_=?DZG(7(Y_MM_4YD021J['*Z?G#1X+H071 M]NKU*XQ*!O^@WVRN^'XH^R:?&F7RT:O^6R6^PJ M1)9)J$U;3.FQ3/O,F@;&PSN"L&:?&8#=:V5Q!F)T;<\7:-'\BVGB[( M3B]X).UMO-NW-8QJ3D_)0(^PD &S8=]Y=_W,N $/#'1T02Z #LS DCL(FU,/ M$BLP%U(^I.M,V%1J6V$_RI)&RX"0TN@4,FRV; ,!D0$B+'C]T3G6VVH,[ 3 MT$DE42+N\BC>WH!@1;R=A:MP*:@H4P&9-#ZC++4"V @LN7.BD87%(U0$V;MW(5*8 *IUA1HIJX,#H!I;"*L3XXH!. Q@[)B(C>'.KE?=2;C$T4)E*F.6HI&'JD=A""071%?*7$]/SNL)E94I,0I8S_33%''B#? %[]@_(Y 8#/ . ME!1E2 2+^0!XC$:B1(:PAOQ+@WSZ="%_-.&R\AF1\ "C$3V%F* GVVO*S@7) MOT.&#Y?75Z(>X=@1L[,-]6ZB*W>S!7?A('PA#53,CVX_=&+)_)C !RT(*X'V M]&GP-4A?&$BSIPO2P^#_5W%$A\5U >KO7 O6>V1C8MDZ32M#:%FAM->,6FCK ML)V>9^)8%I>&?0T/7=CU&"'O,DY>D:\-3!*,_YZ8C<%4M['H7K,JY7?!_ MRK ^3$#FJ8=?CYH6S)@49R#K0^]+\LU_O$3KT/ \S]&V_X7G:/ZQ9S8/#>>!K)=!\'V4JY=^0L._6QV4O+3D_X>.R XGE(JKU M[^N@F]+I<"H P52SX,6QU13X&=':4#YZ8NL+7_\L=_[PYUX0K4^8PHGZ-1F0 M9]C1PB(!W@CGNES&+HA)=.1FX-86B;6M"IPOKH>?3$T\KGU,MDZ.+Q&:3_@\ MZP#I\G MN0Y9EU] /"+T0?CW%8[R?;&SANF].&QGYS:H/<#:K:S:W0"W8M]C1X(/LRN\ M;-6PL+M1HIW31<\_B6%Q>%/R[Q'W_"!&!Z=0UK1Z3+[/];2[)B^;\B@?A'CIUS B'UCV?O3=V#T.=B:F+UC#(Q8:GDUNXW?C[X/IR:6V?!09/;W:2*4(._[TZ_]^66I#"?HX[YH? MM*)%'^MA"O'?'/X%4$L#!!0 ( ". 7U>W?Y!^L@4 #@H - 97A? M-38R,CDY+FAT;>U:VV[;.!!];KYBUD5O0&1+\J6V? 'I8.VB4A5C[AV7!$154$4U#\.=P'N\Z*YT%;&_J$>@DAU M'XJ"B"2,SSUX?I%+W3]G"P;G>D-156_:QWV5R *#,7K)5&,".T),S[>UW2F+<+95'B*36/=3XB: M,N$9>32(/SJ8QP>GY\>'QWOC\^.3]78/="(()^CG'%J E.%WX6#^K M[]7AK Q!<)IM^T%@C4.9&IY=A[< U;,[("/0,84SHGPB:&:=S#B=PSC0IL:U M;??7CIQKB@I;,3E(@YO@LX1-68.JP/F#G*VHAE 6:UB[)? MH @BA &!D&AB:9]S&0QK[9E36Y:4FU5Z.:PY^,K"88W3L*P]-#G2 M<9W.ZW:STW+M3J^#^?",HM<3'Y4U[5TP(H,&J2R-HX@8ME\-V 2KB8I<,GA'8RW39]TN)&S=WP;HQM:9;;$-XO!=5&)B"KI!+E'#-,@-')35 NR:CH1E4!&> M6TIL*?$ E&"B7+2;.#>+=<),)F?E=+/@"V%F2DX5S0PU=DTUX1RP&<7>.1(G M2Y$K6%/.N8*(P)1CAR$KNC83%$KEO&263,TF!"O6YXKZXV+)4E4E":MMR7?M M4U:1^HN3<,4CMU/O;9Y(*Z=\&Y&NX:N[7X=W7Q:]F7M? U9ZU_*EUC+Q,LE9 M"$XZ@Z=V\=>_'7BKWMPL\D;6P):X5-7P+MA# 19\NH5_OU=(/#"\C3M^Z_3' M!V_C3A^PT02G8&:VX<5\O!QFEU2."FW;X,&&VT#XN'AW1D0&\.W M&6_?-W[WS5=K[[./-Z[S([[>.#VWU>W61B>!EL6W&V?U[68;7;] =&USR=;; MC\;;O_>6XHPH$L-;DOMF,;$-AX>&MW&G;QW^N.#]C*W$:MOP%VX:X$L[B\/E M=\#MSN)1P?N_K08>^%7C'.4 MPDZJ,R'L9%TFRI5@6;SJX%MN,BA@.C,HHPCR%$L,3)KI>F7'6"T,&=/B9,*L M;?L02&XN""EH'Q;G.,U4@WWKG; ? M%2#5B$)V"0$G63:LO1V?G5N3\=&!]>;T8/RG07"M=G)T>'ZZ5A9'EI)7GQ>: MHR&8'+W_^&ZE#27,U;HO/!!%PURUPY13W!C\%U!+ P04 " C@%]7?&X> M]>\2 #7]@ $0 '!L;W'-D[5U;4^,X%G[?JOT/WKS, M;-6ZDT!WST U,P4!9JF"AB+T]L[3EK"5Q-N.E)5M(//K]QSY$MN1+S@*[4S\ M!+$EG=NGHZ.CBS_]^C)WC2SD][PW:!G4&9QVV'3D]Z7L7DZ'EU=]0S/ M)\PF+F?TI,=X[]=?_OJ73W\SS=\HHX+XU#8>E\;#+& V%>=\3HU_G]U?&Z8Q M&!X//M[=&%\>1L;!X.#0' [,PZ%I_O+IQ;.//6M&Y\0 #IAW# ].>C/?7QSW M^\_/S^^>#]]Q,>T?# ;#_K]OKL>R;"\J;/& ^6*95'AY%.X[CUKOIORI'[WL M(\&D0B $R%54(WJ;J6)31UT:7F0+^L+TEPOJ9?B755 ">-W'UUAG8 Z&YL$P MKDE?K)F:!K[)$'$=]DW=/FCHL(^O'XE'X^*,.):G;EJ^RK2]/:2D3D4?F?QN:PP.#H^X,(WF+*-(B'#SG_-+>)+ MUU-8!7^9<3T3'YG# _ B[X!TKU^#BT+TJUCPBBN$_YKX;S/:6<=4BWJZ2OQC M PY2;J46^:2\_&\#PBN?68MN7!S_>1U5A8S@<07LV1\:JGOE\>OI.RXO_VN.KP8J M7T=9 WT7#& ;&!V?O(Z'ZA"GB)VJFO*WU]##9@.Y>BXV72?YM8$V ,A'?<%= MVF=TBL%QO;[@"I&IA1WB"(>ZX<<\'X0Q[LNFY+/XZ6+AL F/'L%##!&.X\CP MGDX,&30<$V$AG?+0HK\0?$&%[P# 4\&E;& FZ.2DAU&C&4<#_W')XSN(6^(B M:P2R8[J4$ZI0]WK%7EP7[7_2\T#9+HVD?G-Q+.*^5ARH8@6NM$I+A;+IY+5" M016'.2V6:2'H:V6"*AX$Q(TLA0T\0 '#@=DJA*2^C*U-FUN!_ =FR2;\=?RE MB7U1S"65GH'UOMQ?U8ZN0T[K$TC8C!E=&2Z<3M29._XR& Q@TGX>T4K_>\IL MXT*2-:Y69#_U<[36V @\:M^R7^3_N0X258Y*E%7,@K!^O;RAU36CI[%EZQG< MXLRF#!K"_SSN.K9TV8_$E;,4;T:I[YD!(X'MX(O-$?!JBKH@,00&^/F1Q]70@ZV!1! MQH]W&* P;\)N^A6_:B"E=X#NL M![ZDB&?PB7&;\&H KU RQ2L,@,AKY^%J6]XBWLR<0-CV)B-B'=JZP/6^";A& MP))QB2QU&*IM1V\&(\",NS85GDG_%V G!CTC;!4SH,N3'UH@JEQBK4?C O) M6X_C-K#716^)Y1GWJ3F$ -QSI)'3I#;'56GKNB#R$Z8% M',]RN1<("C\^ U4#)XEG2!BN^>V/C %?:(LH/#7XM.014V65K>MR\X_ M*^V,4[G[D"K\3:CNN94/34M0<'8F*,NC&D8(9:NZ+'NDM"S.DT:2GG$MZ>VY M3=^;$^((\XFX =5DT$R3FJPY'"BMB1.32R!F_ N)[;DI/Y@. Y?E<^%03\/$ M4]6H+G,.E>;$.<'5BMR>V_.C&2T2+\Y GXR70H*U-:95^WILNNATJX8/%]+2GMNP)]-#O-! M 3[4)VSJ/+K4)!!T^-HL6D) EXG?*TV,GYW/HF9TW: MO'U!Z[HLK4Z)R2#^(J)KC)&NG(OMO>=^C[LWYHX?+E:%NSF8#_V!,DOC$%]% M1I/U#]0I-!G?CU8,1#M!4@SL.PP^F!Z=2MWHLGBJ15W&52?49'@_CFCMNQT_ MQMNO?/*BK_?F6M5E3W7"3$;ET<:L!Z2W[S;]R;1F!!R5!U; F5(P1_EH,D%2 M[;[#=2;S<2E? JGW 6(BV5_Q^/O MHYC1/8>>J]@ =SX\4%2W_>]+;DU:[UF+VAWOC;?V;KA8KE>-#0FKPLO!3G#UR_9=X J M6U[7"YHR$KJ 49 *5*_C=\8O6737;/PR$KJ,KT[P%2SO=\8O78G7;/YR(KH MH$[X%:[Z=Q!86Z75;/;UAG69NF#37GH5N#.OSM4ZS*XX"OHBQ\0=[L'J->HZ4)1P2[#H@/5QH_G(2/&0\C(OJ-#O1B\ M'6S4HZ4+&>J<9N$*=(>+.K9R/#*="KQB%7]")X]+15;<+E(JJ6O"SGMU7K0( M.[)LBC-T.G&Y&%?[CJ?\[H/M>)@J*KKPH4ZA*C8[=%ZEU#[1KPD7IB^(33$X MQ6OZ/>SWU'G" $ZS:]F(!5WX4:=4U_&3_ ;VC =D#P-BR1YZH(B]SLFHMKYL MQ\.4DM %#W5B-;_-IO,MQ9;!*^/M 'HN! G +F&60]QX$1573]+K)7-*4,^V M2?QT&Q!B@ L(A'#8-)K5Z'5%;\FQ+FBJT[XY:)K&.)(&0Z'+6)IX#1D7B=++ M0C>1- ;QTZT 9_>Q--%LKG-TJ@U@V_%TY31TX4F=15[;;=;YNA+;I%V'PF9; MP4,535WX4*>>\_C(.AP5%U34Z>?TQLENY%);)-6YY9-X2#M;N@!6N3,WXW3DLW@WEG0YXQ3+J[O3TY^AZ7Q1 M"08R%L]\^2-C=4'#]52?YQS.%N&Y,6N:(/I!G2PO@F@&D)F/EF1 >1^R;?@\ M[TD[F$9V!$T%(LP'; EM"@JZ0*/.H&= 3!@._%3?7JZ<*'.C)>> M2.@BK)HV2PT>A0;=.G!J,:$+3>I$>AF:,F-5,=@ZD!7:-Y48HI[OS&7T0>9< M^,X?84@2A]1O!KG7LZ0+@*^^Y327RKJ(V35.4^PF$7X'1_6)J>V,AE54=(&F M[N6IW=!78:!TQ\^^<9CGBR#<+*W7#6W&@RX(J=/F"@AEW4WNY=6*P\[5Z+"O M]H]AZ6=)%P+5270M".P^B;7I"5&]+J\Y?5U@*]@%WN2(:N?F2@Z0;NG,0"U: MNK!2<%MMT:G5+L2J8:OTB .UW0D74,J6GY#E\P5A2Z_$Q%N%T8:L:4+=QX); M<@M0EQT3[U=LRR_@AFS_X)7A=>]QJCP#G08#6C_PDZ,$N%W.DL.6[;@!)@B2 M^O(HW*H1S:C=/J.Z,%QP&7#!D>\LADSY%!\'@JQ:B$ZRI=I"V-O0^JZT%-P%4DA M>C)I_OOQ%Y@FA)QUWD9QG<"6/$P)!5VX*+BE)'MS0>=)"NT2]E_G#X@R5H<2 MTMM+Y"',!1?RVX!*9MRI M9!=>?9) 5>QGD-G4,(KW/11X5C;E=Q^3> M8S'['81M>:(**KHP4W"/2O[K"YU'VLX%)G$;/F_>AF;'UC[!=&%]Z]>[K-KQ M^4;7Q.R!J_W4?_'L8[)8X$ IGT5/&,"0)+)^PF\&CYSM^@$S\)GBP..DAJ)QC M!SI*S_!!B/C)' SF0\Q^!6]0N)X1/H\VOY[T;/KH^/'3!14.MQ]D?3L04LI> MOTQ.^[^!!P"Z.+MZ.#]-9,H_W2+_X5GTUPI @ $!,ZN8HT0@W.X]EFL<-A7R M3.7M9,0%1!O03VZ?&;6OG0F]8M!!D?X==QW\,-<-G3]2$?D]95KQS)H7ZZOBS$4 3_)I(\K^G MMBU=2R)*S<*M W4]<<^I'5C8A%=+X$SQMOFA8K"^NLON?/>4D#F="BH+YJ0K M>-F*SHF;%E9[%D;\B<*D#_XR#Q1O8WARQ7P*([E\)\B4WF.CL6S-JV\F/M\\!HN]VDDSN4:2(06\E M:M/JS7V4 W2F5&@4_3-GL>.#4![J$?=TCO+@@3*P%[T+M0W66Q?\=96_J]4+ MO=(YMR163YE]P8"?92J/DTA<7J:Y/8$GATVURX0GDB$0P*7EW""B?-/*T>+2 MI30W1F0?M9?K+XN)XX^)FQ_!BUZV8HR#+LL%+J/..=MV)<^>Z[A)>X MV1&&E%=9Y0IF.0NNW JGQ12#+4PN\&0 E8K<,P:^LT[991"+[-?4\ M2F^A'L%O;LM3E4!/)V#CWRD1ESQ(#-^T:DVTB>1HX/( M\AQR:LB6-TAC$O[,Y=:W,NTT:6RS/N+'+6EW&YD@_);1K%,H?-M*%YCA]N&9 ME\B2?ML*]W7M,$RV2>!?$DMVOBL&'0'P=L5NR(LS#^9G7 C^## ) M;$UKMZT3%]KVAH-#HLFE.A!SR]1_UL15A5J)VL_T^7G4LB"NE+<69LU25J 5 MUHCW>K(ZZQX>=3];WI#_>I ^UM-/R=@VZ% MTN*; N4]@9@XC&.59(]"I7J:--'6V<<8[_RE]BU$YLR9SOS(W;*IS$* .\KV MCOK%6QGIC2ESN(B$0(=[S0F+P_6\I'6*ML,CX,$-W ED(P AE)-53O&TTE06 M/5NNBD3Y!)EJ#K/.J5._TJL_S B[7CH71E3& O?CUB'NKX%QODVW$ M,J8S7(=1=(\Y^"I?M0*QL3__3/W;":Z-X]Y)7""->2\KL#,9FX<9/1@,!_(D MSA7#55J(WS!HR=JINE@[;"8"ZUNR+I"Z=1QLE(A27N9[S%*:&.XK%]^D**>^ M3ZR9' FS-BLMT5>S&J-+L=HKNN];JX M+*^\0UIX@[LNJG3Y%BSLND7JXK*\\@YIH>F5!%4*:MSN[NNN+H:JJN^0)G0> M1Z]2FU9:NZGCN@A35=DAB=MW\K92XVUD>>\L7K=[:*:V.WIN_.7X"HTV;W?7 M=5<3-W1_T>CGT:D/CYK/_TX T?+FYN^CV>H#A $8WQ M63^F_5]_^>M?/OW-\S[C&#.4X* W7O0>)VD<8'9)I[CWQ_GHMN?UCHX_'KV_ M_])[>KSHG1R=G'K'1][IL>?]\BDB\=>/XI\QXK@'3,1<_GG6GR3)[.-@\/+R M\NYUS*)WE#T/3HZ.3@?+UOV\N?@V2%8$Q<8_#K(O5TUWNGXYE6V//WSX,)#? MKIIRLJ\A='H\^./+[8,_P5/DD5A(Q!>\)CI&(SS"84_\?!K=;#PSH.ESA'BPB-&4^/R=3Z<# M(?VC#Z=' T$P .83/,5QXL4TP=Y/7H3A<=SCZ72*V,*C8?:)AU]G.(:?,/KP MY6P622H4>3[B$R^,Z N((J1L*I%[ 4X0B3A(13(Y83@\Z\]$J^7S!8Z_6WI\ MLIB!NG(R!;K^H" \'T5^&DF:6_@[;RXDXZ8<,R#X-<$PP7(U6&*)J+\A;<$_ M7TZ'$/&QU*V4>\\(S23[ QPE?/F)'!@Y*/D'_[X5#%]0GBR?'J$QCL[ZRN\S M[B*A_93E]8.8OZ/BF\8G;S&0ZBL5D8!Z+^E#1J=E:D#UA0\/T@)R MW#60JE%9 _DTV&=:#FZQ 5[*2$+@UX;&5]U3=W:TBB<]D[@K _$)##SG&&^J MZBU!8Q*19'&/%H(??IGB89A@]B^,V#5-V=;L;=Z156NDRZG2])N1.XGM-U": MQQ<:=?MQ%^T+;P+KNQ3VD(]AG M$;'+O NO"8?U1W#FVQX$1DKUTPEJ)["I76"J+MM.XP\K?BY2)E#(; #, 6 MD0LX?J.Q7P?*+IV;7FN5*BFCA^6#YI)/VARB:C"[6D9^\$)$F#='40JFS9_@ M((VPL'TAB<'<$3!\"!;*A,O$1I3#$.&Z*>!*&9@]E!3[D/900 3H8#,YJ;NZ M=,"9]46G,XR6UJ*A9/X:^/NG8.\2?*B("KX5%K"RO54[?A.#%XQY,H(QN\2, MS$$!YCCC<9BLN%1@,:2V&XE9:Y+^X.@1V<5!XV>1N[G$X\KQ*&UKUS]()IAE MBJ#R!'9;N+GF5T]8VG!&N+3\&Z%5CJ$N(BN11KTY38VF45>^S(^P*YO#7Y2) M%;*XG!8_K^>-U.K;NC_1@$M+'L%-SL?BFL0$MM+!9TH#E1DL;VS9%\A9^0VK MMF_[FG3#XPB]? &]8. _\F$26$K&R*54C#8>\RG4U,>P3*2;X M/<)RHL7!<$I90OZ4G]_G..X%#/CN:@E"M;MON7NKRXZ2F\^,*I/G6%^46N+8WOHC6+T"\= %QN'D"4(_(JHW-62H$5[0@J-M; MY7XIR5&6UM9&H4W70;#5<$#TB.P>,Y'G\U@ ICA(_>1WQ!C8XH5D$D7E<(QH MW5S)JP>#UC,)+NV4C4#6&%27=M%&6$WFHTOUBD8@#>UG!\Z63\$) !\B$+]Q M&I% UCUM5$9Q+XU1&A#QA;Y[5;=GFPY5,QX;'62ZCBAEPOF^&T?D6:+:WG)6 MMC-9K11LR&-R%,4R@B420")51-.==4>O<1L,L=3_N@)]L\YQ[&YFM=O;]A2% M2/@]6J!QA"O=Q)+&G? ]PCXF<\$-2%"/^S*2+KSTFQ@F/7Y$KYI>NKK]]SU& MG4BC7-LOZ'3&\ 3,*YGC3,*WE&>A[2 -8#< .H^@>$5">"S0C M"?AG=#JE\4-"_:\J<-J$=O&4U:WHEZP;W$(09]69O]@@55A\PU MJ6PC(3$.\MVP<(#R>J;,&UKNDBO+U&OW8Q6M2(J_D"A2@-C^VG9A*8J?";A MF>1 (ZY>_2@5=S)5\&U"^KU 1EWV*O+QPK!,:!1@QH5%5)Z1T27K"DOYHN>( MQU>L&ZQ@6-W2A6,\WX\C=6K7-[D:B0#>7?C$,W.HA41!TU4)>/4XE+6USW71 MD]%BO93 /O_W%%QAG! FHWJ[SHPQOD8=6J[]P#/82UYEF6!8RPJJ56[6#"B_ M]6J6UC&,1,8=5.8*L1AL%-^HS0B)3U1(] F[N1#OG#)&7P1GJKRDNJ7EW*JF M)UC/]^OZ>$Y)SJG%V(%3B=0JW/K!:*=RIE6PU#LLI[*B*AB&.1J7KF2I'!KC M%=2E8V);<5W:)![AGIW86W&@OV5PST+L ]0P:N>>_5#7B91NE=PS&GO7I^9V MP<8%3&H ^EZV+I[WG>)I9LLL'^55+:W5Y2$N&6?-TK #7"5CY4(_DTK&JIH# MEZRS9O5BU=;/)3NM!ZDR;NV2Y=96O\J*(Y?LM]&D:JN0U(9Q+PD\%($9EHRX M9.WU$)J&O%RR^)ICV*2FR:5U0 ]N>8V'2U-0.PM,S0I@79J$)AAKI@E=FI&U MX&JFM%R:BG5P5H6Z'?7/M/&UM?I;=M;,]+2%U*2C[IVV'(PJ\3HX4Y,=TSWQ M<.[1>&!./3Y!;/-"2.ABEB:9@.!/<;6C+T_R!B1*Q6F3%7T$WD&ADYHGG:TQ M9/](M&5HELY.@RZOO4-%^G)O&ZN9U@T.AG.0EMA7/M*"&YC/Z',A=1T<^KW8 MK4Q +(']R$RZ1@_B3E9IL34X!D.'#8UYM;6S1V%RV+$ MNS+D[=7QLWB=HG#5ECM?Y;DA0_*W\L17[UZD]0 M_(S%E;A788A]5:U7-TQT>])&>OGP\P(^)$K=T26SC*7Z4B4E'GU2NR=J$(G% MDG$7/X!:W84;*=ZJN]_,B"V?7-F>%UMI#P4D;3I'T*QKW8P![9)VCVDKA;.L MJ%J'(]??F>"MT6W'LE#?&Z*-N[J+CC$6R@"U0>VAZ1A%7@.X7+'VU@)JPS/I MS/8>7_@?8.'G!#S/\\43%ZOSRJL;^@F9E^FG>0MWA-V0C/4@;;$0X^8O4=&?J$ MG>"Y"R^)F )QP/6QE!-UA&-S2UZ)8'_S3GA_I$,?MA<,Y_?DK=XX4P&BDL[V M.319K%Q7\5S6W?,80,7P.QCX0]5&P<)5%5,H; M6^7[*0;O/2)_XF =$%F_"DNE.II4SF9S3+U!>J@]NDNU5FW+17#VCS8XU+=UJ$FP-XXNR[PG]S7 M Z-U7Q?WS\X/N+ZGK(OY@_.8S;*8VGZ,^PY>LP"5MB#<]^C,\[[:X$_<-W5U M\L/:^&W4V#>#7Z\ 1EL -HKPFPE 9X]>XS20=74O2^)L%.T911G? O*R]-P> MY.5!8M>*-%L!7!W7?P-[@'HM[!/UT2L%Q]]"WMS0\763;ZY=**J/>76 MRDJX=(ZUHTI2VLA3<"YZZZP4*ZMD7%ICG)5B92V.JX87;P_P MB PN'.[T1+V'.W>LH@F,3LY;;%_"IT@CZA%9?A,(3^Y"<;F6/-&+V9SXF#_0 M*%!@J":P6Q,OW@L-QB-45F+L:6&["C7/D EOY8+&8-52,&QW*R4_QR%EN!!X MO'I-&()5 %82MKB!B2$/AP,E3"9@[1DT!S,PCPK$%I[8@02!SSP"F9^?+T6O M;&W[/2-2;!E/.4,@6;KTM,K>U:%/^KUZ4UV]6@)[NU4%C:R,]@:!B* M1,8@F))8'/>5:<+R$30C=K/":-\22UL<1Z>"D15@=?TCER(292:0:GA23HV/ M)I@Z\Z[&SKUSG"9[#I=TTH832YNX6RX%PRP+R\3K<"G:95M,59ZE2_-MO\M. M.]A5.K6::(JE8KO90;!27K7ULT?%5/7(RNQ[2-I]3V)G"Q%MV_VRWI5E[3S, M^G5D;;)M*?AX#8Y*@F_!30FV%W3IHRFV&KID5C=/)4RI@R-Z1)9#/8&XW5'% MEO[K9>MU8SNLM:L]=5^@6T[<*:X.7@O2*FG0AT#.\N;NX%B3P+LN=2]\)M M[KR)9AV2C6]1UMLO8.E&U/M? _-M2;IS(7]4V#JV4D (F3!@ 5 <&QO=RTR M,#(S,#DS,%]D968N>&UL[7UM<]LX\N?[J[KOD)M[S4FA>,[LXN+W]X(S*21B1A*?W' M#RG[X7__K__^W_[^/X+@=YI23C(:O7E8OKF?YFE$^2OG_W[L/;=>L?5LW5KU&VZ;#;^.>WY8^;IB^& M?OQ0M#WY^/'CV^+735,15S64@YZ\_:_/5W?AE,Y($*=J1D)%BXC_)HHOKUA( MLF(::UEXHVVA/@7K9H'Z*CAY+^?LQR<1_2!G_S_N=,S6\ZE&(AX-D_H M#V_;$Q6Q&8G38$9G#Y0W)*]RC,X)C6YU:9[O,\3]ABLGUHP>="':B=*3FB2BMMLXU PD+7PB56 NEH.&/$[9X&]&XH%?]4/<6B M@C!-B\8TC8EX*+:#7 030N8E833)Q/J;+86K+_YUMBM2EX5$?9&B>"_%YE0^ M[/L>V:[=O/+R*1:A7 TYW](Q>A 9)V&F8<.BAU<.[M;[@=Q6Z*7\4AH':W/&IGHW&ZO(QZ^85QBZG_\('%Y><+]3;TR&OWCAXSGF^%6AV=# MJ#7F;&8UN:R![,@G^^1/ ZU*%DW;#JO;O/TR8D!?PO*KJ=PV; M_8 U/4&WW/[];04"/1B&_TG!REF^A[<;G M:5_8^WU "4\EG2*0:S,04\(W4VD+N$UC>$?9]<0@M$9H?=20\WRU &XHOU/B M7Z<'U+9'P(R &0$S F8$S B8NP3,E@=/7]CXG8J.D#,5!?1I+J66EE;;59A$ MSKEJFL3D(4XD,>Z&ZJ;C>\?4[0A%O(UXVX"?1F'(UJ M*U#V-NV6HZ&F@5@=L3IB=<3JB-41J^_RULG!VA.2_R68P;RF,67Z%1S9$?EBY8>:+S< MKD(=&K9M[I?:*BQLT]0#E:6TZ9>0L9T'^OYO3GA&>;*\I7/&]S53BY8>:+SG M1((X]?9JB=0U]4&E?(2)LIV?#VZQ&441IT*L_E&K\T1KOC&T]46G.N&N^3U[ MU!N9M"U]T7C#)(1)_E\\UYS2]8U]45I@^&LNX>XB+I/^&&G5-#\XM6=R47"2 M7$IX]_1_Z%)+IJ;=X>ECLQE+[S*I#111->(ZSXK$4G%:!1KM.QV>\A*6E3N@ M?+!ZPY60PZ8Y#.LR+&H\VKK+QY[/*)_(5_,[9X_95%U')JE^Q1A;'YS6BSBA M7_)=K?T%@2^;>*&*G\F=;L*X?N8J6QV<-G6CG,O%5P#48CL^4SY"OC0>-5:] M/- N,2$)LWA!)7(EJ[W$0+2I^<&IO:636!F(TNP+F>FGMKK9P:F[F](DJ5O< M58T.3]F,),EI+B0X%/J#I++5P6F[)T^7D;(CC>,RHV'-YE/3_JC\EA8T,642 MF;)4OV?KFAR0JCL:YEQ.PLG[A_LXJ]3M=4T\4'7^5&9^T^PAIF8'I$ZJO@IE MWBUG#RRI(*OR]]Y\@J_&9V9EAT+/69,W=6#/F;6MD[E8&SV_1KT7S94]"VW< MDK?W0'DSP3Y+UCZ 8\W@S++DZ2=P/-GYG2S9^QD<>Y;^*DO^?@'.G\;39VGPMV3I-[ L&5U EMQ]!,N=P05G>V@?/O:EL30:'6.V_$%%)3J#HBU? M4!&)@XW/EE5X",7!+&/+)#S(8NEKM640'FBQ6[[@(1:#'=:6*7API=[F;&+CG;7E$2I",;CX;5F#BDX,_E=;UJ""$HN0%EL6X:&2.L>^+6?P ML(EK4-R64U\7;4*61BH54U%%0+ DCHH:7@\D4043 S&E-!-!GI(\BM4/:%>1W^2)*?KE'9[ ME#?HV1='Y8XWRK,IX_%?<@W4O_7;%0P.%N DLNU:9I2N* M5WY2\T6C4YK*/S*5#T7/R09^HHN62!G_@T83^KO<+M27HW%&^2T-I1")39B"8JS)'+5\"JHCT-411(B' M/7T/M/D,%$<>=)OQ#U_*@@G! Q%Q<=1*MH3\WC'YE$MB$$ ?\P _J6XJF_^=9%0FGV=C^/LCB14?'ZV+ZPHJ&_8'JL)GNW@-/EI M.T7R@\J#'>5A=LWO*%_$(:V8I[IFOFA4!>!7CQ>5DF;5=AC4=K9(7J=&>5MN MR1?R^)4G9T''MSB;GN4B8S/*ZS1%U^ZH :(&B!H@.$9J#R[F=&8,3KFU.[C! MJ$EVKX+9PR90NGMK83R,-H\6%[2XH,6E%>[KR9+R(0@YC>(LD P*ZA"29>KM MVWIB) /M)J_0;O*-\>_W/)<+-7A7;GPC6U@4]FKV6J#3-:WWE>D MB8H]S*D/FG?0O(/F'7",N*UA9K6Q#L[&TV C Z>E5;\/Y@CQ0-D-NI%-"":? M[MZ?$1&C'0OM6&C'ZLB.U41UZ\F*]5,P)C$/%NHNKZ,)JZJK;_N5G@8T7KU" MX]79*D$SO7Y,:705CZE<=SE729)N6!*'L2D0R+ES%P07.\5HPFDAU ;B3 V] M*IPC(6AVDZCK2]%(G+$D(2I185))NULGKWR[(;I$??L$=Z55Y8XZS7-1\B[3W+"X\71*5T7?LW M[^7C:_BH[S)D'H"\CZVHW,;BNW$EUW=!9XP3!Q<2PA?)A$Z7FS__B"4\X.%T M>447-#&\#[?._?"UG7!1Y_6SZM,/%Y?I/,]$,:7OC6#/HD<_''RF1$UH80!\ M*2S&+:S1&,?-9:\[=Y$=G8KL5NH1=X]D;A1(6Z^L#0LT[D7>E&U3NK0 MHT\.KF+R$"=QIE.M7;MYY66ED9;E PR'C+9=?]0:U[&AY7 H[G5_*>B)T\E- MSN=,5%W+LFC9)\7ULZUK.RRJ^Y423NEW?&R&5XV.^++9@X1@Z2?.V8_!W&ZD)\8E^I(L";)\I99=6?? M]\Q,5.!-LV.^:8;QV5)7*45_:5_KQ:8+1K)@) M&L@S3I8J & $Q5$!L?_;T MA(=_#1)*A#L4?M'/-PK6$( ^/4!X)HB')_)4SS+9Y6QS]K?#T^57!1&JJI^ M/SA5MR2=Z.J^O/C-#S7:&:KX%0Y%6+2E%0=75 A*KR4V)%F<3JZ*K;Y.T;/K MA*H>JGJHZH%CI/J$835;_>"45<-!"D;7T6(C3_ MO#[SSZM2C"\W"Z ,:7)Q@UKW1!495614D8>I8"*&1@P-%4,['T$] >F/0<+2 M24;Y3 KT;,AO)0)Q\S#A9E^"=B.E=$0\OMXDB3/=ZW"Y+?1<# M=L$8IMIO2,C^U:_S\9B&ZH+49[+\6HN679-R_\@L27G1L@-2OM#'?S+^_8)&ZKKX+164+^@I M2;]_^>?%[:F>,)=^'9"IWH+$8--1].]<9#2ZET?7'1MS)4]Z(NU[=4#B'0TE M6(FNY0M+X\DT6Y7422>%S,NGZNET[-H)L6G,^.JY:EJN&$DO2*A2L"Q-A%IW MZX+(1SD%LAE53S$0I6^&\4,8/X3Q0ZTINPMI2GC,OJ9B3L-X'-.H$CM;M1T& MM?[G>*VAK4G2K!1C.Z_&3BRPA 66 -'?:U1EJ8NMD9!!>O0->Z37...FID.B M&0MP-:87"W#YYP$+<&$!KHYY.(8 AT$6T[FBF:3E>EP>2T:J34W]TLS2B;+P MJ.VQ]G*%J:UWJK,U)?+!AO5I:MHKS<8=TMQX:'3WNJ=CB2LL<=4)M5CBZO"4 M8XDK^%1CB:L#\G=+%RQ9R"E_;MLPLF35QV^ ;.DZ5"C 2+FV'88?^P\_[IS. M/PF/U<.5:F;8SG7->J/5N"7J&PZ%7I?]&T/2,23]"&YM8[$\K!%WK#7B#*Y& MIFLU%-Z,QCOF9BZ#R)\6^C![P &)K_K(%>84/@2)MWK+%-9D'.R5.8O-%.;U M*^.^SAK9"$#=#FQ_RD'([8*%%['P(A9>A"B=6'@1"R_"%]#ZPHO=7<.$*[Y] M%&.$5Y40RX8/0V2/IVSX0,K#PJG B!D^,<,GL R?<(H76MYN [50ZLV5S"&I M +@%U,YD"WQI.=LAG&^_6[+Z*Y@E:!=Y 68%6GA"6)L4"Z#68SO7$/"UV&(O MU61% <.:@Y"Z)U7Q:P[LADO7K"S@WJ2M:Z7^+@^XUV=_%M8E7;%D[3=P9U_] MO2!PYU]-E,-N!DES7"W( Z]=K$>K@^\C..FTOU4*3DJMHL58IPGC0,ISEU%V MP&&=ZZM?M[>YNPN.23=#=M/K)N @0RO[?6L^3^"$"F%V;6>.'C"[MJ<*-?4W M]+LVG?7(2/!+.29HM@V3ES5NZ%J4Q#U+RYR^[M@TUF&3[-2;9ICR3W-ZE M[%%]-B6>-K;L@)0;PC,%.D9A2(5@W)@&N[9Q!P0I5N4C+L,2(K+D_#]Y/#=G MP+;M<_B$JR#3P-YP%N5A=LWO*%_$H2[WJJF9+QJ5=*T>7YV!0?'R/"O@M<")>:$4?RR MUE%P5CU0!&,FL7L5K)$> B/.6)_C*M&VY=SYD- 9W)'6%(:B$Q2%EJUWQCR*=_>, M#3GHGWF%_AD%^^6@CX1'!F^(OE4')-Q/Z?MW)^_NE%Q>IJ$4VGA!;Q)3_3O+ M+H=W@F#5.31^'\AT6:RV_>#/_=)B56UZ,M&K2_8S%=E5A$/=4I45(CIC(A-W M4\+I*9%@Y(8LU:$DZJS?'8V*S@HW9P7E8\9G96B;G-R:Y-'FUI[S>)-41>X; M$Z6_;-(+C35)QJL:0:>SUWWRELHE$X>9RM4B5]!7"9_%[=W7FBSA%GW\.JHV MN]GN?C=2NM*D /+B=/EBQRNV_^T9D$96[^Z0C\(YLW]4KZL&';D03"CHR$5' M[N$Y,&L+S.?) '%:*I$AL\-D@W-JU\-A<'9FS?RS)K8@4/Z/9@((P<>(WFO, M"P76"6IA' ,C85Y.7F9IQ0HTIT)& DR3%'DJ"G]%]WI=C? MTCGC69Q.[.]U.?1$?P#Z ] ?,$PS*^)FQ,U0<;/S$=07-OXEB%/9B@89>:+. M^+BZMW>,;"(#<3+BY*/&R9>%Z-^3)WN ;-,%D3$B8T3&B(P1&2,R[A(9VY\] M/4'B]P&G"YKF5/X;LDGY0(DLY9MPQ<P+('X*PJ#P5R#D35#2#QN9!?(-B&VH0#B,<-J42"$.6IYFXI2&-%TI^1HE< M!"J>\X+QLE;;E90N*R#4;C $S B8$3 C8$; C(#Y> %S%V=D3PCZIV!,8AXL M2)+39O#9,()O[%Q+"@)G!,XF0!9.:90G]'I\(>7H3R5&9?F^41I=KWJM@LC]/)*1&Q'9X^R#,09B/,1IB-,!MA-L+LXX79!SPZ>T+?/P=Q MNI"?BFS[S>"W:0C?^+N>%@3@","M /CE2I"6JW+ACMC:KCO"9H3-")L1-B-L M1MC\&F"SRZG8$R+^)9AS)E=@MBQJEF0!2:. KHO5-8/(3F/ZQLP-B$,0?+?9HO 0JF:ADHI*)2B8JF:AD'I^2Z0-?#$@W/3R0 MZ$EC^Q@D+)UDE,_DVGQH&))G'L2W=F9##>IDQZR3=7ASY9.4H,M4R!UG1JL* MT&GOK-1U1/4!U0=4'U!]0/4!U8?C4Q^:GH<]H>"3=P$)0SE+44!+J"Z*FQNE MF3\L[]<$R?96>C.">-D*+]]P M%N5A]FTE5IL 04?4[#8,8F?$SHB=$3LC=D;L_!JPL R S5#>$;0U38B@$4%;(>CSE3S=4'ZGI$EE%@Y':?0I3O*,1HY MNM%HB*<13R.>1CR->!KQ]&O TRT.R;Y@]8> 2HS+EI0&(I-4%:D]FX: 6 WF M'5H[4(7@&L&U 0I]8>F""KF2;^5_>1S*O^Z41!6+78S"+%[8FJC;#(6P&F$U MPFJ$U0BK$58?+ZQN?T+VA:E_#E82T!1':P?PCIUK*$&\C'C9RAA]5TK1+9VK MB\/I9">]U>ER]:.],;K1:(B:$34C:D;4C*@94?/QHN9.#LF^@/.O03@EZ82* M0,X#"<-\EB>RQ>92'IO-.9TJ^5Y0V41^IH&<<1$\+(L?B^H'W(9[M':X? MC@E$^HCT;2\ZKJ7N6@G=V:[,718B=\5J$D!V/"HB?T3^B/P1^2/R1^3_&I!_ M!X=E7QI \$!$+ (V#B3%0GY?Z"M2&#,2)R)08I.3S5NWQ?9NHWI'[4W(0SR. M>-P4J9*KK>1ZO"FSL%+X=6"TMGTOU)>V"[5-69*O[X Z@'\= ($H M%^@:CV M'1T;$/671]J.)'2I7<>-CD';LL=_+;

.5S1<6% M1!95U)X_A4D>24RD7H;\7W1/GC3,MA@)%5Y4>$$JO&9&:@\VYG2F#$Z7MSO8 MP;@G[%X%LX=5H$P5K87Q,%XT-#"A@>FU&YA:(Z.!FI[L0;TE@Q\&P* MON_) MWO8A"#F-XJP(I:2BI:7-&%0 M7-TZ^U6\2P!4N6R,;6!3V:MI<'.NGN9"GJQ"K)U1%3N 4Q\T(:$):8 F)#<9 M9U8;S^#L2 T6.ABCDOE],$< +4?/ZY8; MI$??L$=ZOY 9-#A=7M$%30S6?3HAX//E$@(7T!F\7*:C4NG MT1C'S66O.\9E*C4&*K);J3G0FYW,FJNZ,6;3L MD^+ZV=:U'1;5_4H)IW,21^=/(W?D=DTCI3UKXW9> MM, X%XQS*0D>9)Q+K6F7N1M2(?+IJ'*R3G0AB!-A94E@32Q!,+G5VIZ9JZT7 M(G]ZJ,X<\#%8SC1 P@P^W $D&+:[BQL)9X=783L4#QK;%S@I--TAN]&ZSG$FH 4TJ: MII5X=G2-M6OQ-)G98 JH%HBQ=G%F<$6U(4*%<-AW#N6:FO[)K0D#_ MAS8]M#Z@?@&SPO$>F?/&A/?(#GN/3.LZ!;>)V/%C%:#L5_\\&&^Z^.4M>U[O M^?TQ*O'C%<;U5?Y3)[B63ZKC!S7_GYXJN0:,5)5]?O! MJ;HEZ417TN?%;WZHT4M3^DB2>\IG&F!O MV:MW3A0QU^.U]\R!F>J.J!&B1@A2(ZRO1?-R1V8U6^/@=%K#P0/&5:R;<59[ MDH-2R&TE"GAL4=W;T*,]ORR@P0<-/L=C\&F*NP9F^6F$E7NR _T6,!6 $LA) MD-MA+"4L((6[M:5AR'ECUF8X<5*'1C/$L_JLP]%Z/+S>R588P M:%0CNTZH@J(*"E(%18R*&/7X,*K+IMP3=OL8)"R=9!)*2A%[R%HB-LO1?.,T M)[(0G1TS.M.E<"=B>E=$ALJ-I+@WH/3(-GGHNQBP"\8PF7Y#0I[?'S]C"YH2 M]6\J).N1G)1H?95,_<;)A-ZJC;Z*U)9#'8P9=:VF >&5W3HACR]B^?PP)HDB*LYR;8+2VZ[3:QV[1LFM2[A^9)2DO6G9!BH2Q\H JMM0+$A9E MIB_3D"MSXV6ZVI?HY=^G5 IA(HJ7A-1]&_I0!4::GF=[5,LBG)H5219=\(H.XRR MPRB[UI3=22!'>,R^IF).PW@&TE6I.D62G&=GY=0UBV M39\_LD?:L6R;?SZ>JQ@&Z=$W[)%>XXR;F@Z)9BSKUYC>4R)B<3>7:G-TG?XI M#QWE%%/*TXD5%_7=>^0-2Q;VR\.N!E>M\CGW\\S-F'*YW91&!7K&1%9Q4]^R MM6?*L8 AS *&%_'3U@NC-LI:5K0]>N)@N"48JP@2OTO9N&)"W-(P(4)(/;%$ MGA>7]^PR#=F,GHLLGJGOY.HN_2+W[)3>C\OV"C;Y(NLX<*R-P#.=@I0-&7//$1O/ ZI M<.@5S3(5;E"JQT:J34W]TKSCPM716M&D-QHW[CH[-W6;(7KG\98JT"PI:\-E M_2"]\_DUS06-UF2=L=DLSM21=T'UX3*=C>>7>Y9.E./9<(16-?%.8[8B0*EN M!NW"U+17FHT:JKGQT.CN5:=*PW/GX_F<'"XEC(7$L)(Z%Q ]),182QT+BK?F[E=0M"WOH]=@" MI]8U]TS[@B4+I=L\U_!,K\.JC]]+R?!+N6^?;YQ;;3N\E.[_4GKG=.[&&!@. M2UVSWF@U'CCZAD.AM]?3<1LSOO;!%_$$0N1K1[R&#_N.F'CAU>?^LZO"WDUI M:_A\=EDE< C )@TOU;[.FMDM0"5 ZO]*0C=+F\/]2)!"VA2U MM!+/CDJ]=BV>)D<<3 '5HJW-WME=*C&XXML0FK82X9_ B;#=16=PW&F@@!O7:W2QUT1_H9S%+%.C%8)P98G9A?0"T.BVPIH!9*O;F2.20$ M!+> VIEL@2\M9SN$<[HW2U9_!;,$[2(MP*Q "T\(:Y-3$-1Z;.<: KX66^RE MFHRF8%AS$%+W+*)^S8'=<.F:AA36&N\?'QQ\CED_DIA(M4S*+ M0_&CW#W>KHOKOBU8%6L^@I1E-/@8)*MPAB"2VVX@PBF-\H0&;+SW2[S=P>07 M&8D3$78Z2MYH$^9 MNDL7_6"?_DK0\,<)6[R-:%QFOI)_;!->Z1(ZK=):F?,]-4C&U2DUG:4(JZ=* MXZS<(F'Y,Y3G 5)Z8YK U(]V$J?;)'P9/8_#T 8*G MX:1(PL@\YV6&D7E (T.\6B%.3H)'PCE)LV60K'TZ&S59B49.-F_6TKS@-*9O MNT$#XM @<,P&@9?B7"8LH5R*1'J7LD?UN;I.AT7+#DA1#DAU?6 4AE0(QG6U ME.P:=T"08E4^XC(L+WNPY/P_>3Q_F;EOER[;/EV0EY$T(CRZX2S*P^S;:KG? M4!ZS_2K/]AT.3=CU>/WYCUC(1RR_"N6 77F@XG2R_KD(_75FH]GP[35@P;,= M[5=^VBYQ;7J3%5,UZ4\.2-5J!J_Y'>6+.*RRBM4U\T6C6NNKQU>7T+)J.PQJ MN[=^U5#](KW0#I6:+$^'ID:[4K3U%B!0U*_=LGI?E"<4_ M!'0FU^22TD NMO![,$](*MKZQ=U&]>X9;T(>^L9?H6]<*?=RT$>YE@V>:'VK M#DBXG]+W[T[>W2DYO4S5M:UX06^2_4RUN_18=CF\R[.JOL:NRU-??P-=7>CJ M,AKP1TGQ(!K=30FGIT2EG&(S=;>WN.BZNN:K,>R[=?;+E]I%:NZG5+;Q2N7Y MZOA91+[[/RN\/L7EOV39K"3F>O.^ZM7%L\ M#M6NJ8#%5PG,Q>W=5Z/L6O7QZ_BMW#I&2D&;%"K"Z7+;Y*;,8%3L)\5_;JF$ M>B+.UAM1:;$XT7!_T&<-8]9*:+R3F:)(2W(_)>GUO,@F\[O2C,5E6G+WC:J" M-G('+Q,*%3]^D@?UBPOM7@;QMM9Y_DISY51GDT9-YS"!WL.K-D2QF59 MX*XTLMJ]#_DHG#/[1_4=E(>A41@:A:%1LSH-EOG<.2%.2Z7NQ.RTEL&%B=4K MC&"B<6KFGS6QNX***&@F@!"B=C >#"M9@PTKLC#8@I$P+R,)T?1D#X6WC1UV5NR]'@,-\VP2 M=C#4<$^8#IF!QI-Z"G_H*P;UYV!U)K6..ZT?R7NLJ2U)&%]ZS/&EK;TR:\AP M2^>,9PI"W:W$2N.AJ>^ 7C#T@FDUDH$[%U!;1&T1&(BSW9#[0F&_!'%1"2C( MR!-MC<3L1O..QES(0D2&B,P4 S\>TS#;U%6[)T^J(H_*"A*G>9Q.KN4A1IY5 MS-L/:G<>P"M_6ZJDNIBJHJ4%,?*+.YIEY?D@BJUOE$97DB9=@K'F R%"182* M"!41*B)4/V;&A@?20!T5;<^EGH#Z;P%3)G$)9#.23F(I? $I*AT^JPQ'U_4\ M@U4Z_H*W@)8^AC7P=43UAWBT;Q7@<#R@OH#Z@@&O72AIIE=R>U75IE>RMZI1 MNB-C*R_@%RE-]X\T6=#/3N7OBST:!S_LBZXWL[%EH6T+* ME@6T+*!EP8NJW3DR&ZC)H4NX/M @R Z.[8'&1'8"U 8:P=@%.K=D_9?AL_Y" M(>O)U/@^X'1!TYS*?XN0T<((%L6"3"9M&IF56SY%-\&Q$[(15OA M,=L*=94V5<40$F;?XFQZEHN,S2B_6E=F'451(4E[%+EW/#2AGZC*:5P1U]"D M:P?$7B24&LIQ5OS*=JQ6<9I\H22C7$U#3M -BOC'^_9[GX?=1EI%P M6OBM]/34M^Z2I#N6Y,4;MR!(T_;@&4^Q""9(:GO-VF3CB.6=F@0$OI-I0)1SG3V&21W$Z M4>J _%]T3YXTK+48R:_MN+29F5.\5;6!326,#'*GN9":IA#KP'%#&EZK/N@% M\>\%Z9S.^WBF8K/&]YRD8JR,IK\S%IG 3(.>D#@RKEJGOL?%5:][U)HR3J-1 M=L/B-+M,)=75A03<.O7%Q[4$0RXL5+='CR@6VVW&FMM1SJSP%43^7(XAUFJG M'YPK_ZA+*5L9QD#%*F %94VD0KV2 49&S9LD-/ 0H"; MAT;U%/GY:Y!0(A=1(/+9C/"E"F@LOME<@29I)'^HU/[NE;I53I-T4D>FOF&/]*XR9^L<_.;&?B.A5)[NZ_%745Y]N'Z0^UFJ M;D1(T#952<$O&'].;EVT70W5,^JY,T?4.,U\%;RUJ5MD^#+YH; MT-QP?.:&NB-_H-:$NO-E8":$&APY,$N!"W2S9 W*76!+M<22*VC7?#N#HWU; M?&8DR[E\W#8]=E/CC7ZDWNPP=22A2>45FE2NE+. :A;G>NO]E-/1.*-C3)VE&IM-F[=0?)FF6*Q[7 @>:])IM=T&+"\FA+H-1X'+K?:I'D-1X'' MJ4M>T/8#PN'_:QI)ZE@N=?Y((DO9=#13GYJP7C=6CX;M.N,O*,,N&DK14(J& M4C24OEI#:5<'[$ -JMUH"(,UN[9 E ,USK;4& 9FM^U&*1R86;XXEV[\" M8;N=@<>2V=^&Q*R=DF3)^4=@G$-V2'P(0DZC. OD3"G3_>K3F/$@XR2B 0F+ MUR)4'DX:+Q2::NBQZ.)1OET:W=&,/H]7Z/,8K:3C=B,<9X674MRS6RHH?U%? MQK$7IK4\?%I+!YO/*)$DD3147NA/+'_(QGGR\F5J;$%NG0'R]8W'&;T>CW6& MN8:C^$Z'N(B5G:6"1@U;-EU@I]T;!I68'!!MZ$9:T8:.6;,P00\FZ.E&-H$G M^7!\?UTDZ(&3&0N=<\X;!SKG#FOC:Z*]#=019Z_P#-39UDI1'9BSK9'!J>_@ M^9U[_L]N]3^01+VV0$PIS9[=[.K,9VP]1GL$@0]U?:P)*R_[] R64FI2KLPDUSFG$8!R7;'*$PW M:IW*B0@>B(B;VL%ZH,RW>:PW%M%JAE8S4S!>(7074J[^5&*E]BZYPTIYTZAH MM>UA4#]Z$$7>9EE_6MMJGW9ONZ!C%^S$6@"4P=G\&X-+<&')+N^JYA6;80TH+\CA M!1Q"5#,ZM]"Y=7S.+4<#!;@=UYY^9H$MP;W$1NPU4B?!N2X;L6YI-03'K&4N MD@9J*+@5Z\@$4KR*)9M[5UWW3W+HS.N:Z(;N-<:.3K",)_E19A\<4J> ML=EII)C:K30.O?WZ\99U0LER0V)H\OTC,SCC"1FCFSZ>.5"SNF, MI7<9"[\;*=>V\TKMIW@1RY40B1URSHB8:HBN:^Z5]O-B22H99FE=U@=CVV%1 MW:M[Z O-RGWBB@F=S;6RC7\#=L7F]DD=)#0ZI:G\([M)2"I&T;]SD:D]7Y)] M/;XG3S>,%X DRWC\D&=*F;QG-\1T<^' CP,Q=^IEJJ5^(;' 'S2:T-^E+*HO MBQ2*MS249Z^(QW%8W.8:I:J$=Z-9:_\@K_-U2\MR0>>$JQ"WZK12=HW]NB04 MNA'7>29!3ZI*K^N\$KIV_3A0]K9$JUPYIC[HMO+OMCH G1*'7 J1T^A3KJSR M-Y3'+"I%M_CO*9%@7TF W&G(;E'Z%\PT'@D"QX4>V@7#%@/YY_>6SG,>3A5! MVG,JUZ3B5/'(0#R: HA:#""?PY7&G6Y*9L8J6S8ESO\$*F=ZL\E; MP]LF.6"K-8INO5>\^WVS6]F-QO9]K[H%D7@S&F]&&^\.EO*SO)!R M*Z1<_%,E:*K8Z>R,3HK\8[=!JQ NF.'UV_P^LWQV1UMCO.! M&A]MSIF!&B!;((*!&BCU0*XG??278,Z9/!&R93!/B/Q69;-2$?3SHLU.;GAC MNV8*ZV$>[ENC/207J/(>L\JK*8#ZF3W$"3U?2X;<$ OKMKX*JE4'OQ=$MF[L M3W3.:1@71E;Y=T)7AO;13+DD_BJ^OUDM#.6\4.1O6-'H!ET/[W5N3O,XB>HR M-%4W\GP])A7RM S5#!:X8\(E\*BY*5/?Q6^.K)S+'5_=$$RCB_A)_67FH+Z# MWZQ$\HRXG,ES8U%>=C/2;F[LG>Y:6OND3Z6!51Y]^\FM[^&5@\\DG$JDR9>[ M^YF1 XL>7CG0[LJGRWM)A^&Z@$-/&!S]SO5WL.PZP>!#;Z&VZ0*#!R4AQJM\ M#CV/AR,8Y;5?Z,YHOT;[=9/84Y<3@K58^H.SW3<^0L'=;W!Y5ZP>>(+R61Q> MC =R]:'%2Z[#Z>#< 4UYM55,P#D)&C)L,HV VUX.*.&[Y?>\N@WS,(PR$P'.+XPB%<;$K@<)!EPM6#N(# 8:26[QM* MF,''(&'I)*-\)C>4A^Q9W/?S7^+BG"A ;,.H@DZ>Y3N(H$.B,6;@%<8,J'RN M5XRD1F8%]>@9$YG8UA/5NQRL^_GU+.XD MU]6Y$BN:]$;C7G%: ZF596Q[H/AEK5D#T;K"M![ISE:DU#@U34U[I=GH6C(W M'AK=_7K!5*$2A68?S'Y\;3OTV:'/3JO(P_?9&3= YK;E#-8O5W\*@'/$U;P/ M9KUS@;*3=2.5$-QL:.)$$^?QF3CU2M1 #9JUJM9 ;9,VVA@XMZUENBDW"P0X M7ZV92Q=344]FY9-W 0E#.3M10)]4*A\JBEM53+E3@]5["))M!:"&)N76S_%M M3NZ(8#0E'[,IN8M;7DK$SJ54LR6EJPQTPFQ2M.O4!Q\[E<*L6-"W]TK]>B9O M:>$-M>;"NI]7;LJ:DHXOQ*Z3;WM3&A$>W7 6Y6'VC7!.4KE6%9$D,;/CU!>M M?FCU VGU0[L#VAV.S^[@>&H.U!CA M(&:I=H<,@.U$SA@HX&9J-P1.3^S12: M\K4/)%$6HT!,*-14V)N"%+A05K#2R&QKW0 M?4M#&B\4-7(&[:@W=>G#OE561+@G3Y;V+7U[M,ZY4%]7T$F5HUC7Z=#SU&04 MOYQ65Q_;*<6B8\ZZHU]^A)#P1$?SLQ][H*MF#52UZ8_*T8/(. FMJ-UOZY5J M52I&_5]=H%F0A!:[N*0G#N7*4S\4]25VO]AIJ>&NDS']SL)VY9EJF.J:]7)[ M8'-8[>S[]7<':GKYYF2OCE.Y+BY*#+>VP=2&OS<>QRNW*D'S8[PU+^XQL?^S M5]HNTXRDDU@"MW+FI$2^)*/FT*[O@'>:S)[N.>4DD_M"D<%E/9W+&D^W52<(?-2>4];]>N3F M-IY,I4KU593;N14GFCX]1%&4)U#M>S"U]4_U+A*S(MW8P3_]-TSN@D4).F4# M?PG&G/EK-:!7_F\XG4L-_KR,.%RGM;'15QUZ>N9H^)E0]PNF/\N<,8[#6,>) M?4>_,3U3QC-U@)\RSMFCHDP7V*-OB5%3_J.F#D"GI88 1"=X248-QJ[O@%%J M&*6&46H8I;;'DH5%'=P]8C/-[" &=7"OUWH2[)W,X$(0K7FTJ98&).:PEB?' MJ QPH8;6+\U9E0,7/N]?) MDM>/\'AU,+;:GNX ,4Y+)ZXMYP"!C84YVI8[@)"F*FX('$"S3.Q@Z0 $IVA8 M$%X!M$VQJ.#4"&<6.[P;XD].[;BTC!<'IU*XO4,7QS XY:*1N-:%)X/3*]RX MK'5>@%,QW/CK*M^1/_7"D;]N=E-_VH;C?M.1:QJ<(N(V#4Z!I/#T$8<3U#D3 M%!3-HY-S=#BJ2(-EW-TRA7?)V\Z!"DY'L2#\674E4R0^..W$C3G7ZT'@U!0W M=EVC;@"N3*>WV^9F&SA%QHWWNK 4I/S;Y$)?/ MRN_(7LF8<=DJ4A_EB'.2+D55MX;9)0](@O?$DP?G!=-"''-:B /GW=LCVJT3 M(#YNR')FN'+JUAD07ZN/\L2X%"*7B[P)?[I!,.87,R5N0 K&H&(,*L:@]I=@ M#[S.WIY%\SD$4&]OSW(UM.A+M7L?T)41)9 ;;""FA--GNHA2/O*L\ :KCP]$ MQ&&1)S^*DUQEI-OTEW._.TA#1<\;0=[5/L^461&&49CQ_DJI>0YIZM9Y=&JU-B MI(Z."34ILMT-['4^OM!L:[K6L%;9IC\J1PNYRY;SN>-96=EK3>NGX2A^KW$3 MGL5A/"\/MZO-J]VG'6M MQ((+C&\ETG:@%ERT?#.AKC32]&4>_SE8H0\1B'PV(SS^BT;!N"AF'),DB-,Q MX[.-R9;3.>.%M&[[-;2#=_]D[P;O0[& ENUCMFQKJKN,HG_G0N&WT\O[3Z.] M1QM:=/#H,NA6[DT36EEHI^KW#A[[C?'O1384>0J2<%HLB,_/MMM=(NI;=TG2 M'9.;M+H@:D&0IJW?4@M)\:#5&5I@"!5%+37B8OM996+1F&#<.OOE:R:WS/BO M@@YUY:B\:54MJTY]L(Q(<7-MSJD\J@H$E4:[$ZF\C$BPH[^R MO6^?V4JEO9# \HS)E<[E:2/K:_PF4H=V'?U[*DJ VCN MV2C\3QYSJDW'I'5(N0[@.1GQ@J8Y70N@NCKR+^#^:H!H-ROG8CFZU\LAY=E7;OSV@U\,L4 M!@-@,,#Q!0.T5@X&%C)0:R,>J.O?VN0T4#=_BW2@T/SW30T/@W7JNUJ0!NJV MM[2:#M1![^ OL.307Z8Z2PX;.'AL3WV?^;!JCS^]I]*6'6@HQIO!WG\$BB0I M4G(7J;\$2^)(B6BP:2"*.X-$3(.Q?+'+6RJ72!@7%8^V6^0] M4Y6>).A YCV4LA7:1+E/^> MR2]C[?JT[=9;2([\.Z'-HHOJNGKEZ7>)(]2N?YW>2;&Z'C^S:]2%8[AU]G]I M_]FZV"MUHF')NA\0;K85$IT9>MFU?Y[V*K6L"^QM\Y9O?W/AM\&P/<_%N=3* MV))*=;3('MR$[_HA>N9QIT2D-5,5?7KF8B-$J]3=-0C^5N5O%R?R)6E M+ZUY=1G,=[J0*K5GHQELU1X-K^X# .6O1GZ;#P2!7[5]B*S%^S0, )2_9N_3 M8B (_%:8)=SX- P E+]F[Q.:_68@2:18JJS2V\601IN-KO _U+T,U_Y>N3,6 MF]W53,V7K)H.T\O5@PO&;^D\Y^%4TGH]KJBSHKER4-^Q%W[4%7.UT--(V/-B M[M03'\^-L+4<5#?O_3I+$3ZPH$98;-W/+S>+T1M MYW.W)*:&_KKF?B^$5$:4:"@W-\:+-T>0_/!KRBE)5"*,K=G[$^7Q@JB-6S?) MEKWP"A%&^F.D/T;Z[['45ID'=P6L!4-'G0WQ\'$YX$3AH"QK0KSM7._@-@M? M4]7$GP]NP?F:K&8A9."N*OF:+AL-"=P])U^3XZ0E@+M"Y6N6[,T;X*Y=^3OL M7.+FP%W:\C5-[5P6X/9PATR]#2)/P"''!HP8IZ$N( X<'NQZ K1!5># 7=>< MN\[B6@:.@1NL;0R.EI' MA('#"RT8JDD!8?#:@P,-WTZE+5@PU#%6K -BAK*8G"= M!M?0$7!XNEMQ,$=E@4/.73-?'U0'#A%TOPZN]*%@X,Z ;KBWBUH"AXF[8;[I MM1=PIL=NIJ//&]V64^HO216 *6V5B@#SBT[%)MN,"T4\><=JKC7$27:29/ MZ?@A,5\"L>OD-R?.5FW9J#*;VHXT3.0_D88;EZZ^>=JN\]*++&')]5A?>L6B MAV<.A'SZ[XQ%RA5Q1_DB#JFX8XG^7=1U\$K_?I70FBN3=YT7"2J(L" MT4PJK J%*%^O^0VZ=<9[H4=P+_0;5>&C-!HMY"N?T"^YLF@I9U !HPI():[S M3$@%3XFWAI&&HT#@] 5Q)I3<: R07*Y>C3(D)TSDG-HDA.EV<+PUC+>&\=8P MWAK>8^FUU0=S-7R!"T2Q8T]K^@ 756*Y\AI@97 A)$T*,9F-_0/U.M?NO- M*5M8_) K6HH<-6;RZYI[I?U"[1[T2F[4T;ZY:Q2&^2PO,@A85,YK/A 4?D^7 MG\F_&3^3&Z6H6"\M1H#"86&9=F?K63B MRO/.7II=.O?*E]PAFW)EZNJ]TI?*2YO1T833\MJ@$6W7=_!UHQ&K(U(VT1)>L0ND"MV6YZ607:A:HFWA%+5J%= MK')WF?04_GCR:U FJ!6!9)QL%]@JYJ\RY:*<8A$\+(L?65ID@S@:&?&/II2LBY%;9/:H'0:'613>7^%=LB@T8W4[-!^N)S73=T ME7/[0NYU?]!H0F\(=V#4992^."WNJ59LP+B_^WJI+,T+$XS@LC8IK41AEI?U9*;WWK%P.&O;:#>8_ M29UF$3Q;_^M]89^EDE']@NO^ <.:GP/.#,0YV:=Q>TBJ^_:CZ[/+F]+:MJZI M>,-$QFD6\P)[[IZO;23KD&0[L%%TV4'JSX8\.H_X!7#+SL+,[23 M<>:D) XV?-!AP8,+BS*_%]:1?0:4.[U;&1Y(K%.3]^QL_F@^,B M#TA9*WS9-+2KW5.\QU]U02X&21USD-1+D2]*GQ=)-!^(W*G4+B"W@/)4Y5Q% MXA4GYG+;Y(8LU5>C1\*CTDQQFR5OZLY#-WD[DZL,M_.,QU$:J7)D2KV\9^JKG85_F .YX>./;&[W9.K\B?(P%O1&:OJ= MBWNG1,%Z#T+'\];6DT;*@56;__B0C\(YLW]4KW?5&MM0FRXQ'9@Z,.U.%%?%?[!)C/(&?PJX@/"#OD;6R%L#*@BWU_4 (=@\,-+:]MY Y6^3LT18 8\(:A+G9SN71J"&MG(6VLW4T:L@!''VV M_^?]02P,$% @ (X!?5U7RD=>#7P ]TH% M !4 !P;&]W+3(P,C,P.3,P7VQA8BYX;6SMO7ESY#B2+_C_FNUWP*L9F\XR MBZC*HX^JGN-92$I5RS8SI9645:]?V5H;%41([&(0T21#1W_ZA8-',"(($G!< MS)QG-M.5DD#X#PX'X'#X\1__\WF=DD>:%PG+_O.;-]^]_H;0;,GB)+O_SV\^ MW\P7-Z<7%]^0HHRR.$I91O_SFXQ]\S__Z__^O_[C?\SG/]&,YE%)8W+W0FX? MMEE,\S.VIN1_G5Q_('/R^LV?7__QZB/Y?'M*WKY^^V[^YO7\W9OY_+_^(TVR MW_X,_W,7%91P$%DA?OS/;Q[*GKZ[ODN3[]C^?WW;U^_?O=]T_J; MNCG\-2[;#[J-__!]]<>VZ5'73^]$VS<__OCC]^*O;=,BZ6O(.WWS_?_Z^.%F M^4#7T3S)@"-+P%(D?R[$+S^P950*-HX.@4A;P$_SIMDPCL=T^>2\O.HWC7;OMER;Q";E#W-X6AZ_>.[UP(F_.9O M9VRY7=.L7&1\LRB3\N4B6[%\+?;WAHR 6?6@U+Z"E<(IP?)ZP'M#UNQWGG:Y MJ<2D8_;GM&#;?%D=JIPT'/LTFW^^^>:_&MJ$$R<5==(A_Q_?[] >CV61-WR. M\N4(MKK%]TO&3]1-N3^N5<[6.DQFVIRK&,%!',[)@:@ _J)1-%91<2=&L"WF M]U&T^1YDZ'N:ED7S&R%50J+J7_SMC&_?CQS (_W$ $:4+M9LFY4' J7:7%.> MQKIU+4YC](?ER?582LEF/[0^6N(STI G*F.QO#:4Y87I,DYU94@V4="5XVU* M+U=7.=O0O'RYX@P4*_(?VV0#J_.4K3?\4I&5Q6UTE]);OFF?\-Y_Z]MC+72' MV8(-R+I>4@TTPE:D 4<$.A+!GMW@(SN Y%#/;,V2X _#- MA=ZR\R3C=^4D2OG-I:1 _(R649(60'0;I7V+7>]+S+I6H^!Z"0,*$4[KN*8;_E>A M9JWK0=*]03+ %$"W4!,DIL]+5]OVN_DRIW'"1\2*@B]#Q(8]W(75K;J?E)=- M^AW?I$\%K*,GGCU'*SP6$] U\;U7T>NAX MD;O?<[D[YY3)ST!Y0D(WQ/A1B1OEIBMQ^\,\R;@.P@4BP>UV0QU8%;@^0EXD M[@]R_:=Y2B.DYBCYUJJ\'M#P(IE_XI+Y M05"=D C*F#TJ;(,<="56/\S%%8YOV25G;\()SR.NFY8H.5/MS*K@C1'U(HD_ M<$FL+OP7+0RR$# F))K*\S,JJWI,-Q3>#Y1W32\WX)F79/=BQ=]L-YM4 (K2 MDR@%U[6;!TK+SJ/X^ .MY MM%SF6\IO',\;FH%F"->/ZN!=;O,D28FTLI@2L2K%6#!>Y/S-:R[H MBPH>>5_#ZSSTG%;PR(<=O DM!.-Y'ETJ=B;/@:;83,C+5?0"<(NS+5VL^)K^ M*XWRV-,%1@JX%'X_,BH[G8/P(K\A;+K\T K)3'93QVZY$.VT6 MZPO9U%A)O*5$\(*\<+ADQ3N?B':JOCJ'M%'-V?'F:7V1+=F:WD;/9^VU0G:S MU?D$Z7$]U+7K/:FB33AQLJ/.;YFJ]TM'OLI*W&88%CK3+]_,GZ(\C[+RI3V6 M7U ZI$)'=O7$ 8)^=,$W7!?\I8;0:GPO4]+W5.9D7*=39K0S(7T[YQMOQK?G M8LXWZGGQ$.4H]P65CNP*Z0!!/T(*[H[O:PCDBA_9-P!A2D*J,B?C0JK,:&=" M^FY.U[S)"Z7\3["!PV,A[CZNU)5=01TDZ4=4P>GK?0V"W (\@1_OMY!0I0W1FM*RQ[,TIT3-VU]5MBBI W1!H@CCOT%>Q]3!D3YFT#?RG)0#)DRH1/2&V+ M)VF@EPH%J6#JK/(;9Q/O"T:-J]JH,SOYW066,ZW\C(/\U)]!4"5?^T8OF\S*.8PBD(*1L* $^3 M1SC:4,O*!B&GX50Z@,($7>U^YB#)+8 $=4^ A"58@YSD*K,R_=JQ7/@Y]1+Q M5=0)%&#UKYI ]L9G$][INR_S:QK!@T0\C\IN'WSOX&/AAW"2W<_OHB(I4,LS M "YW$6IN\0>(? /C1R<+RRZ-0^7-+#Q>.CH9^5B/B41EMQ=^&%\W8R(G,*9) M[A4A9%$O:,^G@/D)!NR.J/M[S%Z"ZMEA^. (@A!QA0<+NON7*:Y(W(QJ!B5J M35.@:,5BNUY'^0M '&R'639N2/N,?]2$.(U 25B*%>YN@K/^IE-VV%IIYRX.2< ]\+2YVB M>N5,=-13#SB1!VM9E\^3+"GI![Y+Q7S/N6JI.7C]'?67X* M>YA.+F;+1,PR-%L"XS-OY0U[\\2I$ OB$".A'8[:9T#L9"F_'C M-?_2EJG)CJG5+W>9&$C4,G4MF"J.\: )H&VOJ>.TT$YFV:>"LK>YUJD YB(5 MP-X&F]/*2ZAD31^VE!1; )PK*J9 @RHKBEDSKBOPI&1-+U^*PF)-C%!*BUW9 M\&8;$I$9)QQ(#'_T.3^@8]Z\4CSZ)Y>TW640-C$*?LD18XHDYR"/M/(I !Z MUDOX-KG-JR=E(_5"WH\;+>&8GO_#_F.+8=IG]L#- MD3L[9F.6O&*Y6-MEF2=W6^%3?\NNH@&/=M?D++^7F,)RO8IV8(2_X::R*XN+ M[F;/J$SNJB'L&)J]V\&?W HDQ>P6B@ M&UH4@XCA)%[0""8*JL"G!L=#TA:E,E: MV,.B-9QT_ZR,9,W3G^53!$W8UYFB#7 *)TSG >Y] QIJ][:@VP?R+^R\P8N+ MR>EC* .F:2SY5G&YJ@*PSJ.ET-:YNIK#G?LB^Q@])^OM^H3E.8.-Y33:\#;E M2]\"->L)E<@21=%/)DL4-/VLCYXX@,AE"=!@BZAC^QITI($'61UJ@*1%2";/ M"?,$F#5?EG7,8\.7I,.7=0TG[L6HD!IWP^TD(,_=IY#)JF!V)$![83R!A,[R74WWPBKV ,MDV7D MX#_'(6*7EUM8?\JUFU,I%QO(B'Y& ZM20PYZ@QE<#5)'R>GXAR M$I,\-\WGW$%E"2?V89HE++^!,'H:@T\&V/(:G7G 7JS^& MI"N6@W<5_ CY#Z/LI>C[#'5P.03@(?.]&="0&?,/U-'K'7AAI:K _Z[H^W*2 MAZ%+.4)FZ[1 ]1MV>:O@QPV2Z$$Q$FZ!=M\^[W(D;KK!+4=>(/C MH>* 3=@AZQ8<;!6GNZ' CY!A:BG4Y[-J*+L>ZO3#NXXFN7/X$SED005W-CWCKJ^^3==O6@B1CUC%3CWGLSJ$R7)1\ZJ<<^(]7HX0&]&O^, M-!P@-0NJ)@28T,T@BIG:+RY6#;N->(E3,Q)<'[6+JD,Q^2?7.'>I4;MQOB+5 M^8;EPF5_]QU*T[-/UUFU)$-\_LLLM5H@8.[D'.Z&Q(O<_@WFW9>3U!(=R(I6 MC2>K C#QXE!-'R7#]X':$"8+?XIEJBP.\PNK==7IIV0F_4QRIYN<=&ALF)/# M_M7=XG\6B2>F>XM'XIO<+5YS'*YWT)_K?",.+_%?W$T/*VI>;GI&\O,5[%/G M+%_1I-QRF9[>)H4!-[D=2F<0KK>G4\@*EJ9U)L55A>S_[%<6I,[+9H47)<.; M+%P,BEO6FB=N&GVR]^(XWAIS3Y/WZN-:5)!;UC'/[(C[OY(HL)=I\NPK.,@^ ML3K9V_2.,7UHDSO$U(?@JY+$%,8ZK=HQWS[R4N^Y;9>"\2MZUW3/ MZ?>99C8L+WS^XE0YQ,[K19'#"I S-6YQ5XBLFWKJW.%7=M6ZIO>@ZAWYM8$Q M$L3A5],[XORXQM?/SJ] \SMOKK&-%2>4G>(8P>3TN".D7[ZZ=C2D:>D*)APW M28\I-?6(@[X0YW_USZ_MT)>O1I]&&MF$&Q[A5<:2Q7U.!4IY^.5@0\Q!W=NA M4!NJ1) EG"Y>E;(U O/DAHTBZA^@DK,,=>PEX^D@ OUT+';'@PE;JA&0 M&L(N,40%0JF@E?N1F:>8:<:YJQ]F%_^J\/^>*9E4$?S MVD0/^OF_BRU=LN "!+F%W$KOQH=W=SB\O4$LLAARAB_Y/V\9_$J_I/B;H"LNF_2Y/.$ ?I-L)"9=(9<\AJ1[ MO^H:$]F!JA-@5K!V"2]_%<@(0","FU]G:RL3QVS.AC>QASHXL.R@"DYM99%( M]4!+I-#V].C^&;PH2%TX@ZPC?DJ(NAD81=P*>L1+8%,?95.59H?L8&E;S AJ M[P19.D/2P328YO()_'+5_/R7I."2^O*Y *VXKAH+1U3]YU-6]$^O.Z M'HSPC_%Z>.T^<+OFE8N'?K[>VU_5J G !MUW!WS71D!WXA[@FGO.G0F E^VO M'FI>;FM>TATOVS9+&,C47!"0^XZ2PX+)%'O387YB_$J1@:0T=XE>?S[5YDAM M1M:M\]>(EBYI""NZ]CE2!4;YRW29-GUSO_(MV$V8 9*\;W._)LS0UJ,OW2:- ME0H;-FFCJ3:]!&3LB9.\6%*QJ; 4#.2;X7 YU6]0ZOI(W\[K%'+ZA ,@' &I M(9 6@T&10NOC,M?X8*@0\)KPH2[KH=(&5@C-356N&(JI7]')>& ??O],\V52 MT*L\65I/V605U&1/T2'PH<_6_T99:NP*F]?#65V"#(_LJR@O"XYDL5S2HF!Y M0@OY63W:&'-(2SMUO5($87$\=TCC#V6+XS ^C3=B:' <1SLT 0[A<8%A>MP+ MZ\2^48&WSZLYLN@S'7=BOS9)I1AN9EE&1P[X"?!\[=X9:HG#*] M/3I/*E-1)2U9@ZPRE@9@GE:F'E/1( F15V98/I@&SPQE>A'_?0NZ[?N3B]NS M19\L][? R/!^3_I3SU7K.Z;[2M@0)155;;DU!8UX!-XGZ1TQ;H7=\BMK)$*U MX&PZX'J )2816Z; )%.C*M9!4"W0XR@5JLP_L-\O8VK@4&;BJ0S"6_P4RCWW MZ^(<;EOZY=!ZEC>(CGFZ8KFP@);NFHMURI^=Y7]-?N8G=UF?^'_N?D=J>HISJK.GZ/U)J4SWNK-7__P\B'8B9,!>5#PIO2C,31 M2Q!?BZD(T_'3P%20!3*&G'&!?.1C?J0?DN@N2?F8/C' 'Z55.+7$PJ'\'=)L M,=J_+UO$*!",@<'!Z!!N<3L4I(4Q(PT0HC(\1X8#=>EB:*8:ZFY4 >$KSE_Y75_Q$XR>,]*UZ\4"*CW0KT,16@0$(. M =9'96P2*(<& M&N!@514IAN&HMT-HL5SF6QHWRS:AQ7#8Q&A[Y*$C[=>7!:*BS[4_T$1H]2O,67CQZ MS^_I[(7RBYUX0O5&=W0S-0]_Z M4O6:>1L]*^I+\O9F^M)QOZYEJZ(([]H4/&)>(.HWY)$[P-GC(W>,7?[BE&E1 M4'JYH;D(._I (ZYSC@7BJWV$C5X>[-Q'(#.E,]+2)Q4 \FOH('I%IC,<)WWN M6R)#XU6U8DZLB;CY5Q(*R&#>G0^^Z0<# ]3OGS^*?\ M'D]CB-0?#*>4ML/ZQ1_VYSP\IB)(@&+8R$DY*YDR?SRZICZR]!%>AT2AJ/-H M*72@;]'+B#C#9$B M==RAIWIW.^D!HF%D9X";3)U%ON^9S37XA&9TE91JE\V1C\QNG)+.G=OY:K+D MKJ8;\LXYQN#CBZ<2UP)M06<,_"*4-J']IE:VH:I+[QM1178*6]$!3Z6;41^C M_)5<@9Q70=Y;_UOTV--4,* MS6%WSITS6GIA%6Z* IZE#U4 M^SOL1CS6O[0P(:G.V.#J3HA6GT28IH[3R?>,WCFT>:J=6%B>&YJ*A5]5> MW=O;)Z98:OFH)<:[JK]']T^S>Z66.5U+I98-1F"[U'+YQ$*76CZ6D-Y2RQ*F M>3LI+K*8KI(L*>D'OL#B"SX'V7URE]9K[>3E8_1WEI]";H !TS:R%^0IHDG- MO0=- VW$AT'\7P4CTC A<1 MP(3J'M8,:S)MZM(^/A<>)7Z9B\#**#UEZS7+Z@(>>X5'CU.L[0(RY=NYK8[1 MZ\$4@ >WR09ADX@WVFS29"DJQ92,9"R;0X*Q9)EL*@^XZYO/X;/U6IQ:YFZ^ M@EZ4-S0O7R"0JX3<@TUZ4XT;\W '%J_._80\15@UM\SWRK=,_P.S9QSH1S29 M6_6(R(USM>/O$ MQQL5#Q>BWAO70?CR/D^R*%OR?U^4=%V,/,=I?X\\W)3I.%^*7&L#)(2U@0OP M.K%JP)"HJHX7ZNU+?T*8,9>GG\2]*M)PN:JUSFWYP/+DG]1ZV?(Q.KY3K5+2R]7J])!Z7V$T75' M._>2:',4A;:*ZV!Y,:7#&ROM3=ZC;SE"AOBN):V ! M]'?UY<-P[)V^+B3^YQK23A1\9#?\+I(L:96?^XUM?4B%EF^=: C3Y/6B(?!> M=2.[7 RC'XG_D'80I!Y%4ZA6)9GKU+0CI05G0T-2GW^OM@P81$D7]SFM7@T& M72?'/S"P5O1W[,$\45,F.])A_245N,ST6>?O :AR+EMD<2WD(KIB4*Y4/L$^ M\@QT[3S)4%V$&NQ=-?49$?3#"I@2NQF&A_ZRPQQ%Z8S87<<_P&:%D7;L/&+O M..OBG\,D@!GG+=-GF*&Q &X)F-J?(V_EYD/A_WWS;J0=ZEJ1;W@Q, M-RDKMCE5>>.TVSGR7+8#PO6&>E37(VN?();"[:MQA6,[Q&$.>4V*)/S'@?(,0D8&PN;XF6"'H=.5O(0V0A:+16DS*NMDKW M/\U]8L(YDU8/<(70R;I_/V5%^8F5?Z7E-5VR^VS R]$Y/<-J"M9Q^=+FG0T MV!IS&6+CS)9RM[Z<;U@'0#TJ/G:F#1A M8;8;YR-'&"XX)I)454RB5,PEWRY*MF>2K$&%\9! RB:SQ'9_:6BW19RU57)ZHKDX%J5!PY18[6 M4[>N49<)U MY)>D?&CT1#7D5AO#KZV'E4WR2DR\]HV%PQ&#=WRW$N MLECI^=AMPA(KH6]BO4$TF&U$:?3J1/8:3Q'_GQ26T#R2V5O&ZR':KP[D5*;)83>3"7:][D+Q_7J9;")+ZB;'X*4E3 MB9#I?(K.-#].PK7 54D6DIVE-:HMK1G.CN5F3.B0HFPBZTE+FI@).[VMK6L* M3^M+?HX('Z#/?/D7US>?!UTCE+Y!KJ;!OETOHQUQ(J@309Z\@KH+WX9UEU#C M.4,Q<@IZPD^Y_,ZF^IE]74%T[UKJ!)%)[&_*C%;3&'JXYR]RAN8KEJ_AE:,* MK!X.IAMNC8VEZ>_5>5#-CFR3US=LK-T(N)\=G4MM^/')[OLHG^*2VTJX])+45M&?"\0E\Z/AI2!L : NKW2$A MWV;YN;VJW,4?2,'0/"7R_D K>D"%3 M[2/;FZ07(^;5E[.52$V9.ASTFCRNK/.2C?BX#34U2!UWV*67S'&0BDW4/9H% M]WT;9"O3X54PH1ET(!YN;$EP_#CQ]HM.2'?>$>8.B$]0E]JK;MWY&[K9T:^3XK>!,UOE$VQ(_T#7SM--M+0[50-" M'N)*?&88Y@60KB8$;O1H5_G$6+J.N_8H76W 8]!37HG/O=(UQCR?P1.G4?' M[T"/24SCDY?/!;SN[4I]MV7+QRJ^HSO"AV%H$G0MGRWIX,7>\7/![#'87X+4 M6@^XHKEP'QF1U+'FV/2DDFY=2UU#EVQHOI>Z+DP!C5'N,EV6!9.C,3^!T?:6 M),G;ZW\K2IQRY4,6_IU_G,D# A7Z]?X#+4LH\E(E6QCT11QJBC7&]'3I_@H+ M-*&P3YU@(J@/XB!3F0ZG5$5&4J8/#M(;408PIE6-"4CNE6]8SJ_XET\9C3\D M*[AS;'/P@KQB:0)^*+T28Z]#3;DR)^S<+[-0AE9P\F"[03LKJI/PY M**MCPCDGNQPSPC'YI,[HP^[2Y+[*TBO>;9F()DS; DZIZKB=N2TCY)+98+S/ MU@_ MG+)S ,2.AF,\.H1:T] D&Y61>--99((TJ*@,\F\21\SAFE_$?]\6(ICFG#-D M<7EZ<06?"(]WT<\5*\JXW!6X@\@- ?'E5V@OC8*?R/"[#B3 MY+=)E,R4=0E'*TU1XW YG89&W8N,'U.T**_Y?-\\19OWJQ6%-U'Z,7IY]^;M MZS<_WC[D;'O_4/_\]O=R>ZYI7QA3+I:F^ZMAA8L , +(2 N-<"SDW9L9 7BD MQM?YY=O?XXVX_OAA;+]-&A8).VT!+*+]+"I[6!3 4FLLW\SJ)!FN?'#6W3F( MG;)'FD59^8$^TCRZI])N)8;3);K3+9K1I,]H<^@ZPG^@L)8;EL?$NL7/WV\*V!2[.+^!. M^FD+6]+EZCSA")9)E *LI!25S@Z?:6QTA=M-4"0][3 H;(A5Z8D'J)VHXPTK MP!&!C@ \4N&#Y]P6(?DR6&%ATVH9LZP9LQ&,R8$Q61VR#MOU? M##L;8 ?3C$0E 5A$8=SN$L;JRR6SP7A_>8F:\+3^@B+U$ZEDW>I]C,TII$1$ M7VZYMGC'="6WRBM[)PJ9+CLH4 F ' T,MPFIH9G2.!$;ST@=VAE1&J:K?$9Z MJXF9<7@2KT^]S] +J'+7\Q;-M2!Y C1'5'RY/0RC<5Y\H[7%BY*"QT;)&?CW M3.Y!PV1>3?PD="8KL!I>EQM!:N#2KZTJWT=4PNK=1W#LJ=P61FI3VV[J^4Y5 MT9:+WZB./<+IX(??&23AI?'!J^859!1DV:*L,B. R\@M0QU[Z/XM'WC:.#P? M=9OJS5GX36_V'IS;@JF-^_3+] Y!_"PK''^&4X=:8@5=?G?/'K^/:5*M+OZ/ MW:+B/_QMP>D0Y9G5&%NPS!,D=[QBG?O!\XM%SXR\/=&WL MNKO:RRXZ58]#[&)M#6HF(KV6OA@:SN*V/TZ@, A0#>G7/(7U+^+TQ M3@I^;8S2R@_A6832%V,IY5VEV]83.F;&86\+L:HD=KDMBY)OF'QOD*PY:3OD M\CKJS]=*.B*,6306T',12%A\4T9YJ;=&3J)4Y)EXE=09K(IO@P[A?::YR+4' MX&A%RT6:*;/)YR5]S3+Q0*ZZ9%4^P5_3I5W[*+X%R=N ^*P6(,)V](/+E1+? M&8:9KF[PE7Y\GA3+*/TKC7*^I,_XX=UWFQ]IBKG92[IT+D?UK: B3( RX:0) MT/9_YQ_C*]-AEL>LNUU?<<@N7=QL^#TDOLQ^CO($[-?PTRI&!3UEA>P: M??1W= +%NA]?ZZ63+/?:07:#=<[1).=ZX;=XJF,GC 2CYX#98JRCN_)9'7=7 MW<"NA 7LG/_N\$12:HNX+4O[=%Y6I";^3LE.XXEI1BW3T%K#IJ.\I12^/]I.W1]VXBK&]3V$N. M>=J[DT@8Y?'9CN4EU'(3? '0K M'(E'ZK2,M#8U#NWWZK[ !B<[(T"8_"I(D] E6L;XVV>3&6*:X\/HJGG=M;KN$V=KGZ7%3!0)=W903Q#!?9^^?E M T3\GK-\7YUJG,Y>)/N/A1Z1>Y0!9=<"*J#-V6J^Y>=>99$BK,9'DHSKU!5" M$6[##A3N3NF"(#N>C1EE#J9I&@:M:PH%+9L_@KX@>R;%=N/"H-5#SK=!2SAX MK%E6/A3?DERYR/^7LJ7R X*(H.SRR%5NC9:&W M5T]BT= F%7%24P\D(L/\99I,\W;P_9(G);U,XZ MOI_?\NX'KN7=/QO04P1#34/HYJ8[TK9T3X MF 6+B5(3,H;FK5-E]V8=I>G)MD@R6O2]MPVT0BNW>[UY4FH%3=(0#:3+]K.1 M*?+&K1P\T#0=N^OT-<)+0:;8J 5)M]ZB%"3T45$)YF,QOM/M(A3GX%\D30]_M\K,QDILLY?P)TVU-4 M5*6I'<&Y]5$ZM%]H!.E)R,OM85E-=68Y?V3(3_F6?L]RN>K5V\KHJ:'MS>-K M0TX:H@$?'([9>/3F(.%-H*C2Q7,B"_>1-[02*0H=.M\W#BIE_0I$PS@H#7!3 M&O1XS"*GNT4=_GQ--Y H,[N_*:.RUU%6I3EZ_^COUM-&TH2MM]1)13[0EC+" M8J;+MT";S*=H3<\8O+8K;37'S:UL.+MN/6\[,P*DR:\5\2EL/ST@%,D;(N7GN$/7DK,7LA]68@:XR=19Y,]G?_E XRUD -L7WV+,,UO] M0ZQ/_R@!YS[^-0)XU?C LOLY.#N1@UVJF(HKM\:$,#R7@VQ? ]JVK)F%KP6"L[3Y+''KH/YU&;.W@,20?/R'F"QEGL7 M/T83*WI#F.2*(_*6'6% LL92Y0ZRTNE=]C9ZOHCY]M_6.!KQM1UIC[[-2OKU M=)WEU,D^^; ^N6-<9MJL!/(?G^^;!\552+( M$DXWE-%#PDVFS"*/9HX-WZX3(9V++%ZLP?3RS[VJT4)_Q>%E5&)>EVVM\, MO9ON=^=I,]T1%<:_0%NIA)-,E3U.I:'7EB?[,WKV_=CMZED/8K"3LHR-\<'1 M]'[@]Y^THMIC\!AH@9CD@Y[<9S[@Y$@SV_ZM'$/,8PH<49WQ3Q*2^_O'= M:S&Q\)N_G;)\PZ"R[N53!D505OR:5VQS"-&X8FFR3&CQD?;M70HFIZF52!QR4CY (ED&@XP MP8$4.)"T'-C4(+_SNH"0DLC,F.[M0M)5[':A5*U/_YD&1'&?25VJ(UTIX^/:FG M-^9:4B3CCU,'61%=C;)S$#//,A-.#D2B_SJYP])MER5&PDS4T%YZ!;WZ(C MR,,^TP (*SPR)O>)SR#G_"EU*;_;PQW^G.5G;'M7KK:ILBN.WL=8)4^)B+?+ MJ!(:E KH:)RXDM>50\Z.+K\X-?A$2LA3?G]-2@+I%J8T6-/BI],;"[8*:AAM M76]#8&9,=.L HUX75>\CO&M,P-JHC9],52+UIBJ16J$@RB6/W;G-*!9&Q? R MB$/-)Y9M,X3APJH(40'"OF7YQD?C,#/#. M7X0++-1KNN$8<)Z$,+'+/!W8NNS.FF-%NA^%TY7:$5J6DNT MPN1NC6J/V1/=*,SWXBW=V5OK$6K=?I.UR87@>$G?@\ MW*A,=FCE(7@+R.N3FL%(/"G3'!F/;O,(; @W+^L[EAXL!NG?$2:AO7Y<"WE- MC%34O!MY^GG&1AGA;4>\S.^CK'8Y.&59P=(D;N)-KCA?&W_2R]5YDD49OUBG MXO5'!.E#P>&4%=M\M)">*S+(?=KFJGBK/HZ6HV-:6OCIA>^#].HPW_F[1\(*X3[*U(BY@OY58/%4;; M=3UNQ",X0()CH'[I;E#-2(N+M,"(VMA=W2)Q$LKLL-_;:E8J-FRUQK#?TL+] M5#&KR10W8K5\8B4MB" LUC6T?2Q^@Y66_7)@?26!<6CR,9J9"' MD0R3K:/(WIAM'D0UJBD?0Z-R.7((J3$^Z.K]G&T+&C? P+$D*>'V4S MRB](][)7:>/^+*YK);HA%[D20%LKWA$W;"[_"F*[YF=DAY)PF$25*1ZW SW9 M'MD;$%/D]T$<2CCVO?B)_SV!=T$H1T2S8BAKDD%/)L_C>A2=9W$5K\)W0!8> MBENZTW@H1L[.X7NQ";44FL"W M(A0E%24_H9!I-)%$LDH2Q3"<#:W ""=#&_J+0D=VU9!R#&1=@Q#Z2U&C".0-A)D&9H6W'BU,T1W<;CD<0 ;+[(&E,3\LW_]C M.V035OL,;2\:[MZ?66@8!\[Z8WML)=1-UU-M1*EUDNZ@5,NM ^;?_N6'MV_^ M].^$*@S4F45'4<@8EKO^PMXA&#BL:?*:X0I:C>8;AFY&8'QD%H%EO%EQ5:D MC)Y1>7Y<#SI(\B(_@_JRLA@AUQ*SQ%:/QE%^]-&BK)_L(+A4:@*5MD0;.H]Z M]!>K>40:%Z%I800(W:.A2VK",S(^ F-R1_KWWF0?:LAI("@JQQ@=F<'XT'LT;)!O9 YR5HH87( M* L40W/5XZ/%"AY33FC&_U%>\3FHBG:JY7(:JI',2(V%JRR AH167+0GA9ER.K1"HZ?&N%%>?%TL M)>0MJBU>E!7A2A86--;_C6&51[_*E89*%4Z1$D^:U4O#;?0LO._X?ZL(2IFC ML^IG>#5IL'O7"[VA7[\'PCM@(,%29C3#?E]C'^H52#B\>U6 0WR.=?).-':T#T (,LHSU_$BYOP60KUS*LC9\R,J8&. MKNOD_J&\7'TN*JA*)Y?D&RL'UT'?O@VW.9"?L]5\RW\(:#128[ATFQ_DHK^H M+LJ)4\D!=!6]5-E2I<5K=#_'1GDIDO$6[:6(!Q7UY6RLZ/U>8" -[3 17KJ" MQDPY.HTE^#F+DT+$V].8GTZ\:>4AC%F/8WVY6)PRFI-8J3)PUI>M!2Z85$L M;'\FR7JS+86-H?)YF]XZ'A50U46MQN]IK/#.!O17&N6WG*;I:7O4C^-CMZ4W MB57=!\SE06PP>H35@PO7'Z>W<@>%#W$42WCJ;<6>)UE2<*?\^FT<,!WN_%PO@.Y*1[O@,OUZ8X;.VY!_VGRA_N>X"'/]F.. M3O1H%XK($[-RF!_TY>7XKFE.\\"NP;D_HM%3GDU M#URP#7OSMZ)]7K:1\#RMZJ__XFTJE&8K^XNYA(^HUF:=>5O9/M5L'#H_Z_KK M5[D-!=)H50=4OU5O"9_H9,V MYP5N>?]^TC=JJ6 B;M;#')[RN?;$E%> 9J2"3+N8FH=K4 MPHVM2D%/2++]J9VH$JQXV[73J1>E.-3-UPRE>R7YO]6+&/C#.*W_8L?],\(<(S'*WFX_'+-NZH#\CJL-QG@Y=*CB]"- M6^;'B!_X_+]*BJI!3RYNF_T47:^Y"M*,[$+H!*H9:7'-ZC3^5U$2STB#5&;&7^ GQ.@KGA&#;;&!GGU]^DE,D++L?LZWX'70F,Y!GC(M1OF[ M]FM5/752V31<]=+Y5*J7JET"4$XR]%BCQ^^2D*6&91/03>NAE#@"6E(7 , MR7M_1>PZ1F$X2>M%?LJ*$K(4GM5Y F0O+KJ?8\O6*9)Q7J^N^^C(Q3=N$E.N MVD-O"9A$>9V8WI6D2;00IAZ:[NPP4Y;[D]OJC3-*\I^C=$MW!29D@CK6'BN9 MLGY]W9JD %!%!>V-!IU-:1'.O#4N)(?ERL=Y%=14<4OS]>7JE%\9!XI.J7]H MT?2P3R"DB6$?B2U3@NGX$"8#Z6L&8('3JD%#7L%=>3J6 HFPC5@$AC@<=-%= MTXP^12G@TUAQ/5]97&Z=WD.NM0X,6PO-:&0V5UD-I%IM$UMA?<(ULKRD?/6W MMG8IN-7U/+6/L"MKL'-O"VL0!6I=61X7/I-FX+H1BM+#<*SSZ$^UR>DR$7HGB;8SX2CA8W;*I[!/0?:Y_\H\D.VQA MF\]93J,T^2>-?XJ2[ ,KBLMLYP@M>PA2_ HIZ2.]^Y+]$1B8U6!O9"89T!?Q MW[=%*?QJX)DUW@$@&2O),N6+IBI)&Q7D@<;W@>YGJE+&D R>B&UC1"/1^]B) MK<.7;M)!$49!T>2ULF4@L*K2N#%5-0F;:#"6M84\/TD+*>E\BK^UM0I6Z]9)KSN MQ6*7K!]9,^1:.>S.N3>:H$<$P1G91#EY!++D7U]_]_H-^""_GKVN_I\4X,E? MD&A;/K <3F#^Y[>S'W]X-_OQCW\05C?^XP\__''VIQ_?-8V3HMB"FL'_R+9E M4?)_B!IZ98^OLVAU1I?U;P5UWB.XDH'[&#_>TY$BT(Z$6SK%3'7>_,7A-T?3 MR$VFPO?J7V(CZ<0JNI;U#E[2$R:] .HQ93H?K MS("5_HPFNZL'^$(""Y*4\EV\VN%!8;]EIU'Q<)6SQR2F\^DT*5F4%% M$!SJMWG.5TIO,!;F4XM">$C"M10"!B) @#M235HQ],JC%$HY/R*&P^P,<<\3 ML_9T$2RJB^#178^\XD=^]=LP?G J3.^_CPUS,IR< M78B[L:J,[;>V)5]5KT%DJS8-3$ZN#A@])%-]W LA3U=1?IG?E/!0)#;9*YH+ M@..R-?:EN9S)*/B5N9UA"^0M9FD:Y07A:GDE>\%%;W0>^L50C;G!$K\-^TZ, MM+:4\LVS/X6$O(UD;W@?"QN9WI0&XBG-VX#+A1+3S!9$D9>=Q+LLN4I/\\=D27N>:\>:(2:^ MKSO7\U_3%$_^-=D0S["CW&2J+/(A%Y"HHP90]+[1*+7%2\AQGT'$))3B.IH?I GE+T2'E89,16&9$H!&;38MG4D%\J EB-KCNT9/YD>-A^AG9Y^@#/#(O\A <9_B@<8_,1:/ MBDQO8U.1V>O4N3M+38S< [6P$M//S3Z)&6!16%>I]I=_26C.03SH^^V-]F'3 M>4I&RY\7%6DI"QWOT^+GZ;GTC4_)F%>5&I_]R^Y%MMF6Q0?Z2-.W:MY]\B], MY?*X9Y^^?!7U&1'TR=N)>/0-<+M/Y,98&"+DY5CT!3ZUJ!>%C\T#7P:(A-T' M)Q$"HS(%_5$PRGSUZ)Z5%66^74+")J%QWO.Y*08W/I5/T Y9\J[=>V+M:,-+ M<$,][+ZGQ&R&X: W$>.W7CN15/B.D.*H3]"UD%[V1#,%D4N#N6#V&.Q-AIO: MUY>K&WH/^NLUW4"FN^S^(ENQ?"T2WIV\U']4K=>.[ TIS4BJSE]..E78:]JD M148ZT&;D[J5M,9%:F*8SV5->W6AZ_"T(\.8%(!^2C%[P?\I45WE#K!@?=>CC M;:]^S0.:1! -)&]R;C)U%OD+LUXNM^MM"H[?9W3%P<0G-./_*.%II]@%J@[J MF[A.L*'16L2./=]&Z7!\@=:W^#USG(8'8K]GY0*T,RW6.T/?9> M*.O75_B.% !F35D<#6(=5=1!^=_=;=5&X^IF.RHT3)MW$SF(1JO7ZW[NY#CR M5^->%X_]$\MDK&X.+=71!CFW>B10^>B2L=K?"] VSY(2LG!F\7GR#/\:-K2/ M?X!]Z9%V[/QUIZ$LGG0:VH&?%L?9S/1YY_..?5#D%:RJP^G@%3[!WY^E77NX M8!S6Z0V7:E2)QPS#.._J=F6(!$B*^K;\ T.%^[ACWQKW,0(3E=O&>(QT[AV M:2C= Y+3HW6/L6\B:C=*V7:J8D]#L;:O3D]#B9["N/A]-&$Q[S4O]4;7#N8N MXK]?HBK[N1G,^TRSOH3>4()<:/2O,9/_$5(X]SMS+7L-M;#B)&$@4^/*1+2,^L=D)"?A MCHW&NP&/RB)456'D#"B?R,-L#7$R7Y8/-#]EZTU.'VA6)(^T2K:O>B:K?6]^ M&@_3<7X.7YY>3-U-27$F^L]9'?9ZK'42)^ ["IIL$E]DI]$F*:.TDY]5)I_* M'Z+KD(P1<%]5I$$@[C!SKALN*Q"!2H0HIB]#X%U@YDO?L7)@:TE.2* 5&,P3W_.6)A_MLM\[Q7@%DB7BI M?83-&S_8N?/P:Z#>5)M\59>S_C:4:RBAR)!/% 1>L'F%]>13'N>@O?6)4/,#_PT[Y&*54!'!QV4^6)8WA#WP7W?]%IZ5$$JWTB4W M:$+;^7X(CII@,U["/^B.<)C,C%:FB3GA_9B[F*E[FY8$:4_Y6R[X5_ M F<95X2W-*XS*[#,R7)!0@BQNC2A^@IT\#DF3+C$M'F.#M.2[H4D*LD=O4^R M#.[&;$4J$E\KZ[2#P@891_GO%5DVQ5,%NYO9.H2,YOS+.+.NA&CP@>;P6'=& MJ_^V W__O'R "FO744G?KU94>DD- R+$N:4-]HLXN;1'Y7T#]L!W1+FN4T&4 M"#_;KT:;QZ]'6SNOX62K[KV;E#V)#?7UC^]>BTT5?O.W\Y2Q'(R&EW=I4.$'RN0R./Z8+;=@7Q;?*P_A MFF[X7X7.MNJ=C>^\;B'CHLV4F1:Z*,-YDD79_ ;A&&'D+><@$I M(T+E!G(X7L2!S>%4)_2F!@19^%<-F(F6H1B2PO'R$Z.L-CPN;VF^_L"BC)._ M7)W1.U'7%I)_]9V9HXTQ!Z>T4R_OI?S46I.84U5PG',+'G%^'HX@A1)!=6)) M(I[OQX)NW0[)^$@58TLY&)@8S M*V^)=90][M'7^=A#&G,06AD!JJ*T<.\%"21,T?;LRK]W0"R8!J?\V=98)A[^ M?TG*A]-M47(T>1NT=TT?:;:EUW3)[K/DG]($#KA.L+8M+6+>;%-:J%"V)AUUJ)$Y@9*FOY'E0U042=?JIW_3LCHDQ"$G )".%;:# M022D"SPD\_NC&&#',)MT9I)?*4/<(%76!]-FITH@O456Y1G:\[B5 M', :7Z*=\$O*UB#HD,:O$"#%B&0AZ\&HVBM>1M/=--E/@AT=C85%>KGYB+"[X07=# M\\=D28L;ELH-@V,?H(V LHZ=QS1PRO#(4D1IH$U1@:E,GU.&-V HUL;W6I$1 MI=:%>CV*AMIA;KQ]_;D6 4YS+L[+%*B2.JL(O_3FR?U#.6>K.3](E5199P,R MOA1F%8S](8;PTQD4&*;,-&][Y!E=4:[UQ]7+SFWTW!B)>ZU!FE\A=\N1WGWI M R,P,#J"]9$A#$0-AB;-4!D]!SH95*6((1EH>$8TIIF7Q?(?VX03O7W(V?;^ M0=4;%?,]YDS1H>-Z[=SNV5$;R]P+OYA5T$A98:OL=\9>KFZ';GPJC8U_"HZE M*"EEQOR?AL< QD' I3_ ))[_K;_V^PQ;;)[XT]VY,#,I->=D8/I!A?AAA?!0 MT'9("/7N45?>NER=)6!SR^)BO&J!VD?8UX[!SGUM#\,H,,O(VKA,BLFUI$4M MAC"O-FK"PW"<\[YPSEG.U1W.;J[PT7@CXIQH?E>&$I"%;/XE+EIMD"*_*RL[CX3[N%Q7_XV\V29A%7#SYG MQ88NDU5"X]X$>$IM-9?/8)_N"Y!4A,/DM%-C)]/BD;>-^)J6G#B-WTNSQ*C_ #/N=CZ5//WS_7X=W@'L+_ M+[Z-GJ6BA>X)+7?:%/6%\I'F=TS7P%HCPYSN7@:E^7I$2Y7'PX#C0=C &S=_ M$8,C"PMHT9$&'N'X NTO^.7%+$Z'H47],J,?.=V'1?QW3I+W3_/U#5OED#:B M]^32_ IC/1_OW7G1AXP2 8$T& B (#>7Y]<$8"B>;9X&A[6*IY6_?LE(^<#O M#'S0:S'HJ!FT&&_.D06P@FO(&$/RUNW=@4^'J.?2**@]-2U&VV'N#'W]^;LO M^"]/,N$:S$\/&R MK$%O%!W+R:!T2=NA7]4.^G/O5R<,7H)B6+F1LY(I\\=?\9%F5ZRJ84(I:ZX) M9&4Q4(-)Z1MLP9&AOEW+4$63[(B&K+>DQF6&8ITW\3J ,E@_9+ M4IQZ^_0M M1F%+@PRSE6GQRIO<0-(=T-\AIXM$7/J:(*6DVY5SARRX24+.FEEONAWXQ;^^ M>_U.Q+;]Z[L?_@19BF_X%(M#@KQ[/2/ +/'G,[JL?_M&_/;MC'#"&PIA*31% MN8V8<0*;74GP!$B&*=K9)TA,A2>!XD&+)DJP*;XB/,4'U3O]#JQ$APX1\A4D MVD 12Z:JY]G4V:G@A-46$3,CC1Y59[>_C%AU^=&ELJ@J?('-D"7OV;E)4;Q)LFV2W>^*'9S0%?:"'3=SU01 J\0V2>7HCK#(!W J9* ,X7P B]3$:;,1W2 M \C>"<::&X=D['?K/QACG[Y9& 9Z+"8^XPUYL#KN4OPOQT?C/!I#(C&]<1A# MK//YT+K)Z0/-BN2Q/M<^L7+T*%#]#/\,.]B]AU?9'7U2:T.O8$/[E@"0\%6) ME2> 8;GJ[]$DR2!60IP9LD>3GB;81Y-.5[ZVWBY-U/.&$6:CYPT@#=NL"GA7 M#QU]D\]4N.//'6'Y0.-MRF%PQ6B[WJ9PIE4F[>,UIZQO6^H5Z])@1MV]\UX% M#X2S [!Y*AG8P">BC-N:7>9HRKPMGMMD#7?LU6T>9<6*YE7:KLN\3MHUZ'RA M]2UR(2C1&WEPP(P9[SVM5*>M4J.H[L_YX M9JO1[PQS6TG[=RV0;?JG@PN80JTLQVF@QEG>DPA*D8]AY4Y/VMS(F/^\:0?D M3?*E&8\$E2?MKB071;$5EL'3:HV,CL/G&M%8&<'60W,V<$"+\HHE67F1\7.C M/]Q+[R.L6C#8N?L$:2UU<+43]"&'-2 (^UJNR'2&XV0(@;M\I+F.K/6W-Q>S M_7Y]2ACCE*]TO5$./\V0@H5RIH/. :W-,">W??]>3KM.Z0Q)S01H@1 MIW)-+YS[;M]D,P5^^-- DR*ZO\]IE7;Q[IIOV M65%A;A@JG&8)]WH3KI,H:?O- M:?D!I(%?$P8T[['F2+&2=>M:IFJZ1! F#>602O4H@YDNUX**TN"S__@'%L7) MSP._3*!"ON@KL'E$J *_W=^5%UE1YB+/W.G>>7DE ('L89D2@ +-LC80 %.]2I<-\AN2H[YC')+N_ M8FFR3&BQN"O$W5QRWH]_8!:[V-.QI_A$> 9H2/.[24T\:/#A$)>/ PQ'6>?X MC!-/#2([YN@A)VMJ<,H==NGMF-L1#GW.2;G*=%CES\GC@=,&&_4)RW/V!)49 M9,X>\I98IX_C'IT'80!)(EX3[EJB8=PI!MC)-'CD6"?BK(I$GKNSJ(SJ=%<# MRM!0QN:DP(0D5=)1F*6\K\7N]]^ M&SH+\_CD]"=F5N2XHYU..*[QU?+^>?G IX-^BM9]U[VA9HB=K:\[YX=?39,T M1 E0];Z1#7*2J;+'L32\>7MWFY3ID"0<-C&0@J8K]XY6916 ^N;MJ[MO24,^ MF @_*U38]3B3S"T=*+U*,[ 5[A=>CYLO52A,6 MQI#O;N0FODR"'AL=DBL;!E+VF"6V>LS-+=*[F40KN MDS17$"K/IC1949)DQ387CV<;,%B]D)1%6:!T1!I3P SXZK_:Q\FV2#):%#?T M?JU:[6/H&]-J'WU]NU<[*UJ3*/(QR-R^(A_C'/,8D"4@##J:]+9!!V5U^O(G M)2$=2/K9QY1XXN^L2VE\#P\-VWS#BN%\(X-ML>=97Y_.3[":**FIAI638;8R M+5ZIRHVDMN@9S;D*!D:^3RQ;LXR64?[RB54%TA9KT-/.>3NHSGA%.6^S,KH_ MO-::=Z0I2GB"KN4,CTR[2*FG\:.\D1ID,]+!1AIPI$(W(X!/E&J=D>DS E? M]1-;)S#D%0P5JK22+51$+AE91NE2I*PBN^B;C$0D;H<#2G;M_!2@MJO9@F;V M)L?;R?@+3>X?^!5]\4ASCN+3%MS-+U=G2;KEOQ6VY>)R6Q9EE$&Y9\F9B>P% M>9IJ4G.]_S5P2%3A(WB.J/(P\0@8:/V?XJ MXNI#7K^NI><3+4E.'UD*.6X">[&,,U=BKQO@F'\KG<@1,6:6VVMD M:H<3G3DWJ334ZMP>@4UO^PSLL[7U<,6_,+1Y[J/TBE4>>B/NN#J?F@K. E_ MXL16I$5!&ABAW76U9J%/^I19ZTTFWT=Y!EM[ZQ=3:6T2,1QIC90\2:_N\Q3M M5/")>#J-\9=I,BWTK?A(^3^)BF2I=R<>[L/NC;B?5N#[,-O!F9$[ .3H0FQK M](CK\(G>L/Q>AD)\1.IJS8YLKU MSY"]F041Z5+U%&%4D!J7\*NMD>V5;MUA"Y_KQ70&>RJ@&4V+/]5GM:+"<[TM M77@M8O6.*QS*M"'M#K *DC(A7[YVZH@PYY/+\2(.IQ9.4S2% Q(O4E#ID"\P M+MEUY&K].A%&=]271F;.7G>(^T2NT5%=78%<(RR"$:,%C M]UB OLHGYI; HZZ]6@!%N)H@/R'+GYS;_1:_$1:&D#$1$O? TICK0I XKWQ1 M%[;Q;\VE3D[#J_AU8?R.5$ F)(@*,]$OD:KL]2::E<[9(AP1QI'62/&3].I: MX.H;1><=+:Q\C3&7:7+,W_;6K?-X8'/0KRRJU %VHU,FY'RWVZ\7>F2FFDB] M!L3,R J :K#;F^0.%2-ME(>_T/B>_A0E&?SR&F+7BR)9)55"R1.Z8CEU($H$52+(*J8[=XFPSL:./;)/6]J=?>[)9OMP^-TWU(X[M,\&K83QB9:@UUSE#!)OQ2PP.8%(Z MCY+\YRC=TD51T+)89%TCPD<:@3M+?)E=0U:0O/;OTK4Z6:1A;)BR@,6G[0K@ M$H%W1BK$PO.J:\IJ0!.1OK>&303NZ9FY;(I"KR7,^OSZ-99UP'[B?.U-&:O^ M@8DQJ[=CUZ(O*'>*%J8[$.%,)\,L/C2%*/!M$O;70S/,(O[[MBA!9X0(L\7E MZ<45?,+_D,6BGRO&CRQ:)GF5V8=FE%]VK_CT%2966ITM9(Z@_Z M]"CS+64+$F\\"MORW@(**>TR>3F2]4'V&4IZ7U'A1IU\6<1QTN5X=W*U/L2L M 24"SO68FHY6X(5+^+B5<,O%/ZIIBD183:7LSF6'Q%MQB]_0/&%Q@(6A)U$, MSV>72^:,QMME7Y@3YE/KRV9'PDM6/D4L=M<6:HPF;AJ3&HCQ-A&W5+_,C:)G M%2EM%3)N&VX6U07P(^.T/=WS++O]J,O+H\TOV.Z@7R5X6Q9T22OWF@% MSUL C=B0N@0]HS5685F7W0%67:^DLE'>>'9[AU#+O3!2_HL;6I:IL)D4PK\: M#/1\<:4'Z]&\(R-G>1V"OAPV]9%A'#-]C-]IH#+\80>U*;DK'LT [:S.OALP M! $ES4?1"?@I\OO\L&\H/:.K)*-QQUZJ_>)EU*')DP"*L.O=X5H HN2NPE$] M#\=T17-X$N:" G['0C["V?W-9NS0@F]A&ORF9J4Q+,9M,5YJH+^E26K6_1Z] MI&;E8E?1G$"1 0E##U.S#G$IC*R,)?'M:V=#3KPE\.U(2>#TO;VLE$E(R (V M1[&M,LPB>DZ!#_MW_YX>V;/_T[ MH4&'4MF*N#SGI=Z 3J(42IZ%Q?T^TS0)*J%V%M,N78I,G3G^%/8J%5)V_X%& M!;V&C'^7J\]%Y4O'[TUYF?Q3Z)+OJW VF9J.[ :KG&N23W2 %/ MV- _[$PP6^SUGP3D%!QYZE00*A4#9>U-DWT<]NL\/1;0:Y-[3*)>H)2U?=D[ MAOGE38X^L.S^EN9K*( Y:I 8;HR4H/Y.78O/A];I-N9TR9WP8MM9$E9MI,:2 MW[_#.!&.<)OIL3! L$5O8JY%%M<9KC7#*E"]&0=0:%'U&2K1 (-4E41 FY$J MAQN8Q)J4Z).+B,#-8F_L@\'43,(E72E=P&+%-RF'&4$.^P^5$*3!\<7D VD M!TD'@N<6XC&J>FS?@]L\2[T"<-_.=OG]B( ](P"\_>LA^AF) #\9Y=Y4,X0< M+1J;"4+ZY];C6W:5PP5>&V^>HDVO][%:8_2;=%^G[E,OU+EKQ#,KT%7T/G;V M>#K(6J;'K^D>>$+QDW4#^&WGYX,3S.2 M49% L_Q2=FKU23;9LC5GSMOBVY7?/4^>(11_MS%(5I'"%\CE,-"S+QUO )& M:[,Z(L-"VP(!V3NS@BQ0%?EA"!8>+IGNX#[P?_%?-K_B_W,7%93_YO\'4$L# M!!0 ( ". 7U<\$9W7:4X ,4G!P 5 <&QO=RTR,#(S,#DS,%]P&UL[7U;<]PXLN;[1NQ_\/8^LVW9[>[VQ/0Y4;IY%"M;6DENG]F7$Q2)JN*8 M1=2 9$GJ7[\ 63=)!) @"8!$(>*<:4L"P,S$+;_,1.;?__-QD;Y9(9(G./OC MIZ.?W_WT!F41CI-L]L=/WVZ#R>W)Q<5/;_(BS.(PQ1GZXZ<,__2?__$__\?? M_U<0?$89(F&!XC?W3V_NYF46(W**%^C-?QW?7+X)WKP[^MN[7Z^_O/EV=_+F M_;OW'X*C=\&'HR#XC[^G2?;C;^Q_[L,W;Q\>'GY^ MO"?ISYC,WKY_]^[#VTWKG];-V5_C8MMAO_''M_4?MTU?#?WPH6I[].G3I[?5 M7[=-\Z2I(1WTZ.U_?;F\C>9H$09)QB02,5KRY&]Y]9C.44\:",(K*19FR M:0UP,4W#]5?Z3K(F/"KDB;$S3]XZ=EBA^" MS5<9]?];ZT>+IR5=FGFR6*;HI[=[@J)CY+1=-3.7]!?K]DP,0Q):33]Z+!#= M0^N9WK"0XNB9:!G5^6;%YRCZ>897;V.45/2R?U1RKV1.?_COLZQ(BB>Z+<,D MVWPN#>]1^L=/O#_7U*1L06.R%F=/U%RB69C6WYP\)GD#09P6*C2]7GSL-__] MEK<4V#?/[Z@PH\V 6ALM:=B@M M\LUO=D)<_^*_3_;7UT6UO!BE=W0-'=./_7C!BFHWH[R<)GE$MT9)=G1P9D2A MQW@Y"-Y;X6&[L.DYB2[H/U_N3GE#._3>A?:/ MGZAF1/\R182@^++^!O<6K^Z+BA#ZP4H3^1N;:Q3_\5-!RBT5(8E>W4//!UJW M>+L,";MXHGF2QIO>4X(7ZD<4AHF&?EB36 JJ;*)+([(!K%?<:D/JDXZ912.Z M9K%,+1@[\Y+ECP%:"%@$1V,5 ?2H=V4Q0/0)W%:+V@GI[V\;08DV8/<+0QJ+ MI*CN@H!B>/HS7=,4M=![ FWG$@K9@,-9 &-*E'F8Y6&6 LS:+*M)%I_L+ZJ& M,X,/NEH,,EX ,WX./ 3S$,Q#, _!/ 3S$,Q#L(%"L-8ZE3U ]CY (!L_!]X-Y@&P'D YP&#SF M\9C'8QZ/>3SF\9C'8\/!8^WO\:H=<).[,("D]P_%(KXOU9)S6UR_*<;HPP M_2<*R5D6G]+):Z),TE0CE:?K551_^QJ1!,?G]'=-P%7:UAB=3$8P*E^U-$#C MQ6X7\A %M+E9:IOP!*2I 2KKU<;?0L)V!NC[OV5(J(:?/MV@)28O\3V@I0$: M[TB8Y0F;/2F1O*8FJ*2?$%&V]V>-U*PUX#BF-W>^_@_;G4=<"Z.@K2DZV0UW M1>[P ]\.RFUIBL9K3%68]/\E2\XM+6]LBM(* EP1JO*NDCH9GI!63G/MU)[0 M34'"](*J=X__!SUQR>2TTT\?7BQP=EM01%#%X.5795$E7$RR)J41WDD_Y;5: M5I^ ],-LAAM5#DAS[=0.Q0%2?^YL@9*B MK^7B'A$N@:^;&*&*G- S988)7W*-K;33QG+"$+K,*U6P.OA.F)N6/ D/=5 O M [13[2N,BF2%J(X8KG>M@&A1<^W4WJ!9PLPQ6?$U7/!%V]Q,.W6W$P-4G3W6R7PY9XBHF4;J*,AD^MSM MT^(>IPUD-?[='0^F:/LX[XP"F94.P26E(@BXQ=#1Y?&:6PR&N(XN%(E(1(HA M6"+OW9"(P!\%%L4'-T0!\SB!I?*+&U(!.KC 8OGHHE@X'C6P4'YU2RBO_1%@ M2?SFEB2$CBVP4'YW2R@"?R18))_<$HG8MPA7TYQ277D&9K@XG%);%4S%< DY MHL8J& 7ALG%$KP6ZXN%R<42S!3G_X5)Q1+&%^^_AHG%$O86&8< %XXBVRX\B MA8O"$1U7[&:!B\,1_5;LWX$;VQS1:P7>&[@L'%%JY0XVN$B<[1I] ]DFR3TVC(9JO;4FZ]6Z\#LD5J>PR\9]A6J)-&M\7E+?H:8NC M^GR9E,4?GP9"[]5TFYGE&M.]?09D%FRGGC'1_.:7QB'%\?K4\NTRSZEK+0YMU"@XA%K@G#L M[J18FE1,L$@&:C?N*)(Q6#&V#?( 3^OBBG.]UM8UO%&3PJ+_$>7X2YO-SNLK_@>(9^DPU2/;+R;1 MY 9%=!'EVT PQE@;&77\BH?$,$A M%;53YC3=8X>%G;1>=#:4Z+I07G ?YDFE[NU_$JX/0T8Q7T8"1)!WTO7CI//U M(YHT%5\_0@.D(;,P2_ZJ]O+)%KBRRR:+K_?V^9XG8;=^X#4F='W&@QJO_HM5 M$E^'PM>A\,Y"[RSTL-AD'0J]][TU;/<^(&B%LA+1_T9XEB4MD)UP#/.X#D". M1W5:4=UYBE#Q;3E-BMLP1?D7U) U4=[P(.!E3HH]Q9?^M)M%^@.K?A.747%% M;A%9)1%JF$I9,U,TYO0@7'\^;]P$H+;CA;OCY\ 28+^I3^MS>CO3B[6BY'M2 MS$_*O, +1&1 7+6[!]@>8'N [0&V!]C],2_50;#2]3]V<D( MH8MS*\<;#KWA4-%PV 8:6S,;_A),PX0$*Y:00]%FV-35O,&03X6W%FJU%IZL M*[B@JX>,;MMDBN@J+PE+S7B-TR1*1+%HRIW[(+C:EY,90=7R$1 G:NB8G;4S MEI_D.2JN4_;.,I[D)SA-0Y;8.FT4KUHGHWPB^V)W10JDSF]HD5Z6[5\H;5ESP[239!6RM/,;KR8K<2BA7][% M$@\[L=XD^0_ARI%W&:^-?_P<6/)2G%/=L4I&=_RT_><_$GH5D6C^=(E6*!6L M*;7.=OC:B3R7N?1 ?>QP<9$MRR*O1/I>J%@ >MCAX L*F4 K?>WU8A$>OZW& M,,IE5)N'\*E<(K$CM<+]*VAIGN(DFUV7%'OG3:^; "UM4BR7,J^M M6:H)6H9)?/:X9 D=6?AUG:D(?,BH#^"C#7RT@8\V\-$&/MJ@_U4AM?1A=;N: M*[)11,"X%U#CBO! )BG11N;[5S"*N2$B^8F1N-UN M2D@#6#!CJ5PC7B$B2Z)3:X2OB'0)>G+E/%&YB=N:0,&R^F78LH+V MF"I>AC@:P;+Y.&S9R-=+FV %5U9.#V8J63R!*U=Z![C4PZG\Z["%8^)5R&]C M%0'4Z^>*H47Q58A"=)6UQR ?@R1;T9\PH:IHL"$*^!RDN;/Y!R$B.OR3D(-) M(#.L\-;Q?X,5B(%U\P(P/F/$!,SY@Q@?,C!,E#=S@X%%22Y0$ MO[NM@:3?@A2%N3H^>M7//#3BD.!1T8&C(DG-D2_A8[(H%XTQZ]R_ZZ+3\7-@"6%?HCQ'Z&J)"+UPLMEE=4/( M,#:LDT?9'F5[E.U1MD?9_3'?K$A@R8T^=J[EP%J@8(W=JB"<W K6_>8C(RB\G%=D?7(8\JH0G@GMYVXFTGWG;B;2?>=C).8#5: M;.F!E21"0?$*MX:N/@4ISF;TT%T$,;K?,@.$5)S>YG&4D! /GO3F^ _S^6WU MNH?NY.KUPM6T6][_/@;TQ0LL%B]X^:KR;#I%$7N4^25\^G#T_MW1I[LYH7M\ MOO[Y_2]\6KN.U0,[[$4?"6?HAAU<5UESL 2@9=^DW#U@("FO6O9A-$$/_\3D MQSF*60J#&WJRDQ4Z#K,?7_]Y?G/,)TREGV.V'0Z);*'@K)A/XG^5>8'B.WJ/ MW>(I84N>+T=XKQY(O$41U5[B*[JFLF0V+]:"R6;5MJ1?Y=.IV+478K,$D_5W MF5@N<9B=AQ'+T_,D(A3V,6CM]B25?8JDK_34LV-QX JGS M&UJD5RAI45/#98E\&2M?QJH-#[Z,E?=(=_1(C[( SR4J*"U7T_H(%U(M:FJ6 M9IS-&()DQZ'TF82HK7&JBPTE],.",T;4U"K-PM-=W-@HW;ZLE"\KU0NUOJR4 M"8I]6:E!G#DW:(73%17U0D')N.Q_W9S[NKWHOCBRRD(M@HG-%<'X@H@P!=471!3>*^XN"U\0T1=$[*4@8G^OP%++6/@)[UC MWPX*4$[YD218-J,O:BF.U!C[CH'8U=N_]QW[#FIYGG#>Y8]=&N"UHIX+P!4K M@%0TJL_[75DS,(NS_*6'*PL%A/G])$#%8 M')^&+0Z(/P;Z+-*5)0(-KNHQSY(KMY!J7!KDO:0KLE$QM[9]3^+*[=W!--V# M<(Y&&V?18X[5@1_2/LDJX#4 3]63O)O>2<9P6M6CH^ A)"3,BJ<@7;N8GE0+ M5H@',9]D%4*/S[6J-]_;M,EN)"GX M1,U,T^;Y63N"E=N =_8M[7VE' MC&+\JW#_*MR_"O>OPB%<"[51K*0(CET-=11]>1*NZWYT?Z$* %WD*EFF8;2<1ZD@2CV+!DP0AR+N2M+J2F-I(!WT(22SPBO!;'88+Z6Z. MWK\[>G?+%NE%%M&O)"MTG8HJ-@&[Z/?7^#I)(_8,0F6*R MJ,/NZ *1)+P6MS:<L9VU[PNV?@1,&6V:USG/\].H4K*Z$W;V0Q: YT_DI[SWU MWE/O/?7>4^\]]=[3?O9",^S!)J\S5T39J%)BF#+GB@P@.=EXBO?8O8RR=:!N MU')%(M[I_,KI[&Y**/A1(#"YC7WRI=#GL1"A^#',TJTE2C$E[WM!")P"/"1Q]HC3X8DNM_ M6%ZS\7-@R>]W6^_C&[3$I$BR&?P9F$)/[\GPG@SOR?">#._)&">8&KC=Q8.I MEF!*^0JW!YA^#9*,MD)!$3XB9=#4W-L"/(T)/%U4>_DN?(2C M)D@7#Y<\7/)PR<,E#Y<\7/)P:3AP"7YW6\-)[P."5B@K$?UOA&=9PCY(P0:= M:%70!!G*/(*"4^7AE%8XM9N7%C.TC[ Z#60:LH2S&:$B991<36]J\JIC%/ R M#][7 P#S *!W.D'+8@#SWX).&-P>ET[0PUGD418/98F7S]C520^L/+#RP&I? M$IQK#7?2AZR!J@]!5!7,"ZC4Q *\'$ M@'"5=&)-*>O1',5EBJZFYY2>/QDY=>G;219?KLM,5HG=0^:FCJ^R&U;1G"39 M[#C,$QC6TO(-#\$\!!LRG8<'P41'FL=?'G]Y_.7QE\=?7B(2G@2>4CE(96'5!Y2>4BE JE45"%K:.G78$GP$I'BJ2K-5P1A M%@=H4VFX'7Q2&M,\GFI!G@=86@'6;L]&91PO)EF\K7G-$F?B#+'$F")U MKJ_A=*)&I?4'@I$M5K3'7AY[#9/.P\->:MO7@S$/QCP8\V#,@S$^&.M7#;0& MSGX+4A2V?K[%Z6T>< D)\=!**[2Z1'F.T!5=_B%+EWG))N*V7-*Y9_,3IL=A M6EP* G]+Y"KUB-YN.OA[I#I/#RXRSM4/;#UP-8#6P]L/;"5>QE!:IXK M"T."\S4@$;#D!E[8$K*0.FK6UHPCOP>XF",2)/1;V2RA% 9A%;O2J/D^RI*![987B219?4)E/=[^YV,Y5'4]_3/?2OS YH1.OY,#N M^2,Z[2S090HRO*BM><-!TGA_6EY.PGE)STPT6;#R-']5A\'9(ROY"OMZ_ FK-4/ I M2'$VHS?9(HC1?DNG[&/-;JAV*/QNR@L:ZS!\)K_2P1 MXXAN4M.\E^I-,=T3= "/\#S"&S*=AX?P.I]8'@-Z#.@QH,> '@.J8$ UA M%CP*'D)"PJQXVMX!3RWQ'F H"Y@.3)7';99P&V"&8-@,/-7&\=,OC+8^W5/!6&]7('NIZ'Z"0 M9$DVRX,E(D$^I[)HB;H 0UE 76"J/.JRA+H ,P1#7>"I-HZZSM9T72-RRZAB MM8RB21:?)FE9H%@1?+4:S6,PC\&&3.>4QF,=@'H-Y#.8QF H&ZZ A MV8-B'P)$<1%^0HC>%.Q(8ZG9VX8\@@:S ,<4Z/* S!(@ \T1#)(I3+,LNJ2SE ML93'4BK.K0YZD3TX]1OE/LQF* ^2C#T#+A=E2EML7__B!25ECK(\62':A/Z, M BKS/+A_JOY8U,^)-] MVB\JTB^QI A&SZ-Z%.I1Z)#I/$ 4JN7 \P#6 U@/8#V ]0!6,2-)5]7*'I - M[L,\R0,\#?8_&<2H"),T#PI*;QFFJA!5;50+X+,-@1Y6:H657^G$W.'S) NS M* G3[4ES6L_)W?,IV8>%:CW-AF>6BWM$KJ;;^J!K@Q8/TW#;PU1<;?37UCEV M@@$9>-W!$@<>3H[P&FZSK:V#%Z^K#T!1];KZ '3UP<)X\/6J;Y4,7C;RF]L: M6GD?$+1"68GH?R,\RY(>L(K2F.:12@OR/$[1BE/.4X2*;\MI4MR&*IQBZ(K>(K)((-4RIK)DI&O-)%J\_GS=N M!E!;HX#B!&<%":/B>U+,3\J\P M$JBJ47U'!@1>B+I9@7!-)VUQ4-_41>5.? MD'^A6($O_B"6.%W3<4ZO\"9ZSQZCM(RIZL(FA/Y??!<^Y#N M07H7YJ5W-5:Z)LNRQ,VK'>CU4$WH[%M=7TH-D= MH(5+!=;HVUZC$@\<'5DS"GX((BKZI*C"VU#>T1P(',V\(5"),&\"/+A0!0ZI MWS'Y<4?*Z,>D*,)H7MGS^29+>>L^2;K%:5],RW021;BD4J('(TI6 FL K+,M^TOMZ6GUN5M7=[6Y6U=/6C8PF,&@TY3YV0B1_;RP]DYBX]LH2CI8\X9@]2D(U0. MG5LYWE;H;84*9IUVP,.:.>>78!HF)%B%:8DZVG(@0YDWY,"I\E80R)I; MIUUHE))W,$K_*;HOZ#E +WRVJ 52YS>T2._7<(&$TI8U-TP[H:I+D:Q0M0GS MDY(PA8E+>F-K2_;6E]1\Q5FD1/ZN@W4.-F[#._IYR>J1=['$PVY1WR3Y#^&^ ME7"Z]B M0 \[''Q!(=4,*S4G?RUFX99I-891+B\RJN^@O+BA>L_M0[@43I&XL5&ZJTP- MNU.T/E6%Q -ZV.1@$ZG!0RVJW8SRLM:@&1PH1=X\;CM[U KWKZ"E>8J3;'9= M4M2:-SVP ;2T2;%M]N#JD5BJL;A-R13:** [W B]<$1X(T.,V1@QW M),0U56)5TZ K,N'C$*R@_#LE#0YF>"D/L9KNBD3D@0HPMXLKL2LJU[>:@<(5 M"7T8*:2>?9=N=([P*4>3N5?ART<$^\@?ANK"*"^K0-\!R'P3.H[8@G7!(K5ZE;@5RL5O)KW/N2MO[,!H?1N/#:'P8S5BP MT\#-$!X[*>C$RI?3 2$IL-)C#2;\%J0H[)X243:,>7 H\CC@H-+@MBL14I* M>WP)'Y-%N6B,R^?^73]522:FJNGOVJFZ837'.?597OW-##5<"37\U2@BN62I ME]&VU-@E.[)N4(8>PO0.D04'HDAZ64*#350Q=_3XUN-;CV\] MONW"?//U@R7WP-BYED-:P;4\=CPOG'*!SS;=*$-="I]R:L M#FY==47T@&Q9+<&'-BUXA$[)Z9O40][0?JE967 M[UG/IE,4,8*^A$\?CMZ_._IT-R?T#IRO?W[_"W_O=AVK!W:>+>&KK#F8 M"R M;U+N'C"0E%;0BVSM9#G&A."'))N=A$O: MIGAJ)+752/T^FT /_\3DQSF*62:,&ZK&D14Z#K,?7_]Y?G/,E[)*/TK'63&?Q/\J!N?1#)-BAMAMA7!$3QF_5 Q'>24#5T M.KV:?J/XJH*Q]8O6TR2O*GHUD23MU*=1UL=:]D;5P<=:2BBZI?I=2!+\+U%8_M9MK:4,*9V:%[?*X,^^R[2EEX54/Z_,P MWB)Q303EG^FJN,0YJP&=AGE.=>):6S@G>#&)HG)1,M4MOCJYN,,76807Z"PO MD@7['=T5M;'U#A^C.Q)F>;US%.2AX_/65\@F5_4+D[14+)Q^UOE19&,0U+-U ME;.%A?*K[.R1A;&623YG:^YJ*BA<).UGB9_-$;C.PBK@H*&E99K9L?TRG=:D MV*9SE/ AZ3THWO:RU+=EL'F( 7 YIK*.EZ@HF$^S!F="JD5-S=*\YR/BT;K7 MQ-8+X 9/%M 3UF:( 7%Y@Y@"36GKPB=_D %Q^BTK;6*2R6)/ P)P =8B:6J59B%G%C8W272>WQXLE07.J M0%5PA>$.IA2R0#866?(/9MCF09?)E')R%SYR6.UM_""SLQA]S61?,[D7:GW- M9!,4^YK)@SAS;BAU3Y7)ZVH*4#IXS2TI(#=HA=,54U>?J^VB"0'U,?N>;@QU MJW<4"*7+;>=?5)I_4=D[G?LN3,&5PVMFC5;A9<-O:)3>72#-=<61:@.U;E[1=8, ,O MU0Q<(2+OH%-KA*]Y])T0""RV7X8M-OD*@KU(=&49=2A^+@G,<.56 FTTS9OJ MX[!%Y$LBO.39ET1HS_>OP^0;MM@!"05<6/A2RQ@XB]78MX,"E%-.H0.6S6_# MEHU1OKJP9 MF,59_A3/E84"N9-E&>3 LOA]V+*0W\'R)TVNW,-0G[\D^!'*$H$&5_686MB56T@U+@WRH-T5V:B86]N^M''E]NY@FNY!.$>CC;/HL1[/ MP ]I7Y!'H2!/CQG2]5WR@Y/:5F7LD$U#W^4U6'$!L_OINZH&*QG!TT=]/O;! M2J-I6[7*8Z+/E3I8V;5-S:K/$3<240%2INKSO Q61NK/+O69Q@8GI':E'?09 MB 8GH$TKY<2.&@'98(4DRC2A$9P-5QZ"A'MP>;BC/3=I1?"4=G")N:-50_.X MP&4S?AV[;2U%N(S&KTOW62H3+C>7%&O%K-IP(8U?L^ZS(BA<;N-7ME\O+FEY M KAXW%&U]66XA!LLW=') ?GX;,:OX/=7B!HN MM?&K_DVA%0K%'>"B&C\"$(L*5B9B)Z^_OWTE+OK5'_7?JC\QHF_0] W[[[>; MBV<SUV77=SZ[KLT#Z%T-#?#$T<'&8"#X?^$N.(<>>6Y*$Q+BIA!*LF52.CH*' MD) P*YZ"=./3W*H*Q?,,_$!;B=*8YHT@+$5V@.UK@'@MBLT$]<1'7&?9R> M_;M,EJ_3>.[3!>W3!WE%F,4AB:\)CLNH^+X^ ZX12?#+ZO+R#NT*.;4A[6JZ M^?D?24X_\?0M9]$!:Q]CDLTV?ZZ>G2@SHC9\G_6K\C]/%"C/W@O *U*8'D,-$436!X0\^38%X=)I]A U\,8G&*#BSQ6-ZGJNSY& M*)QN9EI]A\[@1-G.ZJ7O2!JI@/BF)K"HW'E8TLK@:,^G_R% "WJB/"$4T*,B M^A$LTS#+NWKUU4:UX-=O0Z#W[&OU[#-L3 =]H'M'X)SFMSHLC_[='+U_=_3N MEBW>BXP][$M6Z#I]F:E]GT9@%_W.VJ8*4/O.6GZ%*.]:'(1K<9)6'T+Q[9S> MFL'54KQ^*#++[*:O^^(E2NCIV*='ZOZXRF] M_K9/YON6==_TC6U^-LFCZK-Z4A9S3 1W6^_?&:J\X'[P ,HF.??.GU"G)*N;(4I$H&R%3J2DB75!H*QD)79&(B MTD\Y5F0H(O"1?ORH&=U6N ,*$#1JK3_ :,%V#NQ#C!HO[!E^*)\) LABU"B?)BBUC#%(<8(=G8L;;2H&[3$I&!ZZ^UZK7&< M3/P./MN =^5Y5YYWY8W%FC!PPZ.W)K10=N&WDSUM]=<@J>H_!47XB#IKK+#1 M+&BM*H1YS=5KKLJA\-,IBHIMA;^[\)&5*6+I-I*L3++9U1*1:EGS]$'X )8T MVQU=%'-GK.1Q10[]Q2TJBK2.W:BF9)+%EY0F7FXW]8&\+N]U>:_+>UW>Z_)> ME[=FN&Y]/Q^@RZ_[%6\-$/T>8.;DH7"A"+-90C=($%;5.)^5+$*;:KG!NDI" M15> UCZW-;Q01$\Z/FT>:NGCPN,R.P4;=C7:>'A_P/UQ M_H"]',B":S ,6+/'OP\(6J&L1/2_5:Q_I4+'21[.9H2J2=6/ M5-?>M&IG>N_X%?-6]EX(]@9UO36"6;&=,"J^)\7\I,P+O$#D1+'U9PU M&<25.NHF]!2Q_.$-D4LJ78/L]Q[I/4\1$A3H;?AS#Q^]H#MER;8+"R,)4T3X M!$B:]D#,=TQ^W)$R^C$IBC":5_Y4/CWRUGV2=(O3LIIT $&GW#D%+TW+X^PQ2LLXR68,E-#_B^_"1PYK+48* MCJSPO'[H(@Z)(^%N5>IKEJLU103%D^(:)UEQD5%JF^MVJ'6RQ<<5 MO8)56&AN?RC>Z*YPPSN>W7<\^QKB8ANZ4)O!(*7-%9FHW-ZXTP7IBL1\)7I@ MM6F0973LTF@1X"+'4LX)17;@*EFN]85@C$(Z0C.Z<[+A;B=EV.G*IFI[8RM@ MP+&O(L@5I68!'KM$^EL\(O2M+\AK..M&['76%ZPU' FH^Q[&OBY,!G(/=&&, M(9";GDSW>)B!>3TXL_3I+\LJHS%EA!1#E)V2N]R5BUHLFK:18QH.XD^U=#)F M>EZW'8V0!#%K^L[K>K>=98.25:N0#FMQPK\%*0KI01GDY6(1DB?F[ZA^LWUN M%V8Q_>-R6:3GS(L>;"&(4%<4@V M'JCNY-RZ$$I#=K_KL_\5K#+9$&TV7!3@G-M%89\TZ^O.>6'XAD\YZ@<+0SD_ MPI"$T3OBL6_UI'ID29(BV=4V:6O Y(]DT18I(\J;%;6:%2^9 Q)QML+F6#TM MT61:(,))U]E^H'9I&UN;)OEK3"DYKG]K9V_1[MND+]#=OGO?F>6^>'X1Y M?K!Y-_M30/0MHW$+#X##-)K^QRXZGY2Y-SRHSX7@A,P./!%S?X9/L-!^=WZ';^C: M(*_J&RKV\KFU;>;6[F,;@IRL_>UW0X;724KY";.(A922I/NFC3_IH6#K])'TK.AO9^AT'=]S0S?R-2(1=(K@PPR'USIP>O-'EOSCJ VO@F&\-\5[ M4_K.#=;;7>R]+ ?H9?$/D(9H AV2&::%XN+<$E$0C%C-=LY_T$8R/*U=XS.A MH3Y% *),?5;-X2\;5>U:WRN@TS:_H'R6=,:"L-@?H])PV:E"14&UX#QI:Q>V M0)EY<[$U)KT5V8X5V<*$@XS+UA:BJ7#OBOAS2M^?C#QV(--K@]+-,6]PVUNR M.W/IF=SG50$?53Y>]C/*S9:>XZDB*Q"]RBL][!219$5O]%4-G/-)L26;PQ:PMZT4 M8[LS&7[,B3O92OLH)$IRX*EU-LL7SF8,)YVB>^E:$[8UZZEA15[K15^1W705)*UCD;/N0(9S&K-!:S?^4X3>(JMG';(*\" M(^=41G.M'$Y15"[**E2U MTBA.\()*9TXYH5?F148Y1D(?@')_L^ZTF$J63G*87H=)?)&=A,N$'@QBCB!] MC')!9;K V6V!HQ]"RKGMC%)[FJP2NA/B?(^50^NLVI5L&>,, M2?)0"=L:I?HK*NK-=HESGEF\L8UY'T/#"7&*IJQFXS'*Z#^*ZS3,\DG\KS(O MV,%)R;Z:WH6/UYA46D%1D.2^+!BBOL/7H>@1D^;/>=FI?\Y:@2(./VPOL./F MG&HD_T#Q#'VF6YC]LDKB?8,B>O_GR32):I4TBQE[;037_4-&Y76#ZCJJ9R%A MP9_-N4IACWKMY-/<(N87=Q\H\:&H MCW MAQ3XL75-3_SJ_.8RTWJD(7!<62;Z8!@PD'E^;]"R)-&<$42O7WJG):1IFD2< M H>PI03!:!3%*RF,8)7)9X>Z MG!.*D&4,MI@YY^:"RD7!!NI $NR$2:XD!!IJ17^H@APM&&0$,6S!2IX&-B.+J^>_'(,E6 M]"=,V)/>_?>_^[]OEU>JU=CF,T-U(-/G=K*3VZG5E(&R,W58#,8RJ]1T/)TG M69)3^CYC'/-""J#W.K0V81 27^&'YYSIH:?IB2@:;M5VDFELS7OP:+ E>(E(\ M!%5.E,:'8O ..@TW>A8;R+*CDN_"^D[1?1 B)+J.*#_3M':3SU9,$_8 M7]7OK]=\,)\9F^OMO'. :%_#VWIV<%S22TZ6,;FYD>%D EE.;_.(";%2Q6;T M;!<_[X1T,9NSNB194K"L*EE\GCRR?XDYD'#RFV(.QQRKLA+[J50UB]<,=*W7$H\9=X52WT'L0334DY0RY8KCU\4Q:3J>'#EU4O+U02W]+JB&_DJ M)3Z^1S$:0<6TIV&;#/_YDC97GKX=-]C0%Q4+K+50F$]!BK-9@<@BB-%]\2R0 M]OE?DNI^J?! R\B77KYE/M"E1[)]7(O6N!96L^02AUD5@L>*E[!2'+A\%;@ M:ZPSGJ67-04*7^EQ]9JJ0K ^_<^K0J+H!.=%_A5GK.Z>T.,%[F?6L;U72X?G MR6YH8HW&DUI< %)?M+1&\6Z. 42_;FR<[F)-BL2G+FIJE6:AIU;N*3.0V+OE-Z8K)$[H^ M)%>:*^+P%F!O 58TRO&QEG.; BR'1B#GW 8!BX,'$5V)# &F756SIK@2#B(6 MCHKAT)I)_^A=$$81E4\6(A+E57 J9I[S8#V!0;JK7-S2G-_Y.^9-^3V1 M[,WX=M)W=9X^D,6\IT5B[FTG(_6,;B+\A- ZW6DN-N/".MG@8Z^@.HB%U^TM M/6[9R/(&5=YS,!_@?D:YJ:*L5*<$ULFTE3*+0Q)?$QR74?$])"3,Z('%B Q3 M,3M*?;VMV-N*N]B*NU\ZWDY\.'9BG]K,&[X4\;RBGN'<,A$*1T4?/BS#6 LE MZ+#L9"I*KSXCV6"#8,$PS8:Y+,)9S%2MF/TKQVD2LZ,QN ]39O(,\CE"11Z4 M65C&"?L#W$#6=F2C)K%N1'HCF%8CV'F*,6&AXU?W:3*KYKW1C"5J-YB0VN!] MGR21,OJQ9?MBE^WY=6@HN+UI4Q<32GX=/C'=56KG:FC<3J"]47Z#(I2L&#U4 MAC#Z15UL&!KK(E%WX2/0T,AO/U(SZ9$M^F75A5DYO4U]+CY7;48QRVES(>Z] M*I8\YL =S?*3YU0=X-%<_=&2Z;W^N&0?[+<9 IV3^[P@802B]V5;LUDGPWS. M_I\]7UN%*:K.2PYWO8QI./?F=O=5Q=MXC'&:67E ML[VR]DY_^?,93B]+&L?K*H[USCBOM;F-I4;Z!J3U.$:Y9>4&'I(TY3#Q\L]& M:;N@Z#.;)52!JR5'U\398Y26+ N*A&Z5KH9Y4JHM987&O6W(J@R\*@G(H5O6 MS=(="%9 M5])^@^#G)IG-*<3ZEM<'.X@73A\+X2WU722="5%;\U3O:V4@TH4=S--_C>E9 M6%5$9C;HUVJ9,G^=!C2<_Q@M*:(_J^,[-KFL(.A5H>@C'7DA1W+7B2L"$;.ZGQVV/X>+*]L*+#MX!(,KH:%@T?"-XZX$@4I%H1AB MY,H[:? 2439=@"6DG#W?0I L_) 1Q2> 13+P1/D*BP9J) *+9N#)\<&B:?:7 M@L4P\.3W"C>/JDL9+*)/CHA(P>T"U^E<48@[QH/ !>:*%@QP@\&%,H8D[XI7 M=^L[>^ +!)@_"1CSH ]X%XCDR.P* 3#= "/%@?SZELT*D7L\>!'!@M5= =HP M\0#?^>B#W(/?6VJA/ZY@\%:;2_:.11_\'K)PI*YP?1!\\)L+$!:H#X5;4/P4 MI:/PLGG#2@::!@<4DN>)8!_#[K/:JZ-6?.Y8@%9FHOF)V9S^I2$DUAM@5M[KB M6NKRW%\?VK>2=$E%;O(86*><[6K"47T@N1.5Z7SN1\'#.NW:-@'HT[-B4K17 M.L6$MHK9CW3$99@]Y4W=6J9ZUTB"A2SPVKGQN;$L)8C7.+/[*:6L$#"@Q-DO M9 +K%/SB#"*?NOG, M[6+]TN*1[Y\Z^:=._JG3()XZ+1%),,6)(2E,P]KNB;I?ZE[.+9@.LA$K!AKL MDI]J265T1Q?KMJ,2&%=9U&>=K#??639":;T$"_;L2.\#M#8S!U2>03ZG_#]3 M5)AF4M:$L!_OPSR)JBHT<9*6+ /XMC^5^_X@+:U*Q@BR8&,RS)NW.%FR.!F; M9YC]R?"R,U5<;TW3-2*WC)AC1C4'C0K;6J7ZM)8PD.X7K0WGQ8SJD*VMPY91 ME$^*@B3W=/50Y?P.;Z2+XK5",&'WW@R)K%#]#6Q4'E]1L7,SQE%7GFL*P)$J654C3+8I*4GGR3I.\7DDHGF3QMRS> M_;S97XPM$?\]CNQ-BPYDG/J.V,M).NLK1,(9^EHN[A&YFJZ/Y_K\NBJ+G($ MN@HXC+0<90B.R(&=V):(<+JH""Y\FX56+!8;L=QY:TJ3"!]VT[T/6D=HO0Z M 3!][UN'*"J0)=*>&^MCD*-9[8#,R\4B),E?%!A--VF#@R2;8K+88BB"EIA4 MNV/7KZ6_JO\O6W!,Z6+">Z"T>J F\;_*G*F?QQ=WIY,FI]#S%NWJ>W(^7K^Z MH6?!##7ZH_;_WNN'OV/RHTJN26^Y,)I7R^\+8D=W$QGRUGV2=(OILLLZW:NPLJ MZ.2OBA+V4+Y64YJW-:B/+3X E6CM4':*Z+U-%WFE%6;QOO XY IZ#("'KSA; MUD%-, Z>M;=$_\X4<4YUWQ-,+^.LI.KL.@$"/8./$3V T%XBI+/'@H14@Z=' M%'FJU&+VZI_V9)';M.M%5B"JC_%+1&K[HC49UI^O*5Z?6I1"O$DB(:J7*>\: M9';8V@0NWN%)].\R(8B;9YCK&X8.8&GB;M *927:K$/V]O5[4LQ/J&)(9X-L M4^2R4Y+^7\POL=YB)$L\W]9:0R-($+:QX^X^+G,*OO-\35+>@"24^O@@ _]^ MJ9-36H.^[KW/!^A]%AY2&'06.R<3N3M:?K0[YY"5+10E6XX[>8-:24=H6')N MY6@,.TR1FNV1G)\VKESEA M/@^F='WD09F%%#2P)AO:Y0%DW;]A-%2L+W)]4)C6H+!M_>6UJAG?S0F=Y;FH M6-1^$$^;_F9#/2HHNM:G;Q!=C%%2U=_>'4EWF)4KITKV*J$+[?CI6\XJ9FS+ M'4RHBK2JL_R^2 ;\,G!$XZ%TEQ*J> MA%!%_A35_]TR?O88S=FSCQMZ7Y]-IXA[ZIDEPE*RB%>%E*J4[_2_)_27"??I,-35VOUYEMW1A74V?6'"_J MP'*XDO9[6:[).C]494+T8&C#TJ[KH*;I12U:NE,JT\"NDM;N;RHL*PP[F$D^ MHZ@3/R$*MZLJ+&TXYP\Q&"XW<$B%K;T^PUF\V[6TKKHD@3[J UCF[YJ@99C$ MFPMZ;;K<["3A^X!V@]F:6@H_FR#G%I7M(">'7?@ EG0S.(&21=Q^H"'PRXZ1 MO.@PHPT##&M&&PAL-Z. @8; ;X-92(W/A@&&-:/J-K;V _ETCZ^IQ!FSP.^V M0Q9O#[O*XR*;#-7^1KE[7J_VAB5ON)K2Y5+=Q_N(5?P@L^TP5MXEG6-R@Y8E MB>:4UJMI0ZU,SGLD?D=;BLN&,I9A@^WU+,[A[#1WLL_*6+OF2ATG3!5P8Y'B.R]M:HIWMVNUBJW&.LZNL] MA ])3],+)6O OD0O<39C1>4%D\%K;JV M6F-,#X=X<6/_H!!"+SU$J/)TSJ(?)'H6I(L+CR)[I_-;1E"8LM>(.QO_*2+) M*F27$&^A2'H!-^C(WYV)EII_G'F CS-]:N AOIP:8O:_KC8:5Z3500X^T?)K M0>@/KW-EX6F5%.<]"2P<1,.*M5D+T92@6T:HN/)TV928VP6NZGNNZ::4(;8# M#>\^#^&<4$6N^MZ+%HB8?HED2L@JID=]STS=/!O4 F;U/5-U4[K=7)FN:!,* MM1):1+1IP! V;ZX68A *$1"PZQA&Z%N"HG!1#5O4)=&UBM/4I]Y;T)%T;6?. MDP)]Z5O^10M_*:!/0;=0;*V;&-L'D;IB >GDW@ '%3NF(780 MAR3GE3A63)_SP\+.[4>([0/[]5W4(]K!X(<>A[&#(>)HV,$*D<2N^"][$J!J M=*9C:*_?92@-GM:@M+@D/5#\O"O71O\;^)(?)JX!N8U_X8&CH9T";/W(KOT+ M77T.E-$*TVXZ&_"$**<575:D4?V8% ,8^:6O45DE40HO\4I M?RYD'8S2?Q:2C-Z/V^4@>6(J:VZ5]N,P3R(@X<_:6J7Z-$G+@KMU):W-9L\D M.,\I&IAR,R#LM;"40V=^IZ-6H@Q@8E&8"T[K*<2;5"- M*S&%;8H.B_U1&I]\#74G >PR^@("A[A>U&V"^F+\AB@?%4N8OF"[P>XG@SX- M?5%S0UQW()<#7$%45J@'N^*$?@"X0)Q0F748\7"PH^F"AVZ__&*,B3-+M&2L/ M=>_Q8T9#VWNGVX>R]Q/*_GJQ5:]/=C.G90[7/)CXE-G(Z[7#I4K>Q$P2\V29 M?T%,F>0XQ@$]C')PRBS'488"H>5HTJ=K6?=AL++3M)? MPP5JO'\ZCC(43OD1P[!.AN.?8S3MO,=:CC(D3K?Q \QE_I"D:3M67PUC*=)- M0J;";NPPDNE(_M>G('Q6(9VMO0MY=5:TY:NIJZV:X\Q-M5BB DUF!-6/?X5Z MF+R#X;*[A93DQC8^.MR!Z/ [$L:( K0?50$$]@,[_L2K =3'$A= PN&TCLL. M;@2E^P#GPPEP;JL1XQX5+U=DV0;!XY[@I"LRE$>;=\)PKCC\>MBV"K>\*U*3 M+Z[61CA71-3Q#(/9H%WQ+G<4%MC?X(J?N:.\!"C5E6C_CA*"FA[T/0$8E;C$ M>-&54\K$&\:!'SQ#?L-H(783&HO>S8/@BDH$DY::G].YLZ6M;$ ^?.>.H;;2 M:O\J2[TRWE!?@K1S@>G3>$8C*(A/S5K0YM%O09W4/@^2+ AWI\+:I-V86S=E M;X'NGZH_XJP66CU&@=N/T2X0=+@,F \N';HL?,"JG8#5X:X+4!#L<,DWFS![ M1_0I P@H7K]299GP\UT1>J&KMMT@MOC\3#WBZKGAQ3I?)/U \0]?550UE M5&446YQ6#]\;WGBLZ1:EWE8<,,>7>5Y,DVBVCZ^$>>DJ)T,S)ASA^OMPV&KVV#F4[9R%M*S\V)SCKQD MJ6:4OVC[^\"KV87)U<7+,N] _KDO'7."\( M*A)2J3W[5W*7Q:63#!=E+;E\#%-A,X.U?BZMB]GB$H::1203GI/*ZMA;,U0+[0&D5O;T!]?,RY^9CS<04* MCM9$XZ.J#R>J&G;6827T[9QLY+$8\IO"N1@#Z(+I9%9T+OJ@A=24K<[.+36- MX6!C63<## >S5F =F&BZFY'?N4TD%%8?QF<->^Y3+;&,;O4"&:X9#ZVAT#

@!H?(*Q?8,(G3&J3<;;? (HG[V)&F B;9 M1-[1+PI\NXUM#+OH6>*!B!6(8/+\EB5%?G/[31B:"^ICUL.[KE,@VVC'RAOM M'),I2@KVI*R^OGGN8W,46 M>T,UB22_R%R=:=V6O)EY+L#]H&AV9I3^KU6E-%WW^>?<@V'/^AG<^ MM:1O'+/SC,=)%K,BQE'E!V&_VMO[>K2EEI]W3+8OUM39(R)1DJ-KDD2]+_=> MB1K6/.0\GG>VSBQF[FYI81*=GS(OLS9N@+;+A*<3'(DD/2@"_7LF_YZITWNF MCHXB_^CHKL2X2]>3@O_4%9GXQS/^\4S[L#MK M?A9]V\]+7-G\[]Q!8&D&.MN2#RNMM)WXAL-Z0330, 9]R:^'- E##E75\-AH M^$]?K'FQ-#PT&N!Z'[BS2L/KI$->\O+P60W/F0YRU;.GX'-QV+BV4Y0"7,B'C5DU!"; 1>\.E!V@+QWRN'C]%_8_ MC#SZF_\/4$L#!!0 ( ". 7U?.;VE"*FT! +IL%P 4 <&QO=S(P,C,P M.3,P7S$P<2YH=&WLO6MSHTC2-OQ]?T6]GIE[NR.0S4%'M\<1:A]Z_(S;]FV[ M=Y]]OVR4H&2QC4 #R(?]]4]6 1*20980@@+5Q'2W!(@ZY)6'RLS*.AGY8PN] MCBW;^_U@Y/N3XZ.CEY>7PQ?MT'&?CI1>KW?T2I\Y"!XZ=LEPX<'7@6NQ1U59 M;A_!W>A!>L,P9\\N/A?&=RFMAMQM:,JL47CT9_J$TKNQ)I-'\U%[:D-M1R^9>@W_;4+F MDSC$WH"]);I#?]1IR$JLDY[KI_UJ=BOA9U/?)4^I!.@=P?WYV-*>4[38^&*C MX"]&7),SVFJ2F<5UH(G%B#O)T*^ M%4#>GZ/2_!B5C64L^Z.I;1#7<,9DX=?WY]\N3>C^DW>H.^,8H=8CTVLB[W_0 M%X.8R=,.-Q9F?6(Y+POO-YSIDX4]X\W&8^!NVF7V [FGR3,QDT)3=Y&B@--$ M\"X\I$]=E]CZ6_(;H[N+[S7U%$R9^L*#Y%4?)3])[RQVPYG:OIO6B^#FP@\ M]$\83Q*Y@=Y8>-CPW25F7B YW#ZBM^EO9,I JG)P^C=T,B+8.$5_0^C$-WV+ MG%)B1;3XMR+_=0BR_^0HN,<>^_\:#?2-V,3%/C'0X T]!I@\!TRB.\?UL84: M2)&/-(7U#RGJ<4L[;K;1W7?4: 0O&1,?(]K-!OEK:C[_?G#FV#ZQ_<8C=/$ MZ<&WWP]\\NH?!=KGZ/3D*.KLR< QWI#GOUG !D _SW&/$9[ZSA\-TYM8^.T8V8Y-Z#WS]9@V M1-S@HVD8Q#[]&_T,3]Q,Q\0U]:"+K_X]U8;&O^E Z:3*2OBQUZ!0!GS3!HAY M?&'#%+Z=P:!<;%W!?+W^2=X.D FJ*<;3C>3'3F7@1+7;417MY&BA&_ETZYX\ MF1Y5,?X-W$GKU=)3I^>W/[Y=]Q_0^;]N^M^OSAXD='5SEG/_^F-B&_#'O[3P MTP$*-.#O!Z RCP<.Z -L#[$% ON4_9-SXV=,,/B7IJ=CZU\$NQ>V<0ZH/SAM M-!05-%#.[9T[^G0\:_ .7N$8EW#-.SC]W[P)O]@6'5S8$GT\K:U+%^O4_F MT159:\I:6^L>)#;>66Y\:IO!$S\>SJ.NA(+L^-8?$??,&4]<,B*V9SZ3*QNT M CDG0S 1C*\@;X:F?V>!%?2(7ZF4@6[T?=\U!U,?#RSRZ-QA2JP#1,<#;]86 MT6)/QX;C&T0WQQB$2?@!9&5#.SA5>M&(HQ&N'G)+WN&0KQW/.\/>Z!($\1_$ M>"+?L&G3B_VA3]Q[HH/F],RAJ3-3D,Y&]H'/(;S>P'M:\L#? 8U?6KS/9WFTJFPJZNZE+EF78(UL. 8USS'MV%[E-?W;$Q==_ M@ 5IMX'AVFRVV@GS''7_VK&?@#W'YV3@TS4I&\D#@;4F,>BU:#2KR$&?N[)A MR<0L[1]PD\JY_\(+P.BFR_UL-IN\D4"'<782\<16,#R/L[N1I=;4.NL9I_]> M[&XX8-MTW'#8%'[7#K8OL6Y:L.X-IB .:/PZ!_2_'WQ8$M(W/>C$QK!F8\]< MDV> ]!.YIU+]UB;AP_^ !ZA @ $^L2#,W3?$2!) M8BT.Z2OV3.\!]! V;NUXB\J,$ UU34JH(+X.Y70YD(BX99MY 7%G,%S3CR:7 M3<(]>7:L9QCTXKUUL'<-Y@3("O:[G$5K4Z(D&?6]Z/]G MK^#W+O%\!ND7/%D):>I_/)Z_[HS*#^*"3>2_T1=&NCGD$^HD\WS3G]*>9U3/ MZ7;2!KZ5?]^YCC'5_5N0(NZSJ8?<;3LO?=NXT@G39HYU\=?4G,RIGR94%B8# M!(QM8-<(6_@G=JD/[BWP#RUHQV977:$=U1Q<2,G#I-3Q8)Q]70=U[K@F\;8< MAY9%RV\]CC,"YIYI4ZK1'F\[B.:.![%^QVZ'T?<_3# +W;Q1=O=7N47+B!\.CDLHX-%,RR#867LV-00 MB-;%#\3W+48[C]E<('"N'9UV.X/:[RGMY,$-'<>W'9_0J-HQP.[I]P-B-Z8A M4PR;;57NR%VC,1P8@T93T7H-W)';#:U'AKUVKXF;7>/@% 9A30UB(--&-X[= M^&N*+5CBTWA9X/E $W@UPG1MYB'30_Z((!U[(^2QF(-!7/2,K2E!SA#> 1=I MX!5-',O40;@BF/AG:FI.X<>V83Z;!C1 WX)]!*"F+W9 .=( W0NL!=GK*1]@ M^^T0/;*V7/<-^!Z!K0X*EC8#SW@DJ3$\F;C.*Q44A'74=-$0FU$'0>K0 0"M M/!.Z#2U2T]="*KQJ,O6]H+VP<33"!G+@*A56M'D+[&R/MOYKIR4C_(1ID#GL MRL<3A]E/'\C$9S( :;*$6,C1C,T_\\M 0_93@RYT$ !J0,W+C-M@4_<56VPF'D8$6CMD>(G@L198!MVNH1'-:&A#8((FQJ31Q9U!PVBU MALV6#/;Y@!R<_@/FD6$#]_&>CJB(I4V9[VAEQ&Q 0NNZPR<68!XC-V? MQ$%/5JZ@6S9A!*<%@@Q/$:('UQJ$%;=##+V+UZ]UB UJ:D==IL@GY5I6X/ M/OI).*2OC&/QS@6#WC38#QV&RR#YP)\A&FXL S:X)2'HQX3H5!U:;ZMZIJAR MU+.>TJ,].R=ZV#&%=4S-I6-_2^S8YERBRB T=:/;T-KM%HC48;?1577<(&U- M-S!6VRH>'IR"OK"@$:"N[1*+06VL"HK">P^-#]J0NPD0( U-, M+6KCH"$A'KM(D<+F@7X *%'\ 7?IU/BA5^C0#10U$[+,V>T_KLX;,*$@R PR M!ML&E V[,V'6@0=\"6(+R&)DF 3#Z'74'AXVY"$9-IIR3VYT#=)L:-C0!JK2 M&VIZ]^"4BM+W6 Z%Z__\\@J64^^+%\.. 8M%*:0TG8*(JB#,88ZH#)0HX\T$ M1L#X=&#F;!WG!3I$IZVX(1-&OX[+"":K_3?T:9&)/@=T6- B)KQTIH+86 [1 M]4*G::]@J46U!G[:< M<*P^FTQ]-HV#4-Q[5-POD9!]BV>"N+0I H][\)WFC1U[+$L*8(I8=M_QB"5* M4MN\$>73'+YZL$8(;M-HBUBI)3'D\N_IS,?MD^<>GT:7%MP_Z-'/B=-[#Z'?S>[-N&K%'Z0CF301WHN]1(T<+D5T+_I.7Y$XUZ&O&)8PFL+!! >I>?[IO%.S%X5W-ITS:IDO MSUB8['@,][).&"^(7)BP!9!M.&'OQABZ.?D:HQKE*VT]QK14E_*'NRQD.H4( MF7=SDY NP-GT=\1=5%%L13]KDS[*G$C8 M=]R,,OG=[^G%NVZRG'A%4>+O5]+)2@\BDLE-W%I\H7U!960J]H# M*=JF?O59-)1&.J@_>3QQ;+J("!SLSGCLV,RW&[IM=SPG(8X#+VCPU8#&7B?4 MMQ4&86!5,*8).XX=)3$QK1(L8%=FVZ/:@6U$L>5)W(UM?UZ7C* M_$]I>86UH.3:XZP4%*51[ >OYG)TO0D67L9XOGHA"U5:2;$)E%K:>WT$P5VC!G1 KOZCT M!L026K &1!1:L))D$UJP&"V8?[K/\O8IH1!WMN O)CER>R(+1;K'Q!<*>*_( M+11W@1[?XD$19:F)#*X=FF2Y)AJL1RRAHFM 1*%J*TDVH3*+6NON@KA\97#E M-\:4+2I"Z>_(G"MUK\UF1!;&PAX37Q@9>T5N89P4M9XO!12F4.T%K.?S3300 M*KJ4]7SQ1!2JMI)D$RJSL/5\GL151 ;7#HF5\T;Y]8@EM& -B"BT8"7))K1@ M,5HP/^*F%-X1"G%W"_YB*@AM3V2A2/>8^$(![Q6YA>(NT.-;< DY=A1 ]/K% M"FX3^!C]?NU:G6F[PA//S+BT"/%_3(:F_X MPJD8\5S_.*GW!^RXZ^/$,>P, M(#S5IA0TK7"89Z.S;01-,_!I2?G9"=I=T+1:RCFS/KVR#3*A)\#8_CF!&0D/ M )R;=U_IF1C$\Z*C?=BO_NFX/Q_=J?ZS[_M8'[$;E81#RO!3 ;&Y_9@T?V'C MZ;-80V.@($ ^.%9P.)^ 8V8X+LVA .,R/6J.JOK3]9M##\"EHSMS@F.?]T;M M11(A;0J$ZJLL*BNK^SC#I-!_'R%R#Z!5?^*RI?#>Z+WYZE_HN>H!K[*JK638 M"566 +H:HJ?^] LO]FTCO,KBK7NCOB+N7S4-0J55&IV5U7$<8E/HO760N2<0 MJQ61ZZ+JA,K)G>:<*Q AR!/IO6Z6E(C4043J^81C4=*QLF"L M.:KJ3U<1J>Q*IKQ3H:HB> M^M-/1.IYBX8*E28B];QB4^@]$:FO)Y'KHNJ$RLF=YIPK$"'($^F];NT+$:GG M(#1::*H0/PQ*IKQ3H:HB>^M-/1.IYBX8*E28B];QB4^@]$:FO)Y'K MHNJ$RLF=YIPK$"'($^F][HD&(E+/06BTT%0A?@[0$I%Z/N%88!Y3-<%8$%=$ZH6>JPKP*JO:]B127RG0U1 ]]:>? MB-3S%@T5*DU$ZGG%IM![(E)?3R+71=4)E9,[S3E7($*0)]([QQ,N_OUHCDW[ MZ7;XZ&+;&Q+W=OC-<8Q%A1#=_QLS.M=3J M*=X9AFMP8H= \&9B3^!W5_BM+Q %%#A5Q[?/Q.4?/E75Q(NS*Y";GQ*N(6ZY MT;_[B-I:PD\ (-W?D5?=R!H;;575ND4:C36H@RD0S)G^W5O\UA>( @J$G / > *8HP5_$QG[3!G+"L^]]%]&=@F@G-NAS0C>UH:@-31$\5P3/ MA9-=$NT$SW%"-T7P7'$\I^3-<\)&*5!>YJKK-N0[(2^KR7.";ISP6[0FN,2F M^P]L3U.7#?O2)7]-B:V_!45IHV=B3WCW1)^Z+BR6^:;D&N.;+^C7 M&6BUE@Z"O'R0-V+>K]C"MDX>1H3XUXZ.J1AB-&4%)V\F6-9("Q=;,5_ /-Y-W4GCA?X <\<^.S"8[9 M<*X0TB9Z#JZ/9GQ[Y_1[DH6:*)%PV[?WCO+SP:Z&0$Y-+V(H&NNZ2*J&G/Z0 MD>]<,L&F]/[R=YS!0V[Q//O M8>H>7O D_$U,?LX^_@&<@EU]]'9-GHFUJ"*N[,G4]]@-M>HW+7A*V6I+7@H_PTGV"<"C-.M&X0^DCHHWUFJQU%@X0^ M$OI(,$X&0^[.=>"G_ML=$)^>JW'QU]2<, ?MV^/;)' R7&/;X!N[:XQB3KOY M<*IE.@A2U8ZKKL83UWDF%0B5;DRV]T.K)[<)$E:;"PGVR,BQ:DO']/'5D!\% M,>O#F5^G)HR']SCI1O1;'%+]^$^0K')<]AWK(],F[EO\?HWHMV)\]>,_0;EU+5-?^H2N']IOM)/=;)ETH=7/[X4I*P-5WYW!J9%9G>B6%(-J,FR@%8. MKWZ,*:A9)]X\1JRL;?O$$@JA.@G;5 .O'G(*3)AT_%JM28_WE\M)GW',=[@Q2F29[]NQS)5MD"& SR?7YC,QKFSHWI,Y ML$B0GO'U[3O^C^.>6=CSHLHA!AEC]R?-@V)?;O"8]^7(AH-33W?&1/WGE@L/ M7#7(&'D2A/W+F_V[HQ1_8?^6:_]R0%9A_]:8N,+^K3@!A?U;6](*^Y<[,D;+ MF&O'?O*).Z9%3&:ALP=:>X<8]!K?!$OJ_9PR[X91K:6)( V/7*,TY-:_@\H^ MEUBGI82":EWWY-FQGDW[:?$>WT1Z/XXYB58.:'><1. MV!YG@P2[?&^'E2^T)8I XLDW:@XJ;"KBII&+L3@A\V760& MB,?'08TY XOG5!/.@+6K+!=^@96@[Q^(;3IN:'8^@EUZ[6![/;DUKZ'\H!,; M0^_"W:+/H'6>R#WUL=W:X1$S__X'/(!AV4A+C,0M=GH2C4W=K+#(!.4 E&=% M2)PAY^G"J8I_C1DM04"N]>9$@H;#2B;K]E;%,BYFL[@6.@3?KL>W<5DG^)8/ MOEU+_PB^W3^^%2R7!\L)H!:_E%U'M3R^.#7%.2?KFA+LP1E-!;ORSJZ;6H*" M77EP0PAVW2=V?<=I-^3E7X[[\Y(8U*%_3SSB/I.OV/YY\Z_+^Z^"S38#YSJS M*9"Y'C+IBI+NP>L;_YEZ?F#%4_ZF#PA<;H;+C^>R7J@TMU\K\PJNG2QYN*48ARD?!9'KFO@^<6^'P:WJ4BEI'-4B3I(,? '86:9-J)S@FS;I,N_] M&"I/E^0\J8H%XHM*7JIDC8G4(Y_714/-J;X=;?([UMD(:#-;VP@RY;HR4-9? M&2S1=-N5093O+2S,W;!@?CG@QBRI^,/XIV#!3(OS#CJ;*ZM*MG,YZ0JE1Y]G:)M=O3>Q7!(=/KL=_RF*?0MCR/7F3Z-PN]J MDW>JKSK:CM$_ZY!WHW$C,N6H<6/2F7[+3"8L6V%GLT/S^Y8'%^ M63Q'GT.Z42U8O)[6MCHGMBJ(70BQU?6)K1:PM!+$YD=YY\S9BN#LHCE[76+G MQ]FAWU)N-92>H/".O9=LEO,RM"*B"?H5R:%Q"G[ H?%'2UE+"0J7&WZ-B/85 M6[2(Q,.($/_:T5DEOZ#2G4LFV#0N7B6?]+/LQ;QS'6.J^[?N W&?33W<*FH[+\#35SHY@U>XCK5TSG15,F=I MZFK2 *-,YP^&F1U2HH!5*K;NH$=48?1UG7B>XW);,_(#\*2.8X]I>T9<'YLV MY2LZ1]4D;/(@ZD55EH8D4S<=/886M"X]$(61\'%$Z*T'W]%_7H$RMJD^I$_P M25FN'YIN G%U15Q)V9="E=8;9KM/N%A$SCVAQP'K/CUS"4;WPS9][_[A1R4A ML7(LU0@X+B@40:_297=>%3_66X,+XE9RN;M",0N*\J(#U_-)K!QCG3&]^P:5\[GG=#?'J&^"7,Q!_T_/([3)/Q^8;.RD'& M3F7?;+3<>^&R$?J<#$V;&%^)#1]\BFLO..5B7$,ZKS%8[LF<9A$+UN:"M3DQ M6K^U> M$S>[Q@$:NLXX^(&NR%I3AN>::/:Q!0 Z6AH(!T,;=+N&1C2CH0U!+#SZT#I]#4V6@BVYT&UJ[W0*J#;N-KJKC!FEKNH&Q MVE;Q,&%H7;F%9A_;\X^=^<%A0QZ28:,I]^1&UR#-AH8-;: J MO:&F=Y-HV51FM&RJ24,+KWC.U-6)!R.EWT> #282#//Y%/T-H1/Z ?Y%Z']^ M><7R%W9M\>[)!'G^&QWD$)B[,<1CTWH[?@2IYJ$;\H+NG3&VO[![GOE?*YJTBA;X%+;2+PH91V X*&CK!:.22X>\'O_B.?I#8T/_\-77\+TO- M!1??-7IP^D@/6D?.$-&*3%2,GQSATU4#R7_R3@:G/VZN'B_.T<-C__'BX>1H M -=<='2*X-;#Q=F/^ZO'JXL'U+\Y1Q?_]^R/_LVW"W1V^_W[UT->SY; MC^7,/?XG6"RF_>0[MH3.#\\.D2JWFKU85T9NU)?8RU#X-C0BYM,(J*Q,7K\@ MW;$<]QC](K/_OJ !UG\^N<[4-AK+MUY,PQ\=([7U&SSFN, 0%"DVF>-$F_@( M3WWG@,Y?D32\A <1E4G0GYOI&'2KCFQ,#12#F,?GCL[JN]%D@@,4JMI[BN24 M2,G!J2(W_I=Q_OR%I]6?X#3(+4_GI^_8_8EN;?+Y(WS_?:FUOV_<7""^X&\0 M^X-(C/E,,@1S\/N!#$0CEC7!A@&PGWWW)EB/OH=="V=0D6680D8:TZ9V)Q5A MKW1L_L QP';S9_1[)JYOZMB*:.@[$_:A.9V)P^K\_^O>/%_?7_T+W%W>W]X_H[L?]PX_^S2-ZO$4@N!]! M.B-%0[?W2&E],CZCVTOT^,<%BLGTF3SOGSW2VTI/:\X 'XSLR'>I"1#"YHCA MLEAA#Z(-^2."_HIHBX*E R* ;.-CH7?'GKX(W D+B#@VZ&H*.C4R\-L;H2O? M-2'Q0"9^L$C39 G1.RMD99%RHSBRW-X+T5@ET?CHPM+?I%9^_K)1YDTV/M[W M;QZNF 3<#^'HSZ@;24>Z\J/=C=9G*_Z!]_C.^L\>UEZVG3GCL>E1UQL:FB!L M["F5])'1U<_8AL/(G]J>+5ZS[C))T'>Z2)].CO 2K# ]Y$Z)3AZV!3!N9OH?T M$3-!/E=(ZVWH!HDKR;A*C(OQ);5(M6+P,[5]J/Z6+MEWPJH?L.25K3LNJ#OF MWF+>\S-8>?KNVYECD/5H1+,SAP?-\9 MAY.H'"HKYC 7=,UQ]4''N";M(WZ]"D,J0?'\C42OHC6::J?5[2D?4"W0\;QR MP">&:016@$,/"T#_F;JF9Y@ZLP2NH_.R[H*_;MIO>#I3_). MHTL?+0'"%IE4OG7OP)( CLS-T/BGZ<%SGFF_G_VUNG7G0+O6_V]. NMGK39; MFJHV-UV?[$ BAT.@5OK$A4DU)]A"Y)7H4[H;$2X#>Q+O,_H$PX.1&:0,*[TX MY']*I3A%>]\E> ,:-Y5W%/Z<#BEZ6)%U-W+LS1:[6JO94#7EG>0H 4OWLV4> MHY_2^^(AGUAD0@<5KO8E6/3IUI2NKQ#8]KCNF'H 3G)-WX37!JM@XL+"=S)U MO2E=#OL.@B>8^E/43X//E ^IXZFO^\<570Y_,(>A!417PD%_&A89^L?,>QE> M<%F8,_1G)B^6@RY&D4[W:?!)EA#]_W,4XFRP)X^1YUBF,;L8+<1I!#7)#SV+ MEPYR5:;^$X G.2#208X=(\)'W)G^0@EHR=5J8;B]TU1!XS#UE2JU%,-1&"E&20TP2YZ MQM:4H%\/985& I W2G1,?L9T@?XR(LP)2.VR>23C&'U2/J,1]E@LRT#8LN N M#0%32^^OJ4GM/##O!B1\ %XZ,_4TZD,*(J2AP1>S$R.:4".0WJ814F3 75"/ M]-&)2W3"E*6B(I9GX:%/\#[ !O*FH#6\D4/C*5'(TA]A?ZGSZ 4O]I+%X]B/ MPS%\EA"V#?1)#<8X (3!_<%_8 3T>?8H_(CV(GP/C89[K!.LD]CS44]&!G[S M#C]:1X='_@81="II8!D_]=9$]+^(]V[='N46H1N'?6X-5T-I?V#+J F$')N^ M#Z2'U9GNNXY-1:OUA@B(V3?$3J?%.G, G&,?(QJ!70;U_!WQQ$2?Z!1UOB!54P_#)_R1R:)_$QK]VS7$@P[/D$N\SQ_B,C81 M=!Y"F I<[@*7@ 2,+'@A05B'929,/ 47I91+95'B59K&VDBXX4'OX$,HS"B. M=&<\P?:;1 4OO RD%>WZ$WIRG1=_%-T^!#E,6,\,NL&'97XPWUC@T-"_I'4P MN&]\F3VXQB/IG9P]2D5P]'A*EV?/FG; ?6#J-M1(K<1UB7 HK' H\!,562,; MQCT#7#TY[EN"0<@>8HC3PX?6M@VOD\&=*L5$W"L;A?O+,XSF^7X["8@6.[/5 M)_E.NL5WA/LF29$FX;+&9-^!]S]-Q7]D>;(??IUZIDT\K["LH&A\-W'99PZ3 M/!',_P#JQG:8^V#J!:LO:#38AI20@ \+.-J6]48;?S&A:8H-&\;G4$'[;'I, M?=G8UDUL47.6IJ;2AVFE!(.>HHQHBHAII 5BM4_X<]("ZG!1']:2MINOV;T1 M+.%F//H)B&H$Q3$^7I%^/D3_@OY_I MI X6P<^26F2UNZDCB(+N$DH,%L;S% M!/UYYH8>Q,"BAZ8^8Q^6M\%^+N#%8K 2WX,^BE UH78O%MEX_WL];']X-XB0KVY+Q$1?1I_F&^J?VN_^VB\?7^HO]GHW_Y>'%_C+#U@M^\ MY6WI"[,0[7I7-]KU'NQD7YJ:/\Z3IX;.\+83\WA[=LUJD(3O-TQO8N&W8Y"" M%DC#QL "N(<[)./-AG.YH@C&2S@!S!])RV<$R OR'!8OSBIM+%Y>>Z-*2NV, M#T@\^S=YY^$[UI&"CDC( ZD[3-@N$Z\/\F[&XIRT4>&4@'0%9M%B5DV+T=.G MR0?AYY#.M$@,?K]CB^;MS?8$+N[>2NW^;O11L;.5 +P2Q\VAWQH%(%61H8(XMSDE -<)KO. 3RUMCOOJOV*)'OB-8 M*!/?"Y=GLUHJ@0B("JJPD/(YT>.W%"GX0*M+U@1 ,*M[@1YG0H)-B=NC:"Y$ MV.I^]F*&&.I^<U_7ASU8 M([S%Z'#:W /P V6O#W0[%U0Q^B0:$/05=C M*SR8J=-.A1=48P.OM9Q2#]%W;.,G1K]Y#.3<]/1I4+&*TU@5#!CUP*&=HC^-_8;1F*X M8$7?*4(LQYO2&%E_X$Q]1&O<$A_=F][/FI!]8=).M5Z%Z4\#@ZYC?2C_&>V; MA\P939]G=+]S'9T8E-0U(>QL-DZ;G6(;A__N+C?UBT: MRYSBAL*QJ:DVC2WR1 /[ZWE&K^G# ;NR740;\RN/I QFH-I4=$$IKD?$_B'3 MH.@2;CIN+0C(!G_:5"I,OZD]KTBPKEW](_8;]("M(.,H7(/'MKU2#?O#8R'@ MD'-K0?6%*:LV]0TRQ'1MLZ[A?!X^CWY,Z!Y08IN.&Z-X':@[FY)J4W9,]QG@ M(?G8"1<9QM^IJ^R!_22^!JH#36.346VJFD"KUEIV,:-J"^Q@EN5[90>IE:9C MUX&>L6FH-CU#>JTG?]N'Z")\O@Y$G(W]M)GL=*\&"3UH%_M44GY$Q(?9DY4A M7[BD3B=B;/2GS8_#\]%NFB E;[:E!A6?#IAKNO:[%VZ_+'PN,Y'[W:1MF,N=8PI/ZNE?)64M\^7=G('SE3#]N&1ZLWDHD?[)="T$O\ M>>YF7M8HQ>JOV.Z'C?/:0YDX-&TF0Y(U7W+(/E4^)9P2EI+<'K7V7CO0>GUJ MJR6AZ*^$&H%!U.4@R63:5(#&-IWO[FTP-)AZ^_<#=:4YL&'ZQ#NSI.#C1D $ MQMJB2@Q68H&)&\_C.CDBXZ5#0@3=^*1;E#Y,MWX61;;EY9V0#'5&6'#TIQ ( MU2&7*@1!C9"%UJO*7"P /TVC7,S/.>,,A19P?+R"HGM!T0W%B=P$2:)U=RY. M(@=61UZ5._T_?TT=_\O2RX*+6?*H Z+T/2^^I*Z4XN7B;2>SY#(VASQVD>>W MI4X?MYJ_./8,*U CS'CT6#"H>%NI;^-4>Q;&DK,_O8 ]Z>Y%FL=&]^\ANJGJ M&5N!LW\%HT:NU-\VM?(^HF_F%R9L7$/OQ<'X0EB&;>HTGC"?'E%;TS\6<2O?$\UV3UB.D-_JV ML7@A]N2L2IFVL@S9O&!90Z.G?DIRM_NN[%@AU-L14 0"M8Z<@$"UH:BTW!Q/ M"&Q2/XW4[LB\('#?[;DEY=$/"I720TMT F0>6$1"-O$KICO6?7$YS*ID51<1 M=>YGQ+DA_NQ F"S:H-V2-%GEA1D%J+*#2LVJ 7('5;4(G= D!C9LO)E4VJV>KQPI3[VLD>I;+MVKU5*&2QV4R3Z!MYMUU;$K\':D3H=O\.[[^H3NYG-\;%5;0_%M,68. M*F_/@-"ZI*ABW5%]%'4S!X:W1Y':4J6>*E8;_,CL.Y>6B/??).8O\B6VU* 9 M0A.Z&U@$>O-FOLR!WHA0=-7O@V%U$=$HZ[J_W9$T6<0(:H"IS''>?#'5!$QU MI79;)/+P(]Z_.8[Q8EJ6D.$Y\EOFP&Y$C8QIFIJD%.+!$0)[QP#*'-2M$X"$ M\7T:E#4T;1_;3R8M@!+X3(35G3?#;1RZG6=11+0)%K]@&%V\ZM:4.@FW8T95 MD]H]X4^I ;@VCN/N'ER:(K6ZW(!+V.&GX9$[]A.R"/8(:@38I*7OIEXH]X7$ MSY$I,X=?9Y2ZIH2ZIYV]'?[P A;-QHT=26ERD_PL0)4=5)G#HCL!55/C9I>& ML.5/;QR[\1<]@&MH$@,-B$V&IL^A#'9^![749 MY-.%USV@IKY5KHW2%#MJJX^S7N98:3$XZTK=0M)BA)F_B4/'6U;\G!3TKI\I[8)N/("U\R1WCSAJG:+2. I+!.SCHN1(!.S MFMKG0];1@'4,9TKC)4N\4U8EEO5[N)*[,\>5 \;.F 6D2+U"O%/+#*W51?_L M+V SQ[&W &RKUY:ZO3(TT/J %2LA6BWSVL0#TYH?HNKYCOYSY%@ /(\=!:+T MOK!44_]-5'7-_#91U74WTR>LR%E55VO.R**TJWA;N6_;=]V:5IUO@M]HH:[* MK_9XK:?9RYQ1$)'H+J#0-ONGFHH$]B\O#G\!K9R@E3FO($]H]22U)1(*N)7R M[I08B 3[ZKV$@B Q(ZUB.H#O"'#V/=8FHU, *BN@FG+V M[=>Y DJ3I68A<4?A,=MGYD8+UM8UZU M)*4IY'L-0)4YQKT#4#6E;KNJ+IJB3/8H; \=C\GF!140CW(%B#)M@U"9WIN) M^7=R?QV5081.'SR=.6RQS"9:1Y!,I\G1%F/LO<1T#>Z-E:1]D6#:_;(VU+6>M0DN'THYG M#D.X$R ZQ9 SC&TA-,B@:EZB_=F1U90SAX>O@<*4P\^!OEL%AJ564VP?%&!= M ZQ*YM!S7F!5%$G1.ERC==\7)5^6SW$0B44[68PHF;>>YY0 HG0[4J<09JR! MEN ;2IFWA><%)5F6FEI5P]"U6UY 2_?$-UU"HCI40<*H088$B&P 6,8TCY2E M'0B9GB,C9H] TUS>.\?S748X6H/_?06A&+=N6<1!:4I-?B*) G'9$9<]/%T@ MXIH,<>T6-XY/8>2?GD?*P(R%K(4RR)$U,X>>(]+,XGYQ-LQX,HO:X>ED%@&K M[+#*'$W.'5;!MI0N/VM(8?B?7B\$#B1D$<^;N7+" (.0\CFRX\8QY> 4=Z#0 MM8-MX+O;(?6JGIL>V\J9T973DEK"GJ\#G#8.&>\"3KV6I/)S-HDPUE?N)+!G M"S,AUW-DQ,R!W92\[VT]-IJDMKGQL I@90:6FCD(NR-@-259Y>9T$F'!OZLA M+N*ON^'#[4I_Y^>+;TL:/Z$S :CL@-JN.'=^@(*U8+.J+IDZ&N\/Z75/13E% M\;9RW[;O!M=R*K8S'H-<9RPKH0EVT3.VI@3]*A_*"HQ:ENG^#?H'>2/L0A_P MU!\Y+C1IP&U5ZG4UJ==NL7P+^-KMMJ5.3XL>-CV/EO%BU;NFON?#![JHQSYZ M(!.?C =@^6DR;4?5V%/G1 ^OLM;AC0C>,R$@TY^)]28,PASU=U(H?2V#, - MP\P_*%JR!>@T$9VK 8B2@KYK&8';@XB&XU3AM>53L?0-PZ3DP!9H%=-HF#;2 M\<3TL25D>'[LIV66X7/ZW %YKNRS@#@QKLSF76MWI98B*O;6 %J9)?O.H%74 M45S"<[NYO+\G/J;)E(A@UQ8;^7/FQ:09H+2GS:MU*81$*6"3G+(Z!(-GVVO$\EIOU MB%\S'O3=:9=Q2*/8Y5\]("=E+JU;;FSG0.Y)BMHM0YTE0ELL9%84 %AY7J-0 M8WQR?S,IO6R]&FA;2\T-J1%)EO MM.[[HFNFD*Q-#A2NEH+:US/$F\VDK+E-R^#T;2,G>=#N*%*O6<9*:_W3Q064 M.85R4O6/3@EOPA9;.9U].C@SS.?B4 MJ&_^OM3#OW^9]Y!U<$'#A HFU"_QCC$5(@^^+'YCFB2U[>7)6:/E&'YU FAQ M%_OR0 B"Q3?".O4E8ON-)HC9C@_-^ [%ET%/@*0U?&QF;C'GX]"TL:V;;-$& M%V@Q#^]PUG,Z?6R*@Y&M,Z?YCRLB_KQ/2+>P!V"]^_;USX-E%,KR;TF,&EYA M?,\NA8;,XOLN'^]G+XR+B[!?*-9(9 C%7S :-ESG968B+=W2B66ANV\W/[ZO M;"/9SDECJH/3D"&1-F.-B$(+G^,?1S-3\*[_[:+Q]?ZB_V>C?_EX<7^,L/6" MW[Q(LE&[RB8+ _^"1B28196R:VA!_B*S_^!W[XS+\-8!.DJ:\C_.DZ>+(#^ M)9P)$V2T2:W/@'CTB>6+,T-U\?(&>O>1"C8:#CBCN@(8]>0(GZY+](_X%KT3 MAE+0)PEYQ#6'J=HPH<0UG;]EV'A M%S#7Y\[T"<"%SM] "YLZ3,V5K8.TA)<5+.NA_V3O!]1[!N(FM&AFW[T)UF?? \$$*I=Q;" M#J==X$[03=!-T$W03="M1MN ZP2QJEF3-!)7VX6#(/42J55!ZGTAM>#JO2%U MN5PMS(H"G%3%PNW3U,93P_2)\;GBZPE!%6Y7"RFT$Y>+N\QIUFF42M!2?RMM MV]\-\9&'K; M.5CWC#9WC#09U8FD\%.F7H I,YA:.9C:VX*IJ4AJ6X"I^F!*B?AM9/=N"R8% MU&JGS)LYZD\'-VB\!95IQU4N)E&]FM.\19NRFU M%6Y"X@)GF7&6$M?:R*+=)<[ UNUPHS>%-W7!UKVR?6P_F0,+WH['#HSNOZR: M5,7LVOV)HG12HH ;64A."56MI%EOP,$=Z1N3R!8('@-!*<$Z#9:,^PE@H6O?&G]0"O,HJ'K MC-&\JF[%5@],? M$J#*#*H\]B3F!2I-E=1"3D45H-HMJ/+899@7J)JJ)/,3 1:>[&5/-G&)YT>9 M&>QH;6&(;@2R3ZM8L9O'_K^(2@$GAF&E&\=V(A:](9E2JI ',P&?@$FEMEQ2 MGMYG@;1\D);'3KW=(TT#$Z.D'#Z!M)R0EL>>NMTC#=;=JA!J%8=:'MO?=@^U MCM1ME904]'D+Z[;N?M9;?T1<9 ;>UD^AB?NYBC;N_@19NGELJ6.$CW/X NMG M\XV4<8:QB!'R"-_5&BN/77SYXS=F%A5A$JT+Y K92?N$X3PV#^X4PT7L4!48 MYAS#*R&"Y1TK"BU??Q2!C3!N[;U<^&7O X[0CKL/V*,91 VSFL=^1-VPJ;4GIB/A^Y<'9RV.3)&_@5!5)UH3DK#XX\]A9R14X MF[3DG02#XP65[1 B/[LRSOY;$1<\;TX4+\*[%)YJ)"DJ*5$B/. M=+JC@&Z)T,UC!V:>T%6E;J\48UY MVK0S6/K99[0!6NJ5\31-B*>6GGHYK'G M,D_H=B2UR3=TA0__W>&200I0U58%'W*4!AQE.-.!1999JJ3#K];OX$J>SV/W M)I!]RXTK+:E3R"$Y']M76C7MJ[W%;QX;1;?$;Q.6MIJD=DOQ60D 5QS >6Q* MW5X *VVIW2SCF!&M+LN$O05P'AM@MP>PVI'D7AGIENL#>-]#"=#2/PF%+C$0 MAN'@)X* I@/BTK,U@?IC@)8WPBXTYTQ]S\GCE6N)?-E?O$V\3;Q-O*W< MMPFOTH)7Z2OV3+UB#B6.LT9:A9=D<^/W MW+2F %A_N;'G$EI#KF9OR&]WO&H,(#W'G=)H?;<#.#<<2=,X+K@+BE$GIL) MG+^\$T9P37"7%-G.S0C.'W=J6^H5DFXH,@O7"Q9>8-<&BGIH0MR%\*"("(JW MB;>)M^W/VX13I/(1P22U7U+BUVJ[3R-DF,^F06S#H\2R@,(&PK:!)M@T M6$2/A?*$Q;LC5LU2[SN-5<]8[/7!=_2?YQ%19VP;TC:KDM"XJ?0ID):)T?,V0IV8IU5T&\KH">35#7I8ZW*4@CYNPUKX[@*F5[(PG+AD1VS.? M25WJYO'*H7D4PUX@6%"OYH;XM\-'_)JQZEV[)8)_-0-:'J6K\P::TI%DK:1# MDP72=H6T/"I-YXZTMJ1VN4FB%TC+!VEY%(;.&VE:6VKQ MN MP1<\L C[P>7UHQG0*R(%A8>0"MNV]?_SQ8!HTL_Y94 M/S&\PGB070H7((OONWR\G[TPSKKA3*)8(]$")OZ"T;#A.B^SIA?/E[< M'R-LO> W+RHX2==#-ED8^!+LN#)$3Y= ME^@?R3/TCF&EH$\2\HAK#E.%;&#AO0NZ5!*ZN6G*QN4C#/UL&UXGVDG4H1YX:HC9 NFYT,1 MQQQS5%2$U6)GW[T)UF?? Z$"BI!Q8;+6V4QR!RQC4GHRC?0Z$SDG,9N$K[!T M(3NQ8&@P]?;O!^V/]>06IN':Y[ 4*IW(.-X6U18C$+_L;OJM&U!DZ#M<''GH M @!EG!R1\6GX5R@!\B':VF=<<9M942R$U9U"F!ML/I )Z!]:'5J3I5W@3M"M M/G03HJ$ B%5-NU$G:*D*2Y"Z0%*KPC8I7P#MUKPN%FZ?IC:>&B:LA3_708.E MT*Z*ESE-'HD\BQU8N!>92 )8O9T0%_O4[T[C(,^F;Q*OFN8R%V\[&.$@- M*=5IP 5-'[=:LCAFK=$9J1^'JQ6UC'BUMG'1]VJ?J;>GN1 E@6OCVN[5/N]. M9/.N)]?[QG^FGA_$RWP'N01 HIL60?9,X-/K]!N-"J(I#;B9-G(2+#=1X%*\ MK=RW[;NAMER?A4R H4W,M '=Q8K'#@SQO^Q"Q>RX=5]?GK!I?T: *IKZYWC8HCE20_.5%CGP/.(+G; 9[#ZMY-:48@8;*85O0#%* MNUO[ 1CR=GCG4LO;?[NS@/ 7?TW-";7=,_%KLZ2ZM)\W;64CSL@*MITTHF[5 M2D)\\SV*/] 8>1QSORL,-N$G,!+X!,HCAXH:6TZN6%!\J$7B-@)5'089$M>= M;XNPGP!MGN^QQ89!!CY5-#I,D] L.9J!S2P5(Y:9.D[*V^%E1+\S2CZP!L]# MNF5P\\&*H]D4RXT:X"Q+?8CB<,9VTPE?,I^:@A4":0QPL(%N/"&V)[Q.>?-G MEN+PR_P9E>!WB*N6U&ISLSE?K @65P2Q M^"'U*Q'7? 9*/T-CMN,'F\7,H:X"540&Y.IF8>Y31^V"Z!7O^7 M&/.E_OF$?'2<<^=Z< ?3JV^ MOLT"792KK0BV5JN"/ +/>8,K%CSH\!#*$BN#I>2C,#8091'B5V'[Y\N5>028 M(S(%B;V/E$A]VX!_SY@6WY(S54GIE.2B%>N G R+/$+(^:.L>7#:[7$391*+ M@079?^/8#98N;A'L$41>J0-0F/LYWW[?"'1_HT%RP> MN+L(")AMRP<_U=L%WK+C+8]8<"%X4Z1FEYORY/N^)H"6SD;8?H*W+6X:HA0/ MTH0L$P],2VP@$F_CX&W"CEN,[@F?[4Y7\*T\MGS#FLJE^O2V1'9[F=4 MRZ1).UVIV^8AU"(@M@7$\MCXO3.(]9J27-;ISL)YFR[XK^QG8ON.:PJ7;;[< MF!13WU[@Q\B5;'M)ORVVU)[4*6M!+A(V5B5L$':H M=; 4E\#$'\(4L&KP\8@=6Z,[_HBXX9-"'^3)LTF!]>WU04C;*.H2NM/ZMG%+ M":VP%Q2V'A[/;$SS&E2IZQ3 ,4280W?T 2_"<=0WCR: M%'3/SS%T%Y!LN]R.MM0MJ]R'T 4YX:R=%$;.SSN4"\ZT-@\K4[%Z6);^[I08 M46I'?)F@3T'_VWX\L"=T0YX\FQ2*ST4W4(I>SZD6V6[SL/W\WG8LW>N4E!8N M%$=>($S:>YR+XB@,A-UNEP,0BE7%@E[Y2FPR-'WD#&! +!)TM-U,G[#D3L_PQ/2Q%7C##=.?NI4SW&JVA%NM ME//8.'^'WUC9LT>GK_\U-5T"ZMF84D%-MDAVZ$@=E:>%6X4,P;U"# MX*[44YN\(E@8EN^]#F:BF5DIY<7W&K"3QU[]E#7@;(V0VQJP+ 54*5W#.>#R MV*Q?%.!*TQ&0S10NO2<>=4NQV>,9JQDS+25.A_"2S)0 NG:L\&+Y5N MUFE*'.2V\B"WU39='GD'V8&X6Q_?5@5S+G)20)]C GU!;\3% M?(IJ6&?*6$ENG1##0T/7H1ES0[JSTYNZ8. 1-'$L4W]#EH/M':WVTX:Z*_?? M5LWEHUQ2NK"2K_-(28@H?0F$!L8.N?QV^$#TJ4N,/E2YBI_U[+ X5IJ)(]: YO"D(M%\ZZ42!W]SNDF2>DF M+GEV+!@-S7URG1=0BR+!),<813>/@@#QM?JU:1/@Q^!LELTYL$T+2BJ2+'-S M/(L(3FP=G%@)P#R* >0+P&XS%_QM'9,0]GYRZ#I0^M1K--_3;Y"!7S&]L$\Y MQ]T\0N%Q-_ U4/X1")\M/$&K47:EIE;*#DF1+5\IY.81.\\5N12XI1R+)9+D MUUZUL"3Y29C^B@9OL?A&91/E:\;U*YE^AWO]9W[H[9*@3]NJI);C!5N[3H? M,R]XWF$E@;SPW.QQCV>Q_ I/Y*-;OYB*H^75V ?RU]1\!IK;HLA_OF[R/&+Q ME&WIGXLYD>Z)Y[NF[A.#WNC;QN*%V)-WQ#4=XWW5*=V:4J:Y>-49).ZQ3RZ& M0Z)G,FICY3VE5I>'BNT"M%N -H_(?95 JS4E1:W@.35U7'Z=I>DEA'TT(/"D M39=ASA!-&$@JIJ[VR6I=RC\P ]FAJ U-V:'LF$F)<].;.!ZVO@'C3. 7\)UV MQ[2GQ CK9SEV!F.W&:0P= K,CUXP;>MPX/D>L4%/3F #I?IL0/,ZVU*O76!J M9P8V$&N^U1J5T +;5=6E'S*L!@QK.%-ZL-T2Q_[*B4A)[^%*F:(DR)3=KR6+ MD"F*(LF%5.=?EBE:753K_G*%FFAPUH$K5*G;+"*K,3M3['SIFL(O5;PLC!): MWN/&L1O,)(G5/@=K)#G4FFL9FDP1L%(6.%5H-'DR=U#^1I"M1+()U^3IHSO5 M?R):.,,S/58[D1Z._@9RBI70-) _@HEX&J&AY3CNQ,)V_"PCL;BJBAF9E#*V M;LQN8CDOQU<1-,+BJL9C (Q+BHL[P,7M'!892P6KS2).QA1KI-J!.RDU:MW8 M7C'@5B55X1O<<5T(GP>.\1;<@B_TT%OVY>3(,)^#3XD*ZN]+/?S[EWD/60<7 M5%*HD4*%%.\8_*W*\N#+XC>F;5+;7IZ<-5J.(5H'^A-WL2\/A(#Z(Z +=6<\ MP?8;->!MQX=F?(@C7& 9MH>K>Y[WK,U: V(A MW0+5_OO!W;>O?QXLXTN6?TMBRO *XW%V*;1I%M]W^7@_>V%<-(0SB6*-1#91 M_ 6C8<-U7F;6TM(MG5@6NOMV\^/[RC:239XT=CDX#5D-M6:@C_"\\#G^<32S M"N_ZWRX:7^\O^G\V^I>/%_?'"%LO^,V+I!@UL6RR,/ O:$2"650I(X;&Y"\R M^P]^]\[.#&\=H*.D*?_C/'G**>WRF/#'V[-KT_XY:\,P/;#X8"9-VS)MTAA8 MCOYS41&PIF,V+T8CETK87WQ'/U@ ^TLX$R8(89,:H@'QZ!/+%VI>$5_^T ^:9/FXV^AH2&)V%NST%= IC0^1NH55.'P5[9 M^N',QU%LO\]FHODL+IH?9@*9(N-AA%TRO_I MR@:UXTP];!O>YX\[D9?ZB*N-D"68YD=4-H2&Q>\'-/(+W[T)UF?? RD"FH^Q M7;*:B8&^]TY2KUC7+C,/FS^3TI?IIB3SYKT"HQ,;F#2YK?+35O<;#&5Y2L+Y MTIJ_+5IHNVM*26@)Y@*(:_]^T/Y8]>;0DZP)"BBV-,GD,/FH8\G>DZ2I>.<% M/B'C>&^H'AM!(^QN^JV@3 1Z"&H>D_%I^%?<35PL%$H G5H2Z.)]JPR8^B"3 MZ4(2%AMWV#1 + K(",BLA,P]\3&8\H8 B@#*:MFBZ]/QE)W>C6Y]N JV]'@" M%C,8UN8SV2/\%-[2+M$9MM[];;4M$G6,$7GW\_ ^0A>X(X6USKUPV]!:KY0, M9"X"KQA1EY@.S(54$A#;(<3.'YRPP)C"V,XQ=8-<."F$* MD F0[0AD5[;NC M:>@J([27$'AT^->6:R^$UT^IWO1PNC-SO2/LX<@E!W^'A MD8$!=I@$R:["C\5EMZCHH;4X)GJ :3*,A5J4D4Y*K4) IR M56H2!;DJ-8G[1*YJ!:%*LKJ_8HL=P8M]]'^F-HE9V0D6=H:3"3[H8QI$"F^I MN\8>F3S7X2LWQ;3EI$I56D-N-S3YW[-,V"#1E4;V'9LFQO9?3:\1.Z_H.ULX MQ7;.L)#8:Z9ZFGIJ444Q,PWF<8IU0Y M6@/&\VQ/FNQY98=AO:(@3>L8M;M22VD+6 M8+\,ZJ4S1>K".,E*C"&*!>&[+ M4DM.J?7 M$UHC(QI$PR-ZPWQMC$P#0'8<(5?K'IPJ !3Z:')! "%%A--& * 0DRF7@.F& M3ILTL^H .7-Y=$-\6^'C_CUSG'I*/J^[YJ#*3LJX=&YPRX\ M(DPKP1-Y\$0^T=?L3A_!'X(_..8/;;TH[@Y\1H(Q!&/PO";7%(X<4$4SR^J4 M"XT3%A'>V?*X8[T L4#UKMU=(H$HQ=UETLJEQ/.1"\(7>2]XDLG!U9(/3C5% M.+B$@XL?LM0: "N43C.7Q4I.#BZ:L4K#*Y>6\_(',9[(-U@"T8O](0B>>\*. M]#2'((R9FK(-JK.RK%#$PD0P09P)\EF7Y._1$@PA&*(4AL@E5S5/%Y;@!,$) MI:S*F_FDN.[69Y4_=ZQ:U\_]NUU>RE0)MU5Y#+)>BJP MDC4*M!SQ=:B:( ] M0H\F&D\ 5 PB!;F;$H_1*; $V'J'(7$F:-;N]2IQU,IE+;=YL6GZZ)7G38EQ M/G6!\GSU M#VQ-R0?<5<5E7]GH%LQ5%G.5O:%2,)I@M+U@M-(V=@H.$QRV%QS&TVY3P72" MZ?:"Z?+8]2J891FM(G'P(_?KEX43]Y(.MR['[ZJ5*GF@=60XTX%%*B5ZTKN] M4O9TDD]OV(F[M99G^Y6-WI*;WP*7O)QODA,G=7?"2?4_5;!L! L&XH2!4HZ9 M+9SAV!&K)L%:/+%6RFF_:SH\MV<)56M+/8V/DQ/60.7._N" M_OO=OJ#_?KV)REJ*84F.85@V>U7B 62-CB%+%!0 MKFM'4N12WSISPZ M*25RE5U6\ 0),R_I7:5Z,57$7-GM1P/\>M<\A_E,*RVZ& M_RS^HK6 _X%S5&HW2ZF'4$7LE=T^A]A/J?6ZH>S/QW4D], >M<\A+Z14954V M*1!9I9PH+@[;.3>?38/8A@>S:QKB1&=QHC,'9*DU %9)^$X)WIV9!(C] M[HP9,!L9./,#V+BJ$,P-TO86T]V2O3<"WP+?6T[QRD,T.[VRW#.;(GMU5%B6 MVMU2TC?%F; NNS)'#18AN@?5=BN[N>M'4/9?"(B-GPXR=3X4@) MC^A1*Q1YV#;0Q/%\E_BFRV0G&A";#$T?628>F!;(40G9Q$?.$/GXE?[SZXDW MP7;4]89'](;YVAB9!B#N.()QC];+[9P3"X1PXE,MNWV1!%1!HI7=/G^! M@&XN >$-W41I=MPY"#!8MWP-)-F=A6UO+O]NB'\[?,2O=XY+1]'W?=<<3'T\ ML,BC*22MEP5<5QV^QSR43[!Y>RN*<%3%<=TV>USR%/K!:EWX T3S%1Q M,)?=?CG,M-I!D7(F:"G>N*(9;'462HNG4@,%^*L%2^7$4NO%V 4K;,<*54K$ MXM%I: )"7>+YR 6QC;P7/,GB&NS(K8/33E.X!CF55,(U6.GV^5M^]7)9?N7D M&J0IQC02=FDY+W\0XXE\@T4=O=@?@G"[)[J%/<\<@L!G^M VJ'+,LN822ZV* MM<\AX^2STLK?%RB8B%<0E]T^ATR42_YRGLX_P3V\HK?L]CET3?3R297>K;]-5F:>*<\+A5QVN6B\_6W!#43X_KA(%&[XSH6Z]U_D5AMFE:U%: MY&M\+^7KEX)]A&Q%C@;8(P9 >DP3"QFNBG?L35[9'^7]A!0MGK8CX/+QU3 @ MY#F6:2R?7LV!U"MHI"MD:4?.996\>3E^^NB5YTV)<3YU89!W,%&.$53I9W]_ MI3QQ%F.); 7[>QU)Z91<&9$?UN*J,X+/B^3S,C8BIW#Y/[ U)1\P^4;A4L'> M''9&L'>1[%WVGNR"6+TIJ5I+L#N'G1'L7B2[E[9#/3\^Y]OMS@]C<=49P>4% M50Q*- B+[EVY'I<4L7\Y=W$,G*,7YP,XN?Q/I") M'Q[(*[,#>;63HT$)2;Z4-=*3C5A).8=A7"R.U$ MX5Y7DWIM/MP:'/ ,5YTI"M7EGG;&!>]J.^'='9VZUJ2GKLF"93GLC PEBV MF9EEMPTUY''*[?4'__6Y?T'^_V]\S^E)]QI*9F'.4\&0K!0;A<967 M\WL%:$L#K9(9M#RD.JM26RXEQ4J F"<0)VV/6P_$92;[JI+2+:4XJ@ O3^!- MVA^VI@3F*MVU*;6UCH#SOL,Y:>]4".=BK%JE)[5;/!H%(A[ZD6<&Q:M1'YS> M$!^93(P)O\S.>9J? ][V1)[S!H!50CVIFC8(]4Y8N$?=Q79VX/[YT055*KHE M\,L=?I.J1&^,WRT<'@++ LMY83FI)/+&6,[B]U@+Q"M+BRB:I'9+J2XB<,P= MCI-J_6XND_-Q@0CY+'"=$ZZUI.JV[W&]MZ*V2ODI:5GNA9ZE=6X^FP:Q#0]Z M8QK%5YWD=G]!2=OJE[O$D>>DBD0KNWWN#B?N:&H)WI:9E(G][HP9.QL90_.# M'_DH>UX=');=/H=\H)7LM1$\L>?M\W=(<$=KEN7^V90;5D9IVU*G54KV8>* E0S0XLAO)#3$GK?/HX98+U@KA+W(Q]DP'Z=O_&?J^52F4MHC>L . M!1^V#31Q/-\EONDRD8L&Q"9#TT>6B0>F!>)70C;QD3-$/GZE__QZXDVP'0VH MX1&]8;XV1J8!H#N.D-SL'IPJS9,C^FA1QZWLLU>;'T>6"&MP%];()>R\H5,J MS30[!^$"JY>O@92YL[#MS673#?%OAX_X]SE,-.$@A9@/]7L$D*FZP7[A;PWA[>5+YR 5Q MC+P7/%GV:WU:R['5E@].%4G3M-"W]5DXMX1SBP.RU!H *U10*Y>E2T[.+9KR M2T,MEY;S\@#BW!"8(32N&$?#)Q=^O)RI\Y5B:U:*+HIV"/D#W6 MR\D5L-X"UE5*ULKG -:"MQFR=2L:8(\8 .8Q3>YBB"I^PV%X6JI2MW."84#( M")P^>N5Y4V*<3UT8Y!U,E&,$]<'9WU\I M3YS%6"*M5'B2,<%: M$6NE'"N^IL\SAU60)DM-K5L5IMA9BG8\M3I_QVUUBLV6W7YWS\>_[^T+^N]W M^X+^^]V^H/]^MR_HO]_M[QG]JY2KL=E)E2EI&5FVC9X,3F],FZ#O\(*1ARYL M@QB;I&SD/!=*^E0D0ZMF[7?W?/S[WKZ@_WZW+^B_W^T+^N]W^X+^^]U^1>A? MQ6H^A2^M8CGPYT0/UU,*6T\IQ5?EX7:97M+^G.4NK8PD-Q,BR4I#41N:PF\F M>Z\K2[U6*27LJPB[ MHO*;\B"^);.T'\CG(MFBS70@"=F_8K!/1V9J#SD1G> M:JD"^-RT7R'@)^W.6P_X969P*U*W*TP:?MKG"_ K#ZKJ).VB6U/4\Y1J/3^? M2I'D5BD[55.FOX!3V 0?;"WXD_;"A6Q0C*FN-*5VV>4>]C!K8$>%IV^(CTPF M H53BSNG%C^GIE61:&6WSY_RZ*84^59V6?\7),S\+(5JE@.K#N;*;I]#S*?4 MO-X,\UMXBP3^]ZA]#O&?4A)Z,_QG<1JM!?S56S [DMSK".Q7HWT.L9]2(7E# MV9^/^TCH@3UJGT->2*DCK&Q23K3F(KV^B5$[\AZ=F\^F06S#@]Z8AO @<2<0 MA >IRNUSJ$4Z)7B09E(F]KLS9B1M9$3-(V_"FJI6^QSR0;=DKY+@B3UOG\,4 MC6ZO+%?3IMRP>HDB2VI')&8(%MA<+?1DCAQ.0D7L>?L>A%H(>U%)M.F MOJB^\9^IYU.A2HF/Z(%&%'W8-M#$\7R7^*;+9"X:$)L,31]9)AZ8%LA?"=G$ M1\X0^?B5_O/KB3?!=M3UAD?TAOG:&)D&H.XXA')7!O TU9,C^FC1!^((,21< M7_5NGT/;+I= ^H:NKS3[[QP$&*R1O@:2[,["MC>7?S?$OQT^XM<[QZ6CZ/N^ M:PZF/AY8Y-&YPRX\(FS /6F?0S[*)RB?W74F>*KBF"Z[?0YY:KW@_@X\;X*9 M*@[FLMOGT4F10+KM]'EEJO;P!P0J%. U% EN* MT] $A+K$\Y$+8AMY+WBR[!K\M)9O4&D=G&J2UE9"]^!GX1_D35P)_V"EV^=N M#=:50?I/G9-"1V:3DO?Q#CB7R#E1V]V!^"A+LGNH4]SQR"U&=*T3:H MALRR\!+KK8JUSR'CY+/'D#!/;RBM^SV.>2> M?-*Y=^OQRY^A5CHX>E*K7')O2U(K-UI+K\.#TGDRFKC["'J'^/)VMMZ%/L. NR$E7G"@I5V@$ M)(B=8KXZ1M!5Y8H:YU,7F.\.1N<806'_;-7\E8XB MR5T^3I(O)&HF$)Z"\#)VSZZ'[W]@:TJR)= +7.\]KLO>#;MKC+>D7J\G<+X' M.%\)\]+VM^: ;ZX3YQ((P0D"]Q7K*D\[607\!?P+-FG4/#:J[MHL:4NR7,IQ M*NEF214ST!J^,Z'#>)U?8>A;NA:-]C7N77K]4G#&&L,4&E X4><5W>;*G)S% M9YA-7MD?Y?V$%.TJWXZ @#;7(&XC -TQ'1#R',LT&%1E"='_/YF4?1\@/:W'5&<'G1?)Y&?N= M4[B9%SZVZ="R!2A45>IVVU*GQX<0Y8!G MN.I,4:C^5?!N;R>\FV89C1P+^NP%[\N6*JV6DD3*(Y=PU1G!LD6QK"9G9MEM M0PW;LZ_2UB1%*7DC(#]5<4ZAAG7Z/J$V'QB; ?\8T\ M+%(I#[XPSW9J:TN-K=-6#.LZH=5K%UM_( 2!N$98IWL%L/T&LX9LQX=F?(?" MQP )SG82V"SF1.4[&IHVMG436]#'4"=XAZM[OK-Y O(@5LWE]X.[;U__/%@& ME2S_EK =);HR8TK_@+UNZ7V7C_>S%\:%1CB3*-9(^/N%%XR&#==YB>XLW]*) M9:&[;S<_OJ]L(P9M17X765E&Q,%IT!9"[:C5&8(7/L<_CF81K+O^MXO&U_N+ M_I^-_N7CQ?TQPM8+?O,BD43KI]AD8>!?T(@$LZA2'@L#7[_([#_XW;N86'CK M !TE3?D?Y\E33FF7QX0_WIY=F_;/61N&Z4TL_$;+^UJP]&@,+)!]BRJ"-3U[ M*3K!:.12R?D+B,F#!;"_A#-A@G U:969@'CTB>6+LX(TBY?3Z/H.!@>GCU1( MT1(U9U3( PN>'.'3=8G^D5Q#[QAVA@[D[=Z9/ !9T_@;JT-1AJ&"W'L[BC<7V^B:2P3]L/#5, M*G;/9M+X+"Z-+V?2>&:A>R5U^M.5#=K$F7K8-CQ$7G4R\9%'HUK!,8O$#;]! MS_'GCSNY2ZT1",K@_A)'!/;*S70,2-??ITUH\[0)+3*GELJ2N4_8-O_+4B#F MM HJC=VYQ(/98U]OAS/BS6EW;GJZY7A3ESQ"LU^I/#H(##NUV55Z-%&3@#4V MH0+2G9)(<3&;)133+&!(Q5UH!\V^>Q.L1]^3%"4CL4EAYD=FTDEH%,W3')83 M&,#6_7*08-!I;4:"M(R!N(B@1?;-X=OF0I#R=WJA=N60E6A''^4,X*GO%-#3 MK]@S/2JQ)S$,+/4MU1(MF$5V(C:BR8NU'T=<")C'97LTR=Y$(_P,<"?$IK,Y M :%B .'9[UR#98^\F/Z(?9_:/GW+Q#7A)1,+^O]$;.)BRWJC]VF&"?LMM8-_ MV$S4,F[TT.S(!W,'P&-QU[,Y.70JPY>#0@,W11G[HT*8SV MQIW"*O S6S68((^@BS;1B>=A]XUU"Z,A-MT%/H@1-)P:XQ!=TB%,7>I0BL^. M!*T-X1*H1]KO1'S0"72)%2Q89A,9O9K2VYFZJR@5)!L!J0(&@:Z,5SVNR.SA MQI_HT_]C[]N;$T>2?;^*PK-[3W>$\* 'K^ZY'8%?O7VVI^UP>\[>\]>$#(71 MMD",'G:SG_YF5I5>( DA0!)0$[LSMA%2J?*76?E.#!Z;+ITN?&>"4,[YUC<[ M$%'9U] :?KQUSC6:WE/[]*KWL!T6O""%/^[.=R0,Z)B$[WV!+5Q!+9S9E^$;QLL&R) M*G! MT')I,U+B,$DWM]\H-$PXZB)I+1GQ[]O66/(Y2(AT]^7[/VX?\:GDHRS]Z_8[ M&/C?V*_T3M^_W?_K]O_Q/SP[J,/+2-HWM)OAOR@O ]T/3A\\&%\<*E\7CDUY MX5(*WLF,5L]/"ZKXX"UL, .H% ?S9FIXN'A_8E#(TF6X^+C$ZZ$&[MA6])B* MX+7A,9NUOA53/^@]FZI/IG4&H?A**N59"(O$0A)><"%5?U=@%EZ^#K(8/<;2 MS)^;H$ZL FZ5(C&4_>/VV\WMX_?[;W$@T2_BI_ZB-3$]IF$X/X@G6<084Z5A M1>*YGNT IA'#?*$;'B&'S[BY_>_AM^':XTW/#14"UW]N,817A:4&G6+H\T7W M0JXVTV%J"=>P2CDAN *:HC8#'5X,JC7CW5T2GB8-H\:Q$S^0$U^X#;.1>%\B M&@5BY,2WJ(C]F;%M09G"]RD!06;0 RY/C5ZK9= HCP5Z6NHS8MP$=[^/CDZ4 M:(D8N\2"[&PW U%8Z*XT[9R'^P(]46)Q/\K">*.<]_*F#B%,6N!C\VQ?4!W9 MA3/X9.I*8)&2W&^D[)E$[[#A2:'M%IT*1;:";1X.#I!P MD.=E7.FG[TZO*N*0H'?B8KYAJ4.$L>>27^!P0U"N^79+?[CI71%1H;/QA)X MT]BS@5&9$$E_&/7AR"3F]/>@63:T8YE;UG%40"X;9D5J7A>G(1%ZI=\,,'(CTCX3.'CFW%]N,%.:@P,N#L?-S.& 0T?_@GERT&XMPH/480(0 MS%I?Q)%X2[JT0*U;$P+F'$.[**@YNN,,'MX('?.(R) OV)>CTXO&&^#HPO_R MEUA23R'P AS#<*9+8P>>,@\T%@MVW (T@TSEG&+9HY!=0[D7HW&,#T":P?^> M^>DXLUTOX/&BG+&E&&"O2]T44T8M-W!SL0.N1<.P+K[="JG(#_H"],Q(;BH5 M_VA)F+,9&9O(EB/07$"G=P 9!#B6OA\5.&D;\D8C55P!I3$=@U?$R' 9"8,E M<);@4C > @![ME^)G+4M;_!GO/V(E=+P92 =I^;+%)F.A\T.)[P!/"@,>(0+ MI<*(F*]4Q#HF4)O";17&]'R%#]/7/R8C3/4IL/8TVB=9DJ\'3P,FV7G0<.7\ M#5 2.$AK4Z_-GQ_(3^KH2TF?*I7PEI> 55'*6_"T/%+V&!6#=<7RH[*2I>K. MB]LU,6YKPNR>&G<4N7&%B$^3EA.<$F>=5>Y:N3;(>.891)6D'#TR;>D.Q.$U M5:-&WK],;WK-3Y#T5**N2"4JFDJD-BN5B)-;>H33]65NBD2B-)=.L$G?/3!M M9NYY^K188!ZU(-"1#5!^W)%C+@+-FJ<+H?]J!&H_2Q.A.M7;U!Q-$ZI.8"V& MIMFE]!@X(% G=!@6_X/))U-0[8,@86!OPUU-U%]?;!NT,-"2P*YZ-4?\VR"R MYBX:Q60]+DN_"5X [A-5IZ-G,+B. MOQ+-WV"Y4)'7BK\MWSVZ/;S*!QT*-.G" )L=MLM?P!_#?)_0:."[ #85/0JI M.)>Y 4WQ,$=;%%/7J+5'(S\8S["? 6)L*_$26,H(K-,H36S$1Z.&7Z9WIN]D MF-3*G>$3%A:&>R>P1W+&&Q3RQD4[$]XU?;%-"QY6P>#I=MOY[<-3TB)C8BCB M3C]!@>96*W45)!TL M5!RA (D[")B\ X EU;_+"8$R]F7\<6!T^. MULQ&S]A<5M@\\X>? .AA9AL'IL5\#A>.?2?IEN5N:!J[,C$-!!7$F#/]#-F\ M0([8U,CU8M%L/M1? Y9PF4Y$G9\F/LN M4;8V'.T8448?9/IA*W/YPR)QU/ FV1C6AGV[E@SI'22=I>[6>?+:@^' COT?8[;XB!44 MQ'71 9[";JE1^>CTAJVD+G$3RP<<=QJ%TET>;L/G3)P@)B^]84#"]KW 0\PN MH+&(6 5#&%<-XJGL,DY\OMK820A,A'^E9&=G*BW%R/I2R&PN^J8BS7U=B/#K M8[[Z,\1+6MKJ^>W"Q@3>*+2&P&/A;I8:P 0F?@O!^$K@% EL,VX(CF$)SC*U M".I2"GR(3,2!RH?E)<'Y8$4Y8NP1&,K$,C?X1YY!D[ MGUSMV":YFG68$N09/TCRK1*[)4M@XDG ,@@6"G2^#VL4MN?L='B94]TMOO9U MEED82Y?5*&(X%K[Z; -LV-O#^68X#OJX6/ QZQX!QX4*"A,#KC&CI25S&H . M>8]9D:%;*KYRDS\^58N- V,^SMK\%9=;X=UWB:4;=38>@A=I*PXVP]%S.B79A' MM&(XQG@OR6[A"8$90+SX=T36[*#(R^/&,E?PDB0X\*^\/F<4RZ$)+,3X;:[Y MYUP'#JU+ZBA.RD_J#4=?$B*80A,S.DHS#7(#SZ<+S>97DL+M7-IE^//6.&9E MT<@^N*MP7!('M81B>2LM5+V6$269'8CGK.FM[<2J/'8#D!2L(*?)0I32\ %\ M:-#'O3BV&]#9B:*#02*\OP8O+#:G&'NF[0E27(%!I6GH_TO>.#"!X2PRP]C- M-MO%HRVX;:]H?P<")D!;W T)MZ=+6 ED1$M[)O@GD$%&Z!%@6P)WIZ5G@3X< M1B.J%TMGFX73%UDX(@MGOUDX*=&H&@*Y>;B2W12;$Y@LRP)52OI5 M_A2FFV:LE3G*373FNJ@QAROC.=28V4ZS#19 1-/V77RE-X,J!["I053$8CT& M?(\_'1-V<6$FT[HCPC(%@=Z<1(7I 0E!L#HS4&GOYYS2,45A1;.E132HL5#E M64*#';AS!$\--9IG6*KKDMFS%2C80=>$P&F%I5%P"UQPN$. AJ0*'QG15,6] ME&XQ=+/^5?X$@)YE\39"+'9!%XLYV[QO@Q,YFEF<-?J$1RO"PDDX2&R')%X\ MB).X*T8$X28$K_ W J=C?I)))4&A:Q$4:KQDO[/0H/F#PB<_%"11%97ZO>RU MG"MNKTWHW6(96.SVD1<%S"8L>()[ 6%&A)<4@';$;H22A#(H2"6&6"J#$L() MY%\@)>7 X1;='^Y ZPPH-%&J!/:4'):!T3_+$IWW!1(M,&VCJF6^H,#K%*9V M\3XIN 3V7MRP=TB,40)O8!1PIH[>\.R*]78!Q;F5<5EPJ*'_-^5JN0"F?L UQ5FKAC,GC7G M"WJ*8K[,2LEFV.W>Y8QNSC%XR+Y.XR_T_.,.:3)>?0?NBP^?&*7/,#:A%([< MVE)RJ@-[P/L :MCOP;W M ]G[M[RFX[U^RIQ1K=7N);/7_WQ@!]:]\YV=E'2& $4RY7_*_D7F!6Q(>[\- M D1#.(7A?^,GXV>I7N:]]OHX@;#5 OLA?U\&Z?-7>RN#EX]M7_J#]?[N;#NV MZQQ18=L$].X3/+U!-V9\%;'13MCOJ^G85XX<^XJL:;V=T-_7BHT=/[:=&?37 M1VP61G\M/4,2X#]++9.G]A52,_DIC66D3#\)6L*NY>G$]$S^ &8&K:@/YLX&.2@D=WVP&=/6LU%#JRF,URS7=JOSFV/0M5_69DBTHQU5\")?\'7%L?]LXV9C,0,1L1LSG=F,V-Z1HO+]B0 M,L@;X]KC^9URJ(E$Y:(>[V-$8_)NLCG],WK'QM'.Q1R98"6%0MM;+IA/F/=U MH;U1V&5KJ0EA_UF#?C8?F9:9* Q*?QSU^<4:5#>TDVB5Y$)' ME?0[,]-OJ9F>ULPUHS/$MD=PP!S\+D *;,/_?R_4S:I?\3U?'XFWX\X?9G97 MMEJ:5?I,!U/LA1+AF,[8EJR31Q"Y&B+'2G\$B4^(Q$\V=F8+=>Y*:@2H7I,Z90T4K]#K M7;>U5O_Z=M#2E1YWM^W>C=INWVEWHK;OO&K[5%';)VK[!)%%;9\@ ML:CM:Z[O2=3V[3WM0$U+.RC:M_,T:_N4-MC76D?DS!P9DM-B[!4AN7EN(OWB M$^CV[4%;P/C(8)P6^]X1Q@W (\UP[\N:6J-H\=01TBT(W+72[*W0%!L_45R2*^\JR85H(>:M) M+D+/$8?%P5&:,7'E4"AMIFJCR%UM?3Z10&OCT)I6,%T"K0)V9^K'$<5]S:V[ MT-+JS(LRMRCNVYV(HDSIJ-AEEXCS"1?WJ4JE?0\%UQP7U^P2W3Z&XK[FP?\, MG6:BN*_)Q1U:P=2 QJN--:=?B?*FH^6 @@'Y8]8$.SVYWQ7P%_!?A[]>++C? M !QW0(YWN[+2/F3^X0&J^^(E=GGU?056EZYOQ;$5C!)<4<(*5?X5JN)+5O[= MW71OV_WN34OI=[%84-=;@WZGW>IWKGNW'74PO.OW1>'?Z13^?8.33\ST:U2] MD*C[.R\BB[J_TR2QJ/L3=7_'76:B9[1P5\YWII^J=65-[XITFB-#-2.,YH +\+CIL!2 W4$*4K$L9$X=^QY&OJ&?W:"_&B M*/P[\;.DF9#-Z)E>"60;J0?I?5GM"'7^"*";T;A\)^@*#)ZILT@4_I5DPTY& M[_!";"@*_\1A40U*,QI\'PJES51M%%G7Q,#B(T!K1C_N;=$J8'>F?AQ1^-?< MFHQ.QC3R0LPM"O]V)Z(H83HJ=MDEY'RRA7]=N=VK-#0BN.:XN&:7\';S"_^: M"/\S=)J)PK\FUWUT"J8&-%YMK#G_2E0^'2T'% S('[,FJ QZDU/_W]E!+&1.'?3KR8TG\?"J7-5&UTN=L"2H]1>Z+PC^!_S3\%XON-P/(>J\55]O)@%O7Y($JBBR/#=P9C?A7P7T2*.U[#Z VA:(J-B3QD5_8Q^_77I;XB7&N2&2.$3K+,UZV3T[J]'-ZR)AG=/7?ESK:#%EP<%^@R&TZ M6@;(:.J_'Z6R&?#O]F55;UI&E(!_(^"?T=-_!?[-P+&BZ[)R4)VNQM2^_UI9 MW7\5B8,GHMZ%DL\*)9*M))^UN]K\UZ*E]Y;;7 M'0QT322?G5?RF>C=+Y+/!)%%\ID@L4@^:[#W222?[3.!89#11*&WIU+0T\A\ M0$NE#2:W)IKY'QN^,]H=E,3WJ6:?:5VYHPAP'QNX,^KX5\%]$BC5F;>HUQ'9 M9R+[3,3_0QF0T?DVEHA)* M!"EB8_,UR/IZ^'SW])B;(!!+ PMRS!)WF$Y:COT6?K3Z&6:;20^?O_WQ^^8T MA,+Y9='3I)Q0O]*F\?UP8;_"RL(WB/V2^'D::NQ%;%:(08LE9QE;$I_R: M8)4X[P0\GW;->IIGH93-9)KGW5 ;]M6;84L;JGI+O^EJK2M]V&[=Z3<]O:=J M/:6GBBS/T\GR_ ;\)3H,-BHY3"1YGA>119+G:9)8)'F*),\CS1,"FSRCS88B M.@RN=!C0NK*F=T4>W)'A.Z,'1DE\GVJ2IZ+V9?6@ T$$N@^![HR&#JOH/A68 M:EU=[FJ:R/(469XBSR:0 1D]+>K2X$26ITA1.Q;6R>B'48]RV+C,ML[%I^Y MUJKMZ2M8Z+A8*"VE97<-5/""< "*+,]C3/)1,D:6[$L=;8 LJ,0;*-+K; ;^E4%/[H@!P@+_:?C/&'RB-+'+H*YI\N"@'L4Z!PBOY7G*;,&R MY!+'G&1B@L-A-1&O6-?!0JEE:Q-ONYIZU1ZV%/6NT]*U?J@Z*=#1!9)&.)D@LTM$:[(T2Z6C[3&A0,OIN**+GX(H# MJJ_+6D^T93LV?&^N@0I>$ Y D8YVC,D(:L80DWVIH\V0!8?W!HITG*/E@(PQ)_O1*IN! M?Z6GR'V1CB;PGX;_C$DH*_AO!I#U3E=6NTV;WGPTZ6@'",#_&TAL3I;Q"'P\ M]4OKTMT*0"%=&98Q'Q%WPYH.UX"QMBUXFA*@GV79;P OB>7HN5/[S94\^&0T M->8OL 8,E,.OU_9L8B9B_X0D["@X<# M;%GS16,^SKMR#N<:NW!FT]0S0E//G-SVP)Y==/JW][=PBVTZT&W?7/7&]Z( M3,VM,S75IF9J%AD/+3H'5IOBQ0\9R8#SAL"7YB@E[8GT )_;8Y'/=U+$'@(! M1)[FZ='UAHS]D2#LZ1$V)IWAO*Q-+I^A*SZTPF)&Q-%YY+/]+(,Z:"*I,#CPH^6T0^@5Z0:=&'9;_DX"K2CB_05%XZJ>FGV^:( MP/Y/-Y!&[1H+.AHV6FB#Z[*0&S+INKRY[70Z-[UNJS,8#EOZ]5!I#8?RO#R7HLA<>"X%L87G4M!5>"X%887G4G@N3\BVZZ78=FH- MGDO]XI,N:UJEK6.%IVEW_!2;5U^+Y[(GJYV*W4P"3SM[+HN-?Z_)R*P_J;-9Q5)[+0E[(E5G-=]I-MZ-=MVYOANV6WN\,6H/K MP77K[OKNMG?3U]LWJDBY/"''I9C5W&3+6/@M3YW8PF]YFG05?LL3):SP6PJ_ MY0E9=IU4RTY16YCZ5*UEI\L=31%^IN/"3[&AP+7X+96>K%;;M$8 :G?'I5YL MQ&Q-CDO 5+];<1-.X;G<03[U1<[E,7HNA1M2N"%%^F13#%WAACQU8@LWY&G2 M5;@A3Y2PP@TIW)"G8Z9UM!0S3:G'#:G*>J?&,1L"/V7PLTO?Q4.[(3MROR\Z M"30/4+ENR$[GH(C:U0VIR-I N"$;!:=<-'5% F73W9"U-C/E/4HEAXR(^0J/ M7!A+VA!;FCCV3!IQRKO2L^&2L>0O &!!&U/?L"3 @X7^&7%]Z$3P8WL(-K#R7S%=Y8FZO,434)9;OG^&BE;5=_U;6 !:VK4C[UAC)XHUI [J%B. 8 M&6-_6V/\R@@P2= #["^<7!8CJRQ1F**C?.(02E\#^^?2!L+2V]0<324#*.:0 MB4_]KP$L^/[*M-^M0YX!,XA.DUXQ-EW/,9]]SP9HLH?:OB/-@'HC 7 MI(5COSC&C-V$/08XY#_PF#>@(7T0[+(],BDB^7P+?%'[94XO6W^AR_/L>AP3 M%,'>!-L%&/A;+L.EJ31%F]D4.H]XY_+'<&WEE!NYDZ+;,&H@?O)?,F.H;Z&Z MEZI>4H=3.*5$C[WBUHVH:^HO+7.I\6:$,HJ*I-3NVH9'7^@Y'D@@!GQ[0;U6 ME^S5=P5X6LU3T=2!"@&>GNA4#."#=K'!;;6_I")W!UDO60SBM7=0/P#":SJT M CI\\X'0YHC];6R^?J(!=/8==AW^D?Z4^$(QMEK!F$/&IO?5=MT[_3C@H%;U?O* &L6"4!M@3Y^QR<\P+]]?#\MG%\H/K_J MF/;LQ<>+%+.('\@Q*F8.CPB.]JUMY'S_OW:9[^GG"S5 -:M@H8S6$A(;G>&) M->48?.>DN,V,?]M NB7*A=2I%,9H%!AFJ-]3S*.J//8),P(3RC;>!40O MWUP@2U'=>@QZ-6$?1Y::OY@ <>CE:!QE0$U846XKK$--RVR(71]!IA4)L/3VC*2JYW" M&MPIO%D+-R@=9;!R^ N.W9+HW"TI-GJ.PBKV43B3"Q[,9G9)KO_\;]A$- AC MZ,&W)3_Q, 5*C1CH+"H@+J7;U+]3.L$+@!;AQ5&)>X97M!RT)7$]8$\^Z&M+3-^0!TK=,J@NA AD6TY MXI6T$*U3X'L DPPW=!QD])#MW, J-UQ[SFQ[&UX![@_W>+9]II),?,]W"'!& M60=&(%?"$D!)0G]3RN;F:_)ZNYM6<*X=='SB,'B?.]NYL?UG M;^);@2QY#%>^O2K<0558:V=9>QOT?=@*9?>MV&J.WJ$V C-@4Z:-\6W8300E M]?8B4+^!-V%(5X+LPGJ0GN8%Y04X1X;T+B*]O0/2TY( MMR*YB"]6PG2ZYSQ M1>@@0A)D88/E&"16/WR^>WK,3=>*F69!&G?B#M-)R['?PH]6/T.#3WKX_.V/ MWSEB#O_9&MX]W3Z" MB6:]&4LW2$##K*,Y26S01VE*'?8?)!7G)_*\JE_:]!_XWEK*%?_H0OHUE3;_ MN$FG#4;L]D.9I_OKK^;\1_@4L%P6EK'$;;2 >5O/:/FOSUA,4,"0I@[R[2^> M/;I(8/N-[X8)K&UB?A8C,UZQ^L*\$WB%UJYIU&A%!WYW4?B]&WHK2G5/HJ?TD=WK'*C-@$0D\\_;MP5G:Z@<%\ MHR+W_A";']:P2.^<,+WN/4X#=E[8"44,!T,SKB#%J91!_ N]9/9D(LI;*F&Q M:SY9&W@)S%#BO!)9FA-/\%-UYTJ&C[:2W3_#:I^]MDC<:GE%(+O#RZ>DZ1[2 MD"FH(.ZV0V+/Q9Z+/1=[+O;\!/:\H+)QZ-XIE2D;X?\']*GI 2)1:+SY@7DQ MQMX>8HQ-#[>*RM)&(S"M5'G=97\@,#XX]JOIPII2P%@JMR4MLT4 L-$ S"@# MJ@: Q:0A=>O=3R:9F/P/<>RQX4Y7\BXD%_81?KKXU!*H/"Y4%FLDNV=4TD+] M=?AQ-^>3_9Z#?5>,#UTPJY*P*+NYS^3\>GX=4X(/O, V5/MF=8#;>P&N\! MZ>?$Q6KC*D46EM/1 :E8>*MB>T@3!M&QX:A8E$J8.0)<96R>G<<6"N/EO."4 MBZ:<\%&-RE.W?J,DL\WS2B^Z.DIHUV;.B<+4_9J#HFXGKQY4$453HA[T=$@A MZD%/DZZB'K2)^YY7#UIAHX&&I/K4U?>BYKFU)W 7V,'@1KO"M5DO)K9';$_= M=Q';L^WVG'DD590<'L([.-!3O(/*498[6VN-R$JGMEI'%ZIR(R"7EXVF%!SI>12EAY$ZK/U622JW.W5V+5A0^%AO.JO MCM+#M.I''*'[B985LN^PZX()LKN/^[PS3.=_#,LG-Z8[LFS7=T!:)*=ZCE2] MKPQT=65R)]^AK8L=TVH;"Q4KKMJ&GKWX>)&"&SZL-D:\>&I^@A.#L;=;2Y/\ M$@S]DLV;S65!.?Q0<Y('XF MWALA<^G'W'ZSR/B%X,[*TIMI63@Y>6$ DHE[*0TERS2>3UIPO?$_RX>H/TE=Z0=[(=_:,=_[<&"/BX!'H0H+_4!RY%",X$)O@X?2# M>.[[CYOOJO*[VL^HM5$)R[[-%@>[]FJ85C M&U\HMJ<2SL>6)1O^C$@ *^N MB X3I_ M^'ZP9AQ]O?%J+=R-V,KYDBF(8(,!8(BBD>TX-AP;;);W4EI_57@- MX_UEG9.T$V/7$]/L'S[?/3WF5@/&SK=P='W\#M-)R['?HJGV*Y_AJ2D]?/[V MQ^^;:PX+-P6(GI9+#O\9VMX]W3[",><]68L MW:"^$;VGR7N'_XES;]![ZWYCKF'UU(OZ;2YA\WZ;1! MO7 _E'FZO_YJSG^$3QF;[L(REKB-(.%)ZQG5I^0)3A\>IX A@8P"3>T7SQXE MIWR]\=TP04LWT<_,R(Q7K/XQ=$DG_[R%@D!;3J ,O$;MD19U&%L1GZJM"5:) M\TZ@?Z]=4]N1_P3B0)/HPR"8NG'TB??#$CS=:,P< M6Q,HU&%%_Z=3(ZE:,4D;4D\4N#)Z%3F.(N#;]+8\[>>K)#O]GS MUE\^O,7$1.\WF9.)Z4D+*P@VN=([X_T)98\J:ATI$%I:^F@P129T5%TM?X]B M)W<.^4S= MK?TP"6#Q"*BX >/GU<"\ AYH\<+[EV+XGJSV#CD2(,VF.LK3IRB6\I_;:*2G MC:RH]O@Z+-+;VB'3XLL@?>_FT K\ZOGUW$[QH.Q/8D#=ZKC>;BFK&--RG([[ M>>)&40-+D,:VCU'Y?1[WE:TR5R*FY=)7>_8S2*5D:Y?K_M*5=;5\,<>N1*D> MOH)AJF68M$Y)U:H0>V08K*3KR(,=.C< ) W >=G,@*/V!K/4/V;#A[)QEQPEJM78E M=W^@5ML]N:?U&@;J,]3_F "JR] ]Z,IR^3ZM15S%AUD$C[U9N)6? M:MJQGFKGA_BT1)J*3[K]([[Z(Z\(XILV'#VU8#"J]ETOKPU*>96M2GEC9;E_ M7ZT4#@Y(#.-)4:&.Y5)DJUK#" M"P#[NR8LFQ3H L#KQUG=_R7;L:=HA=+4&$LV?.3!O7&-EFW,75SBW_*$D)+F M4PZ.73[T]ON4$.^K/:(M?*CDH8E00"+>I2-1C(I2YT]4G;_,7<_Q42C1[US3 MUA7#%X=00<4O?*"-/,;8 ]9G#5^IBYG_>>A>VY8%6^@85OP+\'X/OK.P7<)N M;9SWXP^ADO!@ $8^C M92.V^9?<#=TXUB??LB(,]O5X0PI*KUAA=+STFO7N8-^YMK'L%CMZP$_4=*/< M$ P_ID!PZVL>49E(>GY/JQ\IX*69/<9.)ZREBF4^L^8:(#!Y_^LTL/:8^R.KT%^W+8*B6EBX=-A?9DM96-XG*SG^]D3]EFN3%3S_&J9,O'!(=C#Y_;G CD(:_0IUUTS$"?J 6 M$7ZK"4%\W:5T0%W64AK2<:DV'QCV/%IZR3Z _4'FMGME3A+* M??&#A(.<"B'6"BEHU!4U]F /7#URV.>R!-N\(+1UD[75E(R5D%/S=4O\HT"*_1IK:%0S Z,^@DFNPS)G *H%P4;#7CP':ICRZA&A>H?4^, M,&@VEB8JJ7T%\D& MC?0/%XE]H7YG-W!@2V'?Q@];K?&O,[-I)RNB!W1%;$YJ99GV*#K!!JH M'8P6!6ZV.0](2H&/Z)IV,HQ\A"VV1->TDR-I0[NFB1JE4OM?4R^X.[#F75!A MI1?;'A]?LFK3>@=U\>,C'N)+(^&P>=G'J$ MRJ#3[<#:R3D])?D'60"E_F M#XP&Y3+P>[*F'[('TQ%*W6:B)2>;H#JT#.3V09/716G6JJ!]--XPV T&%(X' MFL.*_<7".H(2K=/O6=9-:[FYG0 'ZO[.B8N)5M\Y;;\1[W["IR>7X]2.*NN- MJZP4.*T'IVE=)+<[.@Z'T[:L=P[9;+@1G?'VZVYN$/.<755B-ZU/Y78R'YBF MG/*E]V15/Z29*XIECQ:6:5.6VD8+)M6T4HS..K-XLV82FK& M$E],EFW*,CJ,9_N5 !8+#>[F&=:2Y_BC'UA>Y>(LTN#>2S[B%$NZ0*,'6)9C_ZQ%K&23&)I-AI7C%IV?\P-I2 MD\X+MU=6YB\PU9B,B+GPHO*J8+7!(C$).+;,<''4$%L0!YD$[S4Q/0]7CXH0 M#G+'S&4#*S-I=1LO7\O:FK%/I[>R%43?P_N;]IAG'=,WBRV%3E5GU[%*7UH< M"9"FQ6MXKS$!5L:\=A>8!GZ@;SPFE@EZRC*XZTWT[!PJ3VS?\::,T'_YA@.* MX(;:2Y ^/!\ "!U0+8W,TIOA2C2.&(QAI_7&8QO3TPK@;@%OS6G,J;@%G2^E MH4LGZ+J^!8";V;&I=>&T3OCT"!L1]">Y"PJ=O8!Y8VLP 9DYGDF')8B=8Y_;U%W*\ M/H!68><6S73:V^I7"\M^^_"$VW:'>_( KQK+Y2M[JNE@EF36H6RJ_.FDQ=-R M3^/#O(0BJ\KZP9PL,I,1\>M":?,[YI0@YKQC^'KWH0 K9SCN1J"1?J19<[WF NIE#BH#UJ@ 9?WU)@[1V45]BZGG%R]A M61.NHO:D^MH37=2>B-J3$ZX]>7!LT'N])4I9;S@?W_[EFPM4:3;5HG3W6XNR MA27&,*OJE]V^HO74CCYH*X/NWS_&+52\CO]._08?>*E'E*,>-Y57/(E8U<(> MHBB7@YQ,JYTJ)#8F[W4O\U/W5E8],\=CB_"%KU>V['G= 6YD>EPR XT$V!%U M+E&=2^Y&46L;K$BX'SQOC*6HK/C%/?K2%ZK 174OF7(&=21=>V0B5=' M*.^;B;><[#R!-U']DR/NB>&2J6T)F;\S#^9-_L>$HV ,X0QWIJW.CC::5[!OWR^KN&BN.4I0U77T"]JR]6W.]H M#6NP)X!="[ 'NX:C&P7LCJSV#MFY^H"=(T_)F'FR/<.2%OGUUXT^TAJI7@Y* MS^0X *LIW8ZL=T2;^". 3>EY' >!C2*W!V(P1[49HZXK&:.1/_-9$ZDQ63@$ M6S[!SC=<$)^("O8NET%+3_T81D2]B=$4?K8(_@ \.YS9 -W_T+]G\G,I5A[T M9:7:;*2,*M;W KZUPK?T&))ZX8OC$!H$WS.T$[X1[ZBMA/-K*CXH/=\DDWG+ M=C+M]F3MH!/>1.O[HT5IZ>DF^T6I#BCMR]WN(1.ICKX3OFCA^DGIB!:NHH7K M'ENX-J=Y*_H>"+D'H6I@2VE:O.:F=U#L[[==:P+MA1H@KNK2V&3U(D5*\TD9 M67IR=J\HJ9A+ /!9QO (T(L#'D+CB8T^X8^<&J^$CX (%P)<@;-*0!!9Z"'TIL9<^@V[ ML04;UW+)J&7^;$W-,;S?AU"]ZE]\@@/EMU_QVD_2DA@.#C3)$1:)TR^H GW$P VA,$##FG#IC@O;_$9) ML:8X&N/ D3$\UG#M.;#_,H0F?(7\),[(= D#)QSB(] R/(G.@O%=]JP9?#,: M0L,>8)G&,^<+G&[S;+C1D!7.:U0"*(./.+,"A\>X_+9H''BN!%OFX^04W%SI MJPTHOX9?@>.&P8B42^DZ6FCJC3GMD<24U= @8)P-FTQCGL:2UF-'"X3GH'3X MF1A$M'+':$J+6W2X4K $E#'A+%AX9W/LPP^OAN43Z<4W')!C!%9,!4YTE0<@ MP1$1=)S,'*ZI?'"#&..P:@-TA0T@;(#]CG%(N:8:I0C=,TP]E&Y_+LC:5JX*81M2GR@7?RPO>93QUP##E2JW'T'^,,Q(TLO<)@[ M?.RW,8;#V 1A;E!9SF_J1L<3 M*)?P-;SCESDL'E>)&D.L\7\#=C;%=[2KH0J$P8U/Z_%_<]/KWK5OAJV!UM-; M^IUVT[JZ57LM15&&=]\ZK3T M[MU=J]^_Z[<&5]W>0!_Z(D8&[.HBW_$NHA=UJF;R! HW%]0(_)?"C MM-/QLV945H ?7=8ZHAK\R/"CI.!'C>2/6JG\T7JBB>21X4=-QX]2 WYT63F" MWI"G5,#S?6H['HNQ,JUP!+03*N&.+*7M026DE,&(\HXL52,_"?"4 8^^!WUP M3^#1%'&:'QEZ.GO0!O>$GKXP18\,/-T]J()[ H_::_[TAU,JF&.--80.N#=> MZNU!!]S9&S@X9"\F(8(/ )O^'K2_'6"CHQ'>[=78GUO I@QLTH(0VZI]NTH; MO2NZ21\7;-2TV,.V"M^N+C]=J['54Z/J50^77KJ:0'MMN%/ISK+?SC-Y]KN_ M6%@T4Q5TWA'NQ03V0C+G#+;()@YA#8T\.RC-,-TM$E4/MVF 2I[_:83\+') M10[H]KT[]YFF)[*U:B*"6AT1]AX>6R%./;\VQ-<39(7UVM5FA5%-8&$ ,K'L MU)AAS:2[5I_)ZB;IB8FE'2MEQ_$2RA/R&]724U-5,X*'.^0#/?#2T9(*>F=0 M8ZM^ :)2($H+(NZ6U+$CB+1VCZZ MQ!,R>V=V2XNZ%I79"[ G/P"YD%J4TWA=:\GYNG)/$W'78\//+H'7?>.GTVU^ M#^U3BKP^K@MDR7[&%AQ,_R8_1U/L:T,5]%7-VWZ&-V95UD**[\J%&2';K31O M2LW[R1\N&2(I[SDAO\QO.1GO;">I6'WEQM.R)+_JB@B['!O2TJ*\VZKG52-- ME16U]I,A,U(3]XDWH=M0A=U0K@S+F(^(]'U*B"<".M(SWP\7]V.KH(ZTVONC M^MA.N58C5 =,:_L6WQB.$PJ3+]&NI'4E87TS.TIJWTP10A(AI$;5FHL&$B=. MX!LRXO151.> ZF-$0)RH>4!J:]Z&RI QY3] MQLS97-Y,&_"WBT#'S(P=V%/19/6@=75I MWJ]CE/3G@,W>GL^-7;&IRVWUD$9M&6R>FT8?_G^PB/HX["M!?[NUI@T,W9;/ MMWMB7?-G*UMEKCCH[_FH*M4N0.G+NE*^7\"N.UD]Y@3*JT7Y8,^'7KFCKB_W M^^7+8 Z/.X7#G,7'_D7'A9&Q-(0W,5Z(]!A.UV23K["]EHC B@ALU1'8 MD_'"K"C-]ZMC=-_AK% ;ZZ[?-]PE4[>#<]O9M,E#.9!T7-"%$2H9$(E$TEQAU')A!JV?9Q9+Y:<\. [9*NS.!!Z*/,>B#.*QP]::D&OB@Z' M\F6[XG2%OPL$;8>@8ID*M2%(O^S6@Z"&]XU<'F'G_\/GNZ3&WOB16EA4. MN(_?83II.?;;1315/OD95G])#Y^__?'[YBJ6PO5>T=.DG$H1I4=+0[89=R_] M-@T/V8?AY]O6U>/M\)^MX=W3[>,'R;#>C*4;^++QY)J3Q 9]E*84VQ\D%:.3 M_&S^I4W_@>^M'=O\HPOIUU3:_.,FG38(POU0YNG^^JLY_Q$^96RZ"\M8XC9: MYIRTGK$.,"ELZ,/C%#"DJ8.<_XMGCRX2V'[CNP'&FF?B&<_(C%>L_C%4!Y)_ MWD)DTFI"[$AVC4)JCDGSQE;$I]R:8)4X[T2,M795A?6]S.?[N^'Y#H_@GF.) M;_3^2&_NIWLC#FE*5]9RE;M1%^7UXMTP9,7??9E3JJN*4MW=BNKZG;_O7!=Y M&*?#_Q+#D<@<*2;%*R$/Y6X01:BIJL5Z">0YUJ!6B7V4EM([=N[BOF,GTCFV MQ&6A&>2)U+[$38_9-+_P24_+-"PX>R3G' MZ2#)G/C#__>3.1+,/15S9&3>] MYF>OGXR3CC&EWG#^:J8KI72V7B&6NO')-[CUTQNQ7@EK&5ZRAJC;%Y/7*F:H MCF"H$@R5EABX5X;"4^GIS3[ALJH3.YBZ@H^VYZ-.NQ(^FCJ$E.UP.6C^4/@3 M.Y%Z@I-*<))2!2?=V7XY6TF5E8XXDBH=JCLE#C$F'G$:SDYG4#S9V;H;4&93 MS33.'"*5R[.GCNS9'1QR[NH!BRE/Z?#[[9G74+*P6T#B3$=O_1P08@+TGSY\R?QL'X+I=%2_$VF;V6++GPC$EL;2QS*&T-F+/WB6;OL&O9 M=4'*VNZI1E_FGC%_,6$?:#=*%Y-Q+1OG>Z:G%FFIJ47;9Q:E)1(5R@Q:E9N> MO?AXD8(HGBF61;I*0AN_9AUXF:_(845H:\I["B:7E M\,9)IA52CPQ/%L2$$IS^(;G^#"Y98E8A)IA0.C2^CZ9D[%L$4R_@7 "1_TK&P_GX"S#A)/K+JI"X6OYN_-MVKC$[ M,#4-L=?OJEVMH[=4[59KZ==7P]9 Z=^U;N^TH3[L*=WK:WU%D$A\: \\'XZ7 M45N]5J[Z:J_5ZVK#EJ[>W+2N=.VN=:=IM\/NL'/5[_1$7F/-!6X5)0TWU$W39"UW0]!1D:1Q9ON$$LD-1I3%.,P&5/4#EVG"<)9S.@HL;1YKA M:.3/?#HK3U"G<=0Y/.,(07N&]2W,.R\FYYT:48$I_V.@(U:0]M1(6SV_-B3P M%11M=CK53D),FS3:5+5(W$7,$#:]R5[SZ^9[.36)?VX181W^--U6 M2"5W.!_37[XAD7ZG"FA^5L^&1]T&+14^V_;XS;2L[=-].A>?>CVYVSYDNL\1 M]EQN"$2SK<86-Q@%C>JF48X8Z><4D@DQLF>(GJ&Y$7@%,85&6!KB+N(NPM(X MC*5Q0^ \<*0Y\=YLYT?#[8M&%M#U<,J=Z MX?B-E*AK[-*Z1F'[U*:=7/LN+!ST$X=85'RX4W/1="]H,SFSNR?.#$CR&*=( M/8J*3A65@2I.AB/ 7T[#VMKQMS==!?L**K*N= 0BFX_(G'ZOM2.RE+J"O?@& MN* Z#QB!OD]%6M M 7'[5$*4GCS0A!)R!!C,"R17C\'2:H>LMI7&:QVGZB7Y9L]']FQ!/"(9+PXA M,Z&#E.3&G!:D6W%C1)%A2)#Z?"1R5QEHZL M=PXY7;Q,0W8!ZWI@O:_PYMY@O=>8DMSN'M*C*(!^/$#?5QQU;T OZS-29&V@ M-0S4Y^9(RBXUD#$E6*AKM;-[Z:&D!]&XE$%75CJ'#"R(H^AXL%EZOF=54;!. M6VYWA.(DT-K6M7;I*9H'T'WTKMP>-,UT/38U"+N(NYRBG=IB!93>VV;F-2RU^I334DK5%-; MBMK2%#%B80^;?WR9&&)2BZ#1UF(DK5Y*B!'1A^>PY5/"TA!W$7<1EH:8U-(D M72"M8"W0!<2DEI/12AL)/C6M_JP1X-OKI):.@.-QP#&MQJH1<"P[J:5FY)V; M[2,FM1R*,].*R2.UA.(;#XBTQJ1-@61 MI5M :++6/V3_*]'M04QJ.0P[YD5FQ:06<0#L'W%IW3WK0]Q>.S-TY<% %QAL M/@;S LG',ZE%EQ5=;;S6<:I>$C&I95_7A$QJ:4Y#6NU?45HQ:26HSE=S@'6^PIO-G)2BR8/!J(] MO@ Z GU?<=0&3&K1NX=T48I)+9L5M>Q2 S&II1GLGA.D%I-:Q%%4*S9S(K:- M4)L47945,>).H)6B-2?:6[GNTP&-OM\TT_7HP%O3MBYKDDMFB)W*M6/]C"I)3XNI8I9+?!OM=U^3LYL M(73_23"#96R^!F-5'C[?/3WFMF>-S5D)AK@D[C"=M!S[+?QH]3,)N7TS%'ZM&E.N+!?867A&\1^2?P\#17=A^'GV];5X^WP MGZWAW=/MXP?)L-Z,I1LP&&J/VNJ,__H M0OHUE3;_N$FG#6)Q/Y1YNK_^:LY_A$\9F^[",I:XC98Y)ZUGRQ[]2(HI^O X M!0QIZJ L^,6S1Q<);+_QW<#CS$0]FY$9KUC]8ZB2)_^\AR)=H]BB MN6[&5L2G_)I@E3CO!#R_=LT!F@K_VW<]<[*,\W=\9)'63?AHJ>PF/Q=D[A*4 MIC&'K610$2R]&:[TM[SYNIT5767,!W/U6FVE\(RN^(+N)ZOG0*FL(%7N:NM9 M08P6V 0O_Z4&*2^E1B^E-O"ED'[>E.3)-0_8C3#1-H./IJY$ !?CO*](W\G" MXQV0V[0#LB;1.^ >YGR/M4J&ZV3)(>Z"P$I?B;6\E/:)O:Z:CCVE9NSUY/Z@ M-/:Z6CKVE)JQE_=2!; WAT.A9NC=@FR>G@D9#_'(T^ M)R(L,493_!;>QO5'(T)0*\R[R036QK9E20S'E4P7T ]+L2S[C??GJDGUBR8% M%N.Q) "_CZ9D[%O$GN28I'>^YSLDCM5;1@MZ(C_!(Z]0B[A@_*'J?670Z5Y( M!-"[0,7&\A(ZC4Z80U$N)TJIB?>H*?2O!36ASR0/QT9_OE;*CC8*=#'T]!0*I?\7 _ M $2_X:RU?9LN,]T?^UBIOSP19W9#GKUT)V\OU[*N(\>_'Q(@4E/* : M(U9%[=@4K1=JVD+@24G=E43D<4'%\ MHYK0^P7;#@^W8PS;@=$=UY_!%7#3L?1,+/OM!&(\]Q.D]9>Y"[Q*FS&D,W7_ M5",WA[?>#S+LI*(IVXT9GYT()^]SBK:@SU[H$Q^U?3CR-,3D.6[,%*Z@:@BT MPE2-/4$JM1Y*D+1BDJH5DW3OHF.%U/7\VA"7:N #ZK6K]0%16^6K;X M+)8+0EN>?"Y,I;^0-;Z-48S!;!* 2NO$WTC@*6V>W*O MSB$CC5'*JSMWOA+7E8#,#F@^\)'G@UICDCUW--Q*3Q7='G)X.*TB]U"'PS5# M13E6ECMZI8WZ*X*8 /*>@)S7%+I)0%9P[$FE1]+^+,!32C]9B6 \$Z @@9\G M!&@[EB;FW)BC9QY0Y39^2L 9,'@WK@F MD\ZZ"TS)0RT10X+ H2RW[89' TM:.1VYTSWD.$/1+.]H ;IUS^M# '30D=7! MD;7'JS9=OJX,XI3F7??SW*8Y_VW,?<-92AV6.B"SECG8D.;:GBV,^5*BJ39@ M,IESSY:\J>%)(SB'#7,N#6=D/L8,WKPG?+.#C/.]]' M VZ.[9)P ;C,_W[XW79>C+ET/<6=NC+F/V3IV^7P4L9+C?',G,-:' ,S0R3C M!18B2V]3^X/K :XI"^OLP);,--L-<3(!!V])WY MGMXU0B6*UHCH$OE)G)'IXM9("RQ) B'.FSS%D)P"X?L%O?8=[,N8 &J"G/_W M='DFOVS,NTX%=QI%=_)I&ZHT8B%B\]J(::GN-);3W_F3W>W.&)F6Z2VI,RU\ MD^1G>8XU>A1]A=>ZGR2_%&S E_GOQD]SYL_87N+-#]"9V.*=NSUTU1/:3>[E+(<=YMIE]'+Y0"T2S7?2QKMFK8>E>=]XQP"4@$W M@'>E@TVQ7_E64_N2RQH+I-*EM.GX]ZVEI"C%#O^]"6SX*TJ9OT*ZCBO)GLAJ)HH M*5P1H_Z?#Q89OY#Q M=\_P?#;%C!:>\C\/W6O;PG[ICF'%OP"D>O"=A>VR*,2UX4Z_4X\.\,?_&):/ M_&[#YW#^DOLW$/I?S0F(0M=W$$4/M@6<0 I-23NL\.CBH9HF.D!<&*C92";P MXRAXE9:-[P):S@0'>_&W@?.0O0YJ#7"@87=;J@)]L^>MOWS0:R=#=TZ:BB?' M8TJ+AZ%\!-UT%%-Y,JPZ$.^3PE\XU)ZB!WH^\-N3+$( M8#DUQ@A)UP-QB9P90C,?E#D=!_[D[T)?Y:L]HD7-%#_WJ(Q$7L&OIO&,A XA M4C6<]P/=6&RN7!>LE$IM+B^W!R?_HKNAH6=*YG6LOV<6A'Y\Q%6 MP!CP=S#>0,"O,1DP*2ER0/Q!]R0X%B*SY(Z0![!CX">P"$.>;*D%F1)XLGVI MI'#EWY$LN7NF''[/V*'8M#W3<,^TE!/V[X%.9X"B![<&RQL8+(#SBHV9B>41 MT[,"2(/]3A:$'5CP[1O;?[% YMTLX?W-$1BZ7R^_7EY?_I,?Y7PM?QB.=2PF#E%L2J3O?^4GH*I=RJ/;!P[%=S3%SF74IY!R8TTOAO8YBO61-"JV5@L0,('LT;9MQ8@S6W81,MWF:5C<$_C M%EQ>K*]XVLG\G;XH/_T"-VTQ7O\3#VZZ@=\!<2!';7I-0!M*FOLYX1?_#PI: M>''M5IZ$8H^O=G'2M$.56-+,5C&<*!#J?XG3@@5)5VJ.0$G/9BS M\,5MF8P>9J@_@#($BW)IP?L[YJ\UF?W!AI'@#=]LWT)GGF1A\2(H2_-\ZJ=- M41+4WSOU99PU,Y70#R:Y4X,Y3<:HVU*7"?R21Z5^!2X-0:5/?W\O!1K\@V/. M"-/>BUC:^ &93-#& -)14H\-L/91H\K+6Y'63X7$8=RV*P1\QMY M^U_;^7%'QNB5?B0N<5X)IC/0=VJ"!9#J\*)!U%&F.6;D.9GMQ!BLF*VVD2II M<\$.0A54/G%QPS'Z;)EZBYR%%S2!)JE6V;MX8DBP\A7JA/DAE](7=K9E7%C$ MJC;=V#'X'^+8!<1P-BSP!@P7^.@%"\C0@ 7LT C'-IL\,PGK+U]L_"U<$3[2 MS6)X$5Z(+>0NU&4.DIB4[5EBGS^7N1%[Q.V8NOQ/-PB!C[J!E;D+X#81S1 M>#5,B\OR0)32[!J+O@N3M@Q0FZ9T:H.\,NLT%L2WP\'(R'KU[Q;F?F1PW/IN M!8>AZ6+VQ8B.2G:GMN.QX+<;O!I+D\CPL<-S[8P,((SOXC$6)$2Z02)16DZD MB[3YECYWVBY8)QD 0^@Z4!(+DI'W$1X%4R? M9K#!;$ K:(>TI G)01AT#5&@@!7,3^Y>LD2X>'(!U>QX[BVEI,^SOGM)GV <=3_7#\/-MZ^KQ=OC/UO#NZ?;Q M \C5-V/I!C5)6+$X)XD-^BA-"7I+/D@JEM[PFLQ?VO0?^-Y:N2;_Z$+Z-94V M_[A)IPT6\^R',D_WUR#M?H1/&9ONPC*6N(UXUK2>L;]\LK*+/CQ. 4.:.BA& M?_'LT44"TV]\-W#XB(FUG8S,>,7J'\,RT.2?MZB2HUWJD6&O\V_W MESNOR'I[O3JQ5/9\3 .(8B+P2BQ?E%?$I6FO<*""*N.BI@J_NF P\-HTN#T> M\@L'C_; >@B^Q^:YCRC5"3O#L48*]4S4"'S3G8:'>=K*V%UIXRVF<0R_7^<= M+'JO34^65LXU'3[\@*/0(:YO>9&_^ VN0F$UH9GX$4]((V-A@JY-?RZ/O+2 MH!(Y,?<+PG_AN]Q/)E@CRQ9,[\O-&,1D*3P.>NO%W$C7-SRW##=_&Y&8*^(@ MJ+;+W[FT8-K>=XY:&=&VQ67BKE7&FCSHKM? R.S5&0J94Q-.!LMV:2+U.IM0 M7MB ,KV=%M(Z&,H^8S[Z5U@Q<>_GMXD5L^+L4MNERP.MNPZSP,D;3R4GL2Q!=@S@B1.9CQO9(6&^9P_MMR M_I1V>K%56*>907!\9<_-R_IFWH,92*'$5P,''G-8;,1(1EEE1:[PQV#]>W!> MZ2 \^ZFC'D&!SN?.M1D+%3!GFIUS%-WAY2))VWJ[@QY6GK#-P%XSTM-*1X,- M/SJD#P;I2&<[?>,[/&R\L9^#AR/!>;N)>:XV (N/IS"X!?2']5,O\ 6NE"?/ MC#$!_0]V'-1,;&,"^DLKYO+,IVQ&OEEO3W7@L)W05:+Q& M;!0N6H5@DI>6&T83H',<_S0SD+7T"QY3A>IC0 MA[\C!28F+D;ZRS<<./IIY),P%TL8NEFYA*?[;@R&<=FK\+80B,"(W F+\DN0 M683;M65A8%&D%,HAUI6TBIE*D1+?F&!?@FTIB1X5T9,F[H\!/3R6.BS6):J0 MO4L# QBEG"TLDWIBP\5&(\XB&5M5I+)QOH6-O5^ 3(J&VZP,-O5^H4EGL?Q! MR7TS%I'GFH6QQWX8PU[8KH^BW5[Y&JAJP 2HV3+O>LI-I^CSEH#Q:>2B8'*6 MKJ0DN2D#9'=% W9WS%=Z]$8,^VBZ/RCC!UQ*,\)A ;1JN_=U8:@K>Y6GJ MV/[+E/^NZL4B&L$C@Q8=RV_\E8:S(BS.X2Q L"P#Z\T!JDB1>Y?6;GFI. G:!,&7 MP+ P/=NA-B':T/,6RWA]QE1BAC-Z7PL5,RHKBIBB2I^G7[/BX1?+?@8XIG;S MNY3^"#,\\MAD18YAZA2OV'7(B"#U@'@S[' 4J.KTE9CE9"W9"^&_,6S%#M2Q M29MPS3'6+#T3[XV0#4=D7N;>H1DE/?T[>.:=^3,Z-/$II8K/U$M=78\[D'Q=[D:$QRC M^5H/[%T[EB<KEPJ\L[ R8CASZJ<:%X)(S)^R@YLD(E:14<@4&N]R3U4UH\Q_W4>R MA=PH05^@KT:K+?.YU2F53WYFY=FC*C1YJGGN'G),<3-5H\TZ=!5,W;X4%I2%V3/C1\NP6_I< #](R MMT).="VC'/C@!T3PG5MV\)>/)2N9N6(;BCIT+:WPM0KY?OAW9RUZ1Y@?3#M\ M?UG5L\Q<[2U,,:&.IP)I)E%3YG)Z4AG/TG;B.LDT^!L[E'@*(%4C>0_S7=BI M<%NEAD)*ZZQ'?HNR4X:Z='!9??AW;RP[U:#W%&&DZCRVQ^2K'23B,:Q.Y]_^ M/%:H0UVVO-8[(S5Y3-R18SXC#I_M5Y+T2#FD%7,4H">7F<<9GH6PX6J ;,R^ M,!WI%=M:LQ6-IEBU%D/_MGZ"T#:/ MK;&P92TB8(O8J!MR?F(,$'H ?Z&?UH M1E#OO[D9<&*^!?.EVH%WA#GJ2 LWX65N!I'8F*^)?X)FS\KA0=L72X'_);$/ MW(-A3R;!Q;@%]IQFH(LU*<9,=\-94[#7T-[/FK0;NEDVP!UL8&S_[J^_ M/-E,P-^"3)GAW[X1CX43GNPK\H05?BQSO5P2<:>_GAK4 .'8F,20#5(:(R/< M<:K*&2E+VT;5)KZ#7!/DO=<98M/3BMA!*^NTE,$A.64?<;.LAA$[QLU4/4'F MS<&S#67&QQ$\RQ/%=LRYE1:<7K(-:MB M?%TGT'G?HW<'K MTL%2I6R GJRFU*L6; NEZVFEXAMG&CTX9&&88^Y_ZK/76BS)#=^CF,EY=SQA_U@ M@EBXXZOCF-CGO-BH>%;*:A@M"F6G"28I1R9MCEZD5YH5D$MIK?_4L)ZY$BC$ M1I3M+IS:VGK(JK!P2NO?%VS&>0DG+'J4%35S:-JF6(V>ED2X<2M/2"X-LL/& M)>32VH2X_8BDQOC-D@M)&\B.^ODGJI2R:]EU@7KZ6^(+13RWJV@8,B/5?3"6 MJ"H#%\-?'!]'%H;2"?M56-2I]@1WOT+M_X*A7M7[RJ #F"< E@4:)/!5;@;\ M1D?-<[OH_UZ@CPR,"S["/OS=Q:)-_CLG0L)VBF^:U 8#*C R?F,3[0/MW0M- MM%?B>"9 -S!-/'L1LTQ^\\8KS^&DB*& TTRB-N>ZB;6M#?+;\Z>\:I1VT!OW MUV?6">*W7[UQSGH-W[,/O5Z. 2D0[C%>Y/)=BN$C=>7PLP/ Y?94C%CP"P+C MN..8&YI7\.TC\>U+RKCXJ$N4C*X_@WO2\)#A\ED1[H<5Z>WZF= M#JBK_%_O/TJK,NO9]CQ[%O>G1&)@6W8.SIB84#G$[>#ML!X$J_(V^O0*/XZ/ M+&JA(&/R+2'X]G=<\^4E>"-?;B=<(KR-3YH %Z1K'.GB1F-UE(L?B$)$'!!G M_)AHL1V"RQ8_)6H7T'UMRQ+^[WUSX!BZ4_<-0XD?D/&=$-2NG]IJS=2N0!)E MH>*8_[[MMK5UV#&M?W@!'@3]>J#39N)<^C]_^;;W<>5F[(]9FG 8?^/ E^*6 MYL6G!V/IV-BBA?:38JELM']I/JP#%?SOVYNF&T17Z3NG*2M_V_@8]>])<]O! MP.8^'IWG85P= V\FC+ \Q]_M;&'92T(>&:EB!AFWZ4NY_/IRN[->SE8-B0X% M!P$T!%I:5TCNRJX#:$I;[K?7>UO6AK0&Z_/5'0$!J:5G,B<3\PA%?^$[U\.$ M.?U$\YF0N]T" EUQ^I3F0!U%O=)?CXP)47^4P,KIEUHML*@.T4^9]G TDKTR M1;]*R1[$,'CKQJ40[/OEOYR$L'S^^XX]?PUG_.#88W_D_8O3A]++L'9A0UWN MI30($O+]*/&5TYZY/GQU4@JICD;,GZ0"3X/Z1R?;"SM]ZV71PLO,Y>2<*<4% M>JVLA]]W]?94>4P=R.V7H8 5,IYW.@7&^,.ZG5]87 M]U+M"<9:6];[M>@]6\ X<78D4FY7.URZ?@&.,R5^^,5H&$WW# M!E?AW8/4]R4;_T-;2;E!%R>?]6B:DQ'O^*%]8+!AU]Q^HP\T1X2*$<>V)!S=LPB::> P;T'9S@\@ MB#LUH[9>$X<0UD,$Y_?"$VA[AZ _"K;#*M!$OZ_RIB"LB3X.$(6-QMZFK!.' M02@O?&4T-%R3/DOZ=@/[ON\0).E6MOR\ MY8+$/KV4KOG$* 0%=A3!UB@1@/CK%7HI??VE J#'*U\#Q@L;U2< SU\HDQ/? M4=S"#\!*2&Z;S9H)K\)A6\XK>9_LYI(Q!KO0:W6P.?\K2<(3JTF#1TY-U[.= MI>1C1Z7_T.F!5)WR+4,:._#5.5*0785B(OIFT-J1@FVQL);X9> QXX6VM8F6 M^V]__,*&<"5$%Y<7N!UIMV<[AEW^L/4-ZR;%:MQ07_S+)S@(D?;UH<#GH)O#^<7,0Q0OV%S=J&LBZR2TL8T08[XQS!PV%,YH"7!FI*V82$I?,!"E[ MWU7B;JYI[I=V%.:[_$LZ"I7N>EH8KP0M.=NW6#5S/\WGM(=MB.IS2\[MUE.& M?_+.[,EY$:M%KXE:L4T5R/W2EG_5@<74=]^R=(YW0D0.I^(!94F1@N"R/#8H M;9 >@,=ZQ0>G,R*ICJ[6R6$.K M[,^Y^9DBFI^)YF?%B5^D^5GDX3A8$[3-?@U6+T\;?-..W/ K2$XXWL>;C,68 M.^)#O4T#4J34ODKP5XZ;T$F64XBO'EDA_KH?=;Z#&@J&.^V,B1K=.K*'>G)?STBWKZ! 6 "H%(#21VK4 Z"NW$E) M!1$ :C2 2A>+5I9;)0#4: "EI3XJ-0&H*VO=&B508UQLU>F)81$03;=V8;L; MKA-NN&$M/*2L)+@&N2:]U5R3\NSTK[ 0XXOK^B5'AA*^#4(#BE39M.RX.K&4ZJ/&@+Z[7Y<-+2I9/2,.FDR3UU M??)LTS3)0WL?J]0DKRW#G&$IK3G^U26>9]'*1'>_ZN16D9%*NTU5QI^%%_P'K7SHGJ$;>27=@,S'ATPT M2&WX5D'H9ML6@K6Q>:G&@1WE0$U ]M@+I4J>/@RH!'0/ MVT*.8>CJ6287!= MRYC,(J KH+L"736M.XZ0N@*Z1P#=])9&0NHFPP"I'52K[R>\VJ.CCK["MX:# M6V$@RX=L=[/TL;>PM&X@:;U&%93>PQGK[>*7L,!W=$< ME"CE4U?W6ZP;]V_Q9MR_G67WX2O#!38C?._8\G #7=Q -+!']FQF8U]2X"#L MXH/=QGQL*O:\E(!I3=KQ=$X\;&5FSPB[ V\2R[HJ86MB +CQ0B20KEC$&KLM M/L:5;-]S45SCO<:^@_^)#/M+Z<:TZ"-K7J8L^6ZPM!SNH.V#@3M:M,6.-"/> M%%]BZ,8;'N5V 9P9RT#$PWU>\-R2'K__X;+FIG 6L,; YLA<8'M><\Y>$5TB MV#GY%0ZV.6\;7+03ZN;;R8GE3PW88\,:^6R\.(DS'R/*PG=<'U?.F[1NNV,R M[WB(G:/FT0,,"V2Y0?6$H*\M:_D:=?!-60QV#DY A#;+#E\:J>J2$2"/=1H< M8>=72FH[W L7E0$+;C9>_3+?#RAV/<=\INBS;&P=>RG] 4R'#97- MZ.VPIW6XTG?Q+^'M$[=YS_HFLS?-AT@K[4YBL)5@VW<\B( MX%_"E^5= @/.0\[)XCXS@815?DM^R_#8.]%C-O8:2).I;<$FN5)QK@PI.<9E MXOH3G^1+E5 4P[\?;.S#ALW%D_O*>RR.8[L0EQ_1'C!QP[" O_.&:^, _"!X ML7\C12K\OI3>;-\:8P]O3$-I!>MO=&_&?74]6U70Z!$TG(\YUG*:G^E'UOPL M5/3B:E^S)AIN&(ZSK]N)+EFI!]]>VJ3M3K?-44R!C29AHW 'M2JA\5MSQ[96 M#631E>C@>RU()T@G2"=()TBW>:_%R2PZ$*7B,:.IU,D8%(+:!?I-"6J?*K4% M;Y\3M>OF[6VUC(*%B7MXA9KZHR'%S)4 *PU)Q6,,O_UJ'J_^WHS;P2;#5@ G]:KBYULZ.W$3E:VDPVV;JL[:[Z%D>G\@V0_C2+V>N?L]F4YCZFE M,86>UC9GVX)VH-072JBOMENN%*TC]P89?2<.3IA#@4# "^"5UD9GV[+S'>&E M7WQ2-%G-ZHP@\'7,^$KKJ[-M=?CNXDOIRET]HX&!P-VL)H1UX*NQ?I$J]=.OQ'6Y@IK,8\W*6CT^-;9$CX;J.;CP*G,9/:T_SK9Z M\$.<\-]#NM]$6<_#^?B/>!9TD#>*DH%ZU!GM9]9UO3H"Z@9_9S%T 70%\%>G\/-DI=0.\H ME9@U.P!=^.(3OOCLDCU>ZW9\5L[Q>",&^W;6#U\-TZ+%:?8U)>7W6-7B#EPM M=[L97^Z"9 MW*9NP#OP8?M2K<0P*-$%6F"ZZ9C.B#OG!@,JP7365".!:8'I#9C.B+#FAA_+V^OS?8Z*NZ MU<=M5I,/R7!=?T;;D--&W_9>X)66'R/:?@A\[0M?:2DJHNV'P->^\)66)2+:?@B_B&C[<5H9 M,]VTC!G1]D.DAIT6BPV9 ^X;(?1_:E-W!M MSD'QN1?J. GE46W*RSE"/O:YU[B0E+>P2DOYY#QW.M/R(AS M84,9W"./S(@3&+8PCHWYW(:-X:W'P(77G$8RT^;^X:\:1I_/YZ"JGW,BNZ4- M'J,,[BY3\K@,V,D4.2QJM+XSDGG5MZ,(>C\0TE M-=2^5LI]NM.LJ%>9\X",V@K2OZFLS-CZ+NTV48\;I R7@E^U.&40:K$4R#O MK>_R'I6\94%P2=Y;D??65XF/*[UE27!)WMN0]]8WF8]+WGI/'7:J+KTK?%)3 M0V8\V\*<@UTN'QRX,?)XY*2J+IWE-OQLC3X"5#U+G>(2Z%JK:F58H'LJS@X?!BYXQ?^(WS",Q[V26P# MG";B62;_,O.DX;]3"_[O]\L%T_4FSA;XT0(_68BO$_ZMMUJC]_38@$X'2R _ M3#L<$['$L?6LF+;A \2_?;I[O+\0"XI3JTF .+SWB@!PJ_5+Y*?$1YA.&IZ[ M6+HPJ=],8MO*MT]?_OIS[2S91REYR(P[3&06!^<[Q7*F &L$B*Y_^)7,8DB# ME44[B'U(_#V-/+IOEY]N&U?WMY>_-R[O'F_OWRF&O3!>?,& >,#CD 2 WBM3 MZBV_4W0D)NX(_M2B_X/W5GQ$_M.%\FLF;GZ[R<8-DN=^,//X]?H/R_D>S3*V M_+EMO" 8; H4P]%! _!:YYD:#M!8>&!3+$PJ,PAF9\ M(OUE=&J6_'H+'?%(\P3=B7*-8LT)_ ^_&ELAGW)K@E7BO"/$0.J9+!9'0'^D MH[.7V'-BG@^)%XJ9%DEQ>V/YINWZH4>^3J[=V9PXOH%2\I[8>$W_VO4#?^6( MV7^$6:X0G1=,$>B=@3;$ M$@HJJ9I*UD*9TZ7W66"R&/ $[!+SL]X%Z[1"2VLQ-#*P?790!UG/A (PTY3SVV5FG5I4_C1<%H:@J%([!E"@HA0SGA6Y'&[[W ME2O7\,8HC&\LCYB!Z_F*X2"?+.^Y*L;8G=.J(C# S@A3WFQXG:W)?+\?$HV8K3*@\N6"A@C$,*R^^8)Q)50S8 M*DC@,>9\ P\X@64!RP6:8.N=A!X\YN':\/'7KT]O%5E?DRO.QVT MK2 HU _L(V(( M7!2J8ID3!S\A%D%]!]%HQ@(HWH\PG/@-?2A?>2-($:\M1 0(].&\X H74\N< MKF6\&3 >W>\H09N-$:IYE4Z-6U]N9^0ZH4]@M5N.;5AC^$TQ#7^JN)Z BJ<8 MF*PTLAP&"E@S^$Y3%>]F$) Q%IH,A"LEF-2=3"P3L*G2FQOB!V6,_PK$ A_ 9CQJB+/HHP],.1;XTMD',DHI)+6/P/:Q;.<$7K?-YA*I)C_2]2 M4*/5;;2U_T42^@)\>OG#\AM >/@3%3B1O,$G_B1X_+7IS&QI?,7-LUB2W]7+ M:@H@TD_RPM-E&$Q=#X3\CIZTKFKME@K^Q8H['=T^GT3I9Q3'12D$.0NH>QYZ MR&$!8LL ;X+SP Y2LEDMA;MWPR2N9KF6O?UW: 4O F8\9&V&9P9;\\H85*,Q@983($U+ZWVQ4=00Q]^Q6<_*B_$8-L3L@)% EVP&'3#RKM\Y0L+*!7%@.6$]%[9,XAK M%'>A@W\!$D@",^$!&FS<1"@4*!*KYZ ND4 M1#+5I]]E;G/LDK5:WG'Y?$SAOE #B$KNP.!JEJ,0L#"V4""I"3 V8>>1\81 MR\*_?UXCV'NM8B'Z_Z4R]O%ESH0\8T#ZG<_D^JY*(*/>RZ4HFI>M"VY_X)]D MMU*AJMY9C?LS, %3%(%7L>#OR<"KGW&FS< $S B4QV,[:TC:F\/,-I6V=8SK?TO[HS:@V#$X\X^@2OC M.=3HQNL/5A 0:GZC[9;E$PKG)T?#"4L>+>:8BLRQ)ZF\-4R3V,3C IA0Z2Y< MC! 499Y49S3P$'L$EFIXU0LU=5&%50,4BWY/I4=HW8.4P88+6[>"1G8EB>\FS8(1V"TQN'1^0%T4]XND$[ MJ5"G=.[AK'R6Q$)%8 -C5FL-'BTK,VFC@1@3* OG/ @-EDGQT_ M\$)ZRO,5G;W'J>%\94&L3Y31/SO?*-)2R;STQQN Z!V@YI^(F=T"#>U^L[V: M7\4\)2%Q0$F[3PX&,Y0WZW%5K&C$P7%5IH7:6RU&\S8RZ#>0=K'Z Z<$+KV= M9\ZS>%8T260F>^QD5$05A;1Q-JFQF*HYDN$?%Z 9K+26-/1BI7-/B30T51NL MWB$HR$IZL4*OIP0O71UV5B^$'H:9CNY$,X44.C'^R=P@@-$,V1Z7QF[,>IF1 M8.JRLQ9N]U'[%H_SZ&F?.]D84,C8&0,-KL'DT 7S$LQ6AQZ1;C;(J!5$'>H? MUHS9G>NIO;=Z&G(TD2!R&1[8EK()_8O+([3,J7MT69&%Z'=,?/GB!O^/P#0" MPSMR1;N_JI&74L3RTWB*D93 U7KZ[%%TGXMS?K\\$66'^-(W3_KF-,"%_A#U M:SA9N> !KCDZ79[S"".!CC)V"P7G3V3KLV 0$)'HA-)Z/9S/>>O-JX;+%S%W,V,,$#)J?2-+G6#BO MNFXD5Z@6*HEC*_3SET@/D-:>MQ#T_6/C%C[Y* B@;-; QQ8V!^($ Q X$], MS"-*D P ] 2C?D5VG_"I5V*UB:->+L=B 9D *)Z'>D280&0RH"?95**64;C& M#:B-0$'5E2?ZI+[0; < JX_'_$SMIH_Z W%D2:/8L*AE8 +^,"BP@!9IX($O M]'AR]'RSJ]LRNUIF5Q\XNWK?RGF#'LY4WAGJ.T@<-PF=,$1#G M4X?V>M@ %@W,3UQP!Q?^.P&RXPF^UV6Q1];\TCBDMB'/?>(@IG27G;K>RTQ= MWR%WG7/MQ'+H;-G)[-O)T&*Y[Z^K>[:?6@$5'257C6V3([\V*YA."FSUVO6# MAR-&&[UZ, G20X,4& T3ROYQH6\VF5Y5Y_T@/C9?WHJ+G8\6<>3#$9-S<^4U M0&673*14DRPH6?!(+"A1LR-J^$&X%(X5&$4*1\F!4C96!S/W]+(";4PII>/1 M1Y'2\1QYD&;H*9BB)P5DY9"#H7!,#@@-6XK(2I-,X8*Z%:$L%@/?)U%E%KV5 M2"T3J7=1!IE$[$DA]A'K9KRQ''9'^6W)V-V[@DAAO7X?"T*D8&WNW7''SP^[ MW5_R:?4 '8;^$O?8#; J=[1F-);ZB#C'NM9ZYOJ&U/]K"[!>Z/C$ZX0 M,&RV^Y+8JR2GMTC=WL6XFMON@E'M:#/5CG:CVA5?H*!5U=?76U6=JEM5APY= ME6E5_9,Z==*HRB:.-VNU45;!@KI:58P.7F=5]8=J=ZB7JV?>5I=J:V!/%>O! M6R=[*DG'API6=9H=:4]50T2O.1EL9"94'=MZ.*68S#46);%MWEL!&&A"K.J; M$[NTH2Z/I NO;KUQDM/CMI;&R9T@K-?9)VUUT%HMMW1 ^9"3/U KFZ4P.99M MVNRC37NOOU-IRDI;0)Q90H_XAPLGY;6*/TAOR (=XJO)3*>A9TJTL';!_-Z# M-I7(HBHA ^N4#-%XUE56 8]:V:/Y/84K(2AV:GGV>(D\P,:P^:W4,&E<^/7^JA10Y\0EJ# M]+.!MO:@='# ]+-=F$(:XM(0IYVQ8\6917<_6L,[Q*!$GH6^OJFWE*\E&25Z MQ:WTQ#'?I3,6Q/;HXEF"M2ALCM#^*9ED^^ M89,G:9Y7@U/JH3[*-,]WR6'VED=YC:V3#L!F.G]U2Y]#&8% M>SW1XN>O;)[&A4(M.JAU]G_=HQZ4TE9;W9W[J'6R^LYM[*-V E#3U9XV*)'# MSJBCVBX-$]02NZEUNOMQTTZXIYK6S6O;>^ A7AS;X!B=OKO MY)IFZ/FV+3)V?:([UP;OQ7]]$@0V5>RTT93XKS)Z82V; MB0U4Z[T($3=?MI'"/DX&/.##+JET&'GN=^H$*1/+FVW@^]6V5XD.5]ADFN=D M4*GJ*[X+/\)_/6+XK@,>R(LRIY1HTI8AK+,*PL4 V'HSRV%2# 86PH&#*;X% M*JFPHU5@!2$V'#/@:7B O4L[;/.W5;K=CW4Q8"(XAD%L^&DFY4CLSMCPV-=U&%@UG6;KBP/ M3HRP<#&P!SKTVOYM42>X#7I(H+PQ->R)T'K&!%>^9CD1+<^2+>5BU&PFJ7A< M9^H]NV-]I.UYV#OL.=$.F,,G B&-:Q+^Q M?.PG'WHY;83ZF6V$MN\BE(JJT*9!A;H I4_; G?^_B(C4,,E?%$]DU8S6=@L MTKTSGX*U3G-]K3N^<",,W/(7'B,)*E421)%:\IK@5!5LB-<5-,P 4)PN.5E] M9F(?Z!WDIX<]&D& 4[$T"GWP,WS6U#-RH=%>41&-'CT S@1V-DV=@WC2FH "_NT/ F/@("#W[!%GFH1877_IN[ !7F M)>3"7;' MQ.T$/M7RF)],A?T$X 2TA(MWP8& H<2: 90H)_"K%9@5:LT:>AY@!N2[0=4- MU3WX/G&>+<]UD*9!7 C/T;0-:X:Z5K')$RP'-@&[\,])_#^0)P3*/9F['C+Y M)ID_J*_,7_4 $FTKMSUCVB#ANTS"*]N+^/VODR-9RNX5V?V8U>WW Y;J%2O" MTZ&&]:,QM<;PXKOH#&G(36]\%GOU(O\P)N!"'TSH)ZY#,7.F,NTG2X&U(O[1 M!MF 9]W-_W:][\JC%X+5?AD$ACF=L0;/HK/Y,OZ<_:2 ,5>9A'5JQG-QD.:^ MXRZ8O@2W*N:_&/'W73L>6+O[_/#;[3W.2MZKRM^W#X^W]U_81SK2PY>O?]_^ M7_[%"!S-L4^C; OL68NQ@-"+4L! ":&B!G<450W7Y/XRIFXM5T^[.OL!C27@ M$*C1J8KET3Q8?#C!XTPD)%B&C],EMH>2WW/MY30ED5?ER>K!M4/6A#M)4_ @ M%7Z6L&!+ '0X=ZLIN0$.,M'Z[_7)S>__P]4N<>NB+^&LX;TRL@/5N M][X3L/B(0!F9AN$"JAJ20L74%K'O%# M._ %S0%Z,!*%9RX\*H-Q*=/U8#Q4(<8Y\)"2!7CQ^ RC 4+6.:#D?,,F M3$Q=CG$>>.+VZO/CS653>7B%2&RNX\0O3"HS$(*E_@2(,F%N%\S&I0O@8?0_ MQ,7-@$?XR=HZ=Z_U"V-PT LSUXN..U9\BP"/"<7PL$T& 7AA[ED 8L 7\%(P MY2?8>,()X)NO,C MB!/;HB<>+ ZWC%#1>!1#S(@$"T*<;14LX'>"\;EL$J#+,7E@"]!NTD@?S&WR MK(#E>02W&J;@-@+F9T@@_TD$T.(&"NS ))Y#W\N:-\,.>5'M,PI M&8MSFWG M]K8_N!O>I$)@=(T6L//X,OC'A=D9PO/MZ\M&N]/3&IWKVT'CZO+ZKG'3ZK9N M>NW;Z^%51ZBL[>-F7&<"!5 =DQU(V\Z"*19WD]W3SJ$?$R8>*G^RP^%;3(F2 M#;);\?!YX+IN?*]*P*NJUKI?;:QWP M\44< 5?;:#[J*!^BA#4*HRHLJ4JC2/!(\.P5/)5QYC.B%M;? M5C"]YHE.MS_X#;-+WXV.ZLEQ21M5IHVLUJN9E3GJCEM#CIJNW]$ MN5F1P,B13/ HB;CJ!OA>&J0=B(_WT5^PKW7W:L%'B*T2L_? 1NJ460+ZO/L! M5IK]]31U4CMXK29\16>+D@,%>^E0T]>&A3R,BC!7IZ-JNNQ^ M*NEXA8[U5B'7H0)TW 4Z[O54K=62="SI>(6.BS6MJ =@SSNM-OJL+W::D+2 ML:3C8FU$*D+'W9ZJ]ZK6ANX,#R$^C#ZFRO#(O$R962?!(\%3 ?!4)H@B\S+K MG<2A9R5Q'#POTNFB6X-^NZJVIMF<0JR7.5/',.!@LE M_^V%/+L7'[MM\/YD;JHDSU7RS#E$+)33MR_IV6NK@]XASP)EJEZAT/F'T<<; M,O< -P8E%-K+=89-KO[#OB _YL3QB4S@DRE8$CP2/!4 3V7"%C*!K]YY!NV< MB_OE%%:,J]U+9WP94[H[651@[P]E/E_-*##G*GTY]1,/0($RH[1N%)AS<;R< M*HG[ID"MI;;:,L.T7B38R;GS74XQQ'V3X%#M:4<4@A4)88CP"RPQ9LLF3.:X MA9MC%1(,V&*_U=^/RA8]5>N4D&@@V>(, MV&*_A>>/S!:MUB$]K0+T6IFCB/H%(4X\R:)3K.1[N1S35=L#F;$FJ7656HM5 M;"^;6G59E$Y2:P:U%BNX7B*U=K 8J*H-9+ZE)-=5M MEMKJE'!POR/=2F5>,2"<,2@K$XFIO(@_MT.E[B#?4CF8Z.[U-778*;,PKCSD MK L]#O,MD,/1(T932NW2O!T]2OU7,2"<,2C/,,3R8?3QVIA;@6$KMUC%:&P% MH4?D2;L\*Y7@D>"I G@JX]_)D_9ZGX+V@"!S+F254^CHP 394;6#]JN2!'D @LRYIP;E\;[\51KE3B;:OMOJR#)8EWE7B+50T]=FAUJ$OBE<2[0KS% M:GL>E7@':NN@W1%VKSKT:S!RQR_XR0"X?U3^/T51Q$*_A#/B62;_,CNBOWEM MV5'\.#EA5TUK\I(.[;/%PK_U5FOTG@;UZ4)@<8AORPF-)3%TAM=W_?;U9:/= MZ6F-SO7MH'%U>7W7N&EU6S>]]NWU\*ISP090/M"]6\XBO7J0QUFK]DK?S7$!1"%C.F#@!JW2+W@Q#QM%/_#NI%<5G;&P7-4]T5RNJX.]4I4DI(D5YSDLG(E#IZ%NB^2ZW34 M]O"0)=DER1V Y+)R%PZ>9[HODNL.U6[OD.%.F4E:T-:56:552=089"5J'#BK M=&\J1!T>]*:"3#>J#15G93D<.&UT;[:W"@N45"RIN#_(2G6U:(O\\M4V20E2E2-,%T M;R'SOMK62@TFR132FI!GUE7]HBFD>S/QNZK6EDFBDCQ7R3/GI+)0DNA>R+-[ M\;';!A=4MIN4Y+E*GCFGFH720/.#E.Q'.#^9-3JF&KR[,"&TPGWC*4?'$=O IC M!&!W?"$[W7]1? $_(51R]XQ"V1):BI&3<.WWV(W M1+EQ*T.CRQ@.ODYNR(1X'AE?3V$I9(?^EQVJQP]:H%A*X_U03[$"V9)Z M)/5D44^QVM-E4T]?'4A+L/+4,V@5*^I\9M1SYC'!A\ UORLCPR=C((X9Q@2E M9;@C?^VC5O.E;;NF$9#Q [ 4N4*\7,?0PH/R>8SV'P*>F>%/TQY70TKGRE// M/HHEOXYZUHKIKB95?/6):!]%BP]%1/2"GG[,R(\DHX)DM(_RP0U^;<7,6[;R(O>V%[D'K9PCH^(W.RFB=W;ML+G" ML%1A7Q+E2/HLO+@W:PDTYV2J^-W.UQ+H,C&I>]S;QXR$WDH:K9H,S3GL*7Z_ M\]4RM-LNM9:LE*&UHL^IEW%N M%[0'K?W<4$+D_^'Z_IWGSJY=V@8&JJL4"6D_5^B?8 M$U/RP&%X8#^7P:K% [JFMMI2#T@>*,@#^[G!5B$>Z%Q\;'=4V%S%>&!#D\-X M'\%U;0[_.[6Z_WZ_7!U=7,)QX7X+=UN29RJBB>'6+0A3X*,=!PNU$$P[>X$[ M?W^1A9%!@2._P5IG+XW#- HW0NG-!S*+C_Q.L1SPV2W\3?OP*YE]7'L 8X2! M>\CE 2O:Q Q\X$N/V'C>I]CDR;!5Q2< 9L,QB:H@ WFA&80>H$Y5# >3C1P_ MM/%6J3(AQ*=?JK U9K0&K6'#>#XL KX),2%-$6L)7"68 M$N7ZZS\_WS3607)(QP7V =*962;R.'T3)(?ECGUE#GN F__EP[2W9L(X\4E[.MI8DN0YQ8V*^PLF@'L0^)OZ>1)/AV M^>FV<75_>_E[X_+N\?8>&,9>&"^^T&H8<7%( D#OE2E!S?E.T;'2&(\I_=2B M_X/W5L)-_*<+Y==,W/QVDXT;%.K[PV\8)@!!5'&B/; M-;\G;0,Z>1P#AC+U4.O^%+CF18*V%QP:%BAF"V-3#,WX1/K+*(R5_'J+F!KM M-:NX$P65.VNV9VR%?*KC$JP2YQTAZ5//9'7_14!_I*.SE]AS8IX/B1>*6?=9 MM@S8*#>6;]JN'WKD$8:X0EQ=,--)![-IV ?G@8!M,D?R\4)R45EMVN[M75/& M2%9T3$Z(RP^CC^N$?J])A<>FPM0'T*$%%LZ#NH\LFIM8877T3N9T^0#9$1YQ M,N14](A:W9V!OGZAJ]*&[WV%3"9@BUC/- ;.E@QV/U$6AJ^L=3ZVKH+]#=@Q MS;&W8O:(=>]A\BPO)'(F&GI!;X(&E9J=%5?B%[9+M*C6;G#K.LK'V&"_N1HO MX!L4YM@:;@Y 01%F#,S@IRF0 U#,>-TKR@.9![0Q@=(&)Q4QK= 1*#S7&Z+T M.6K:SAE0[)2W'5]MF'R/VT2VL("%3'3B1B^*09<\(@Z96 %GGZ2+-P\]()MT8W3"'0+/0VTUZW"%8GR(^7PPP,*?' M0CR4R!W"6(KQ@8^$ \0W=SW#>P'2@F\]XICPTH@$"T(8GYF&Y[U@I,>8@5_, MW@('E0P@1&[ M!8F;>7+=\<("3QL?<&E^M.4$0$L6&.9^XO'FD:CJ&"XLRE>/3(GC1XKYBQOD MN+%ZN6XL#PPP%TJ$##;YM%&@H8!O&\_060VM;!WXV.#)]IDGJR0=Q?SUKKJT M^U_O-9.FJ&TO33.??X-'-6]13^+/K +XR-\0<8!';B>'P M/'UA 6C0:T8,T$P0F0E ,RG)=@!@-@68BU@Q>S'ON!7D@01':6_;[H(W%RCS MJ.G5HNW!G))Q:).ODQAILV3*5:&'5$T#ERG)=S?H7P_;=YW&;?_ZKM$9M+N- MJ[O!=>-&Z]_<];NM=J_?2DE%A1_/D?$EV$)WNM;KW-Y<-897G6ZC+Z>=+XI0H5O9VOVH9PMY+ M=?I##@>[ _@[_[C0-Q^CO.HVVT%D%5_>%O'7OQR/P+O_(>.,,&R-\':8X5Z/ M^HMUP(\YB7O;$:!;##O:WZ@2[#N#/6XH29EZ#C+U"SCHGPPPN9DM76_!>F[( MNR>!)2*%M46:%,M2+$O.3M&7ZR@BD[3>W'UNB/L-/)1@6F^<28DL);)D[+2M M900U-[3.#6-7[+"ZWDB3LEC*XJIP=N$:%!41 \+8WX0[M]<54)BNW1L?QW! MB[P8L<3Y>>#\T0T,^\CHWE;]%"PDLX7-;<1]E]=YLJP\1J?8@3* M#3'Y<;[&4@W7HV@_55'W.G*6??OSQFGT8Y1A[:9N)5@LTU+3&VWM?VF>)&9, MWOX[M(*7*%_&O_QA^8U84@(>!N!1P!<27!O^],YV%[^1\1/Y9GCP^)\4G1LJ MN1;+<( )ODX>C1\[%HW1M)R"&0='_Z%(31(Q$G%W'T1\ XZ?0\;< _P&\LB_ M'&-RU*Q"--Q66UI.'4E)P[6FX5X^#1^?[(:JIN?4X#L&V578>R_/9/J:D7KY MA*?RO$2?1VARG36!K=);2;6SHPJ/?!R.+5:XM4PKZJMIL>(S]VG<"^Z_# +/ M&H4T3_/192/OV-17SZL:6U5%M!4+5FP6_5739#CMJ^RR@=J+W1$MT=S:+['G MM35BMVL[[U]/ZJ_$6 7$[*D)\'VT.CQ?D5O9&%:91M@EOR*X-+;PJJ#GS@K> MDE'>V)A"^2[9XZ0F[+U+\?,C2(']M)+H9161/:ZYEQ8Y6)#PTC6M:ZQ/Y@3? M:%FQ XBA3F>U4,$!J"LKFIXEF]Y*GJDJSQ0K.ENBT7@$ENE@69V< IT'UMMK MF\!(AJD@PV15J-W6)#V66NBU*JP69,@P>\V*93COZ\(H/4(6_L-/!:O7TF(I[^[]3F19 M^M7[VFF!DP.W-/#3:NT1FPK\F(.T(P=2:;M=^):Y$07BT_U]-+ N24^^6D-V MCZ,@CUNO0,IRJ3JK 6[I$:9B8VG92'OT8%\>X\<).(E MV2'-CG,!MXQ[EQ_WEB'N?82X!\6NF!]8R^VK;$K>#2;I$TK=>"[@3NA&^!!K PZ?L/8% M^R3XDW=MYU\>M&$\+3#8&KU/-(XG/TP['!.QQ+'U+#JE?_MT]WB_MI]#K'7Z MLO%Y;(3II.&YBZ5B3_V&'=J5;Y^^_/7GYJX1*]HY#TMQ,R*?&/0>)80ETF!E MT0YB'Q)_3R,[Y]OEI]O&U?WMY>^-R[O'V_MWBF$OC!=?Z"&T&1R2 -![94J0 MIM\I.DI);A[]U*+_@_=6+"?^TX7R:R9N?KO)Q@W*W?U@YO'K]1^6\SV:96SY M<]MX03#:ED,:(]LUOR>U.9T\C@%#F7JH)G\*7/,B0=L+#@T+-*F%UA5#,SZ1 M_C(RQ))?;\&GC\AW:)!=HW)W O_#K\96R*?W?#UU'">8); W>[&I3)ZH3_3V@1H<2CPQCI&IKQ!8QWC=&ZOU8'0Z@,J@:'A$,7R8VK;=A?]N56:5+R+1(K2/RZNJNK0^TP57G5G#!!RKSN5SXQP7&78"Y MN.44??;GAAE]9FPXL1Q*MA=I.XT*D^V$HA(G$3#*?BR9]$-<0U7,F2O)_#BW MSH-_.1X_AY3-!]=;H;5O/BC!+GL^2IE:@DS]0@(%CSF4-WC0\;;>@O7TS@UC_*94O9$F9;&4Q57A[+JUL7]8&/,C=[&7V"X-VU]'\"(]ZY(X/Q>< M/[J!81\9W96]3"&2*;K=7\I+,'V?:*%R0TQ^8J[1$W/M!+)**WL%<-C2,NK3 M:ZQ!^HFU/%E6+VBK7;U3N3N#DI(W3;V6D/5]$')-.I)T^J7D/)]H\Y$*2^.L M!E2/I:T:F(Q9=4$;T9GVLQ@+OH5T[B^K8]U W MJ)ZL\D_Z\B:-7GX'N1+[IP]4K4K]TXO,M14+5FP6_5739+COJ^RR@=J[>Z;V M5]M<^R7V_Q#/'0/7I>FO)_578JP"8O;4!'BO$$E+D5NS:%:91MB^ MVH I;[2WM;//SJB45J3Q]W!CEY*D9*B/K,BD/59!FT/U/9@6'$E4$*HM$I-$>KRO;3\ M,6:CO57V%<66]V;D<'*XN@\G#_92M8]!/,*6_L.JH[D3A65>)9NM*=P#4"SP M&WPI">5P5Z"_ZJFY>\0:C MW4HDF%=;+.7=SZ]M1?'Z#'<2X)8&OFSJ5;JRVTM.A%8LAZ@2*O'5RK"C5SQS M0HIMJ25/%]S2^9,MP.IZG+O6K]2U^BC1/=UI# M);^7QDTR!)!L']00!@_K(:-@=@/,BGJ4E]I6/",@BK\PYJFLB/0/[:B8TH"QP/A(5,<^ MB!K;K5JJC)87\O2+75H_L'9\M5[LMBIRRV?3C5DIMJ66/"UP2S^QD)\H ^,U M"8ROTY;MUJ$NW&^^!I5Y'[^F]5EVO/0GI;E4GJ<%[H3RA ^Q-N3P":MLL$^4 M2>,MV/G7Y?>!)S],.QP3LFR$Z:3AN8NE M[D_]ACWBE6^?OOSUY^:^%2L*/ ]/<4LCGQQ03 (I+-$&*XMV$/N0^'L:F4+? M+C_=-J[N;R]_;US>/=[>OU,,>V&\^$(MH5GAD 2 WBM3@E3]3M%16'(+ZJ<6 M_1^\MV)<\9\NE%\S M'/MV10"H;-.JXL/ DUQ[*:/P*V)H*;GFI"$]&].(O M8"4EJD8?/P? QGJ3]G"!_UL?E3\-QWBB>0, 8=K)T!:&%L!>*9>^*'=D ?^3HGGL'K9UO+YC&Y MD#J4?#Y$&QU,R[ F+_'IX_X-C0NBS?SQ<4H P;;M+L#04\9)@!HQ@+JAITPB MH)H)H'I+H+H14!5_ZH;V6!EAP7)C#%R-;_TK=)A]OK""*1T4A\+#-&QPY-!( M&+V3O)S+%Q4[?#X9N[3LN $ :#&US*EB>/3",K(DG8@2DT8]M2DL_W]"PP,= M8[\ ^N>N%^!YWQW #.BY\3^J8L P* GAOV#$P_O,),=5HNXVL P(CHJK%:_] MKKP!8W]F,6#=62!WOKA-I04^1;O3UP=O80,VO$:WB:,^$#,$I601MHO;'^;4 M<)Z(LARERU\+R048A%)F@,-_# MZ#=N^ 0*3[EY 7?.,GUU^?L8?Z<#IMY!-\YP7E8>33VV()N> (I9><3UTD^% M?OH9D)3$PQ/GE=4KX%6>/J'0GE^ ^X7AC1M_N.YW%$Y1Y1[_;&7U)BX1\LH' MJ]K#/]*D-N$PM3E,_1A,DR2(@LMR*'?,B.'@PR!.08I1N:AKMTRZ)@1;)-0N M31HFTX;M#A6O!DR!HOE-!K/%7THMXFU3/(QF#%56/HGK R[S$R*;Z@=<+K#/ M) Q"4 WD&9]6E;GGCD-8VI@ EL8J7?[<>*&WO&&Y8)Y9 /(Q/,E?7"HA4&MT M"LK""!G&>+<]U<'055O6$<:)(LSX; MEFV,+-L*7G#JY42@2T%JF,3?M'?4>>X$S%P%%QVP))71BQ+ZU 1>@(<".CA$ M[>BG80Z$:)G6',;:),%&Q+8 ?)L>P\P8@.B&IP@0^JS I RFFY[B?O7&T9@= MLGFT @_-C(U* 7PG9^,SGONO AN<>P3TV\;'%I9MIQ]!&O,M$$Z&AQ0*1.53 MFPR_%TQ#E0P!@O:15< G#&?S('J*F5GX"[7\&#_ PGU$#5#Z&*C"=N=+NVP4 M^F H@89>*A!^0&!/<^^S:P"C?'7?!V")TV-^>Y7_W4>5S,1:93:Q2S<0P M ]=#6\ (%(HXQ30HW<-2#;S(; N;5(US+NI>PYPB0;,5P.[ /$62Q)O/(%/' MUH0")>!%0_V#2(3,^40W]3$]P%%$P/M94 (BE!@:JX>Z'+$[RI?#/Z&.H"#$)][ MLMT1>A$V%0<*4P#O86VP.(I#+AEAAS/J!2I/Q ''PE8(K-D%2TA=TALNXXFX M0Q ,!_P!T1/,&#QT#TA#/*4?\&<8'O>[A^=E$!)X#Q M@7@\!FMN"0\P[08 M1='7N8WG,ZJBNI/9V]$,@H+I*%EB!QX("+H03-VAD4=5=6C98_YT0&R;,$T/ M3X-.AC?1'9H SETV<$&*?37)T=F>,[;!!3!P]6+)MT+@!C 9 ,B4 M6L43*4X1^(!AR)C"#.;B>>MC!AC<5VA1G\#R*4Y#2GH %M]UJ.;Z5^A1&\KW M75A](")3:72@D,BPKIC>I.",4&J"J;!T:++<*(7C.P82\@.\Q0"MJ3DX.5,J MBD)@?O8@4!<0[?(W7-J39\S8RK(HA?E; LG@=8'.,&@!FV#IBS$4/6>K.&!# ME+F3$,T_L3QF1X(Z\%F0DYNT+^_I7@'=68S*+4$AMM'"3\0QXX9CI#QI* << M,D GH]$;\B^P>%0>V 1E2-?A,0D*^K+'#67F(]&HJ<_(RK;88JRD=&-R9KF9 M5+P3930/^[(Y<%4^<_/!H'5H!'^<]CGNP4!7N)F:]CU@C&^@<97/GU4>B+TL M&HFU)FARJTQ'4@C/7+R20?"04+ET'.3WU3=_9Q$Q=FP0.RQ@RNL3D(7#37#J M6' (QGP+57EQ0Q&P1GT*7AQ@"2@S1%H%R%)KW]G6D/\,S#$6BHER3^Z;#/0; M SS@?AD@UQVDH">>398OXCDKGSDK\-E<9:$(\H].)AF1'! M;!@_IH\XK3&!KWZ S<:R[FIK$O_'8 2=\Q4]$7WVXON8$MYRC M=7&NJP\V'9G5/- ^S&%$SKGQ^9U#X($Q M/Q\3Q_&@%A8NFFV@K2@]+4.!Y&D9K#9\?M+LOXLVM1&;^P)@N8!+IA9GG>90 M6^5OU_NN/'HA&+V700#V8\R&6)HP"/'L)P5\1=3/1YL7_#,68G+BS1OQ]UQYS^QM5\=WGA]]N[W%6\EY5_KY] .G]A7VD(SU\^?KW[?_E7XP\ M@QZ5Q*Q)&E?AB>%@H* _]>11.U3X&$U%[,E:KA[/_2T_B-(,8CD$U >)19-8 M8!NG2VR/!D5=.S;-)3A'Q#?!>R5BA\)\?0"[!KTB--MQ@/]'#*_QZ#;PO\H_ M$,6@J;' P\" S@=MBX"CU;BD4!P*ZE)=BSDB1,PU&>:< 'X\W_9K9? M(W ;_$_F=.)O+[A,^ '_VY1,@XAX<.V0@K&9,OI'Z :,/J8X)WI\E6]B)#96 M9J%#3\__P]4N<-Z+X>#AO8/UH0#QL]CL)0)D9+%(4(R1* MV.!.8;#;CQ:Z80HUFN/F]O]EP'7,?B)6&AYSF )X%JU:04T8M=S4^!,8_4R=9:0%3U/ M'W9Q8?/L8J23'5KQ$ZXI&FI/A$:M8R<1>IHBM)J*-K)\"W[D)"17]&HL,(N!^AFH4TH8X@2!AOM8*!S%FC_'M$*5 M6@S9NG5!/''DMPQM.1C$G\$X4QP9DU)6VB*VZ5+P7A#;XLQXP0.6V&D &C>Q M<7E,E*MLL#X>"!C!!$Q=&O.>A!X%4BR[DN-0Q%7=5'IE/*#T-XG.<:EQ3>/C M-#& AT] 2O%Q^*@)$ OISZEA>63!PK81^_%@]TKBBP M/SKTK2 4>38SFFD4 M.GPYN#IV[KRR"#[Y !<1!6[1C M9PW^Q1D:6DP'D32 R>6 M^HI!9$MHBHCQD)=F]/R<6GDKH!,'C$D IGD=AI_82!(PU5_?<1ZB)N=D7(QA M=4SH78YLB@9X])ATW4%6ZGA\N0.8,SH Y?8J/T3$#^RU>,(3A3DU^L<<5[DR M[;4@6!">H"5.2_TITLQ4V$?TBX5(+P M3Y&PI*&$>[,,79I(\4'\Y((X%IY6 ML>_!DN2!>%B!95.3$<]$@- (4 E.$^+YB"!0K#'C$\(.YE@X5+!]8+ 4@CF> M31-C\+M$3881:Y,_/&*]B_D9+;@NOL'/I9;RF6!RDV-P4;Q< M$R;4\W$_,\W/8U-4+3/C V3BT]2E"@MDHH@/+.^=+ -<^[IILHPI%(,>_&R\ M%ELQ8(&XLIY%!SB46Z%C@ 0-BER^:"J/ZRY'I"%<\/9'8@%;W0/!"9-W0:(; M(,3V"1-NA0[5-GAH93!L2BK*$ZF\$ZFA/)&2)U+5/9'B$I!2U3\NL.P$8(>7 M48@^^^ Z1)\9'D'*T8UG<_IVW)*,,;1H92,&I\0]]3U7?-GK!?N]#P;[ J@[ M_[CH;19+913W.HBJX;M('UT^4K/A3V8MW**U$)U;[@7FA>N\2:SN$:M?T 0\ M/E+CE3#.5*3H!R6^#P2/TH]?N 2KF$]"8Z4WI;9[M(;$TXBZ\1DW3U.%P_SR0 M%3,\ >EU4JC7.^J@O7]K3Z*^\JAOZT,5[$B)^C-$?4=7>\,*H;Z2,8PR+:%/ MGNO[>+LIX-= M[US8T']HL8Q:*>&3BAOI:J^]_T-G&3"4B)>(KR;B^^I@*!$O$7]LQ)]]E.*S M@SU?TC45:V4*'=OQU=1N2SJ^E4/+4.UT99BH:FAIZZK>ZTJT5 PM'5UM'2FH M*N,1>'V'^($X#, >L_*P?@N2>M-1>ZU23A_?2HP4PT@;I'PIYXX2(P4Q F:J M+IFD4B@!7[A;RM',VYW5[0EZO%]II7V+^;UON,Y]6S^E>U)AH?;^70(9#*P\ MUM]H^U=(1=%>&RUU8AC??_:FQ'B5,3[L5$>RRU #LWI&!-L9*8'QHV;7(X^= MM:,.Y:6 RF%%ZZE:7X:4JX8675-;;I\''VH0>N?D'OUC+Q M_Z3L4DW5VB6$0W!QRI 57U]7[1^@4--FI=BNHU(\ M83K0VJH^*,$[E(10=4+HJ;W.X2OYM$_#6CIA0M#[:FMX^&/:PH00LY[@SZA; M+OR-S7G9WYF&S$I?X2)EUA-%U=E:_@O;P[=&[_?>D3PV5T;[<>SL/G%MVUT MV'@;=Y\$/GSI!5/EE0WH5?KRG'A83-YXHMV=33 U# 70Y:S5(2YW^1")$(D0B1"*DG0BIJ-\OVH^>6]MUO'N^"3VTD MU&FAO-L\1A:S1/E145[")6.)\FJAO(1ZRP507LF8@FPO6GV[7->;^[^0)OVD MW?'1:992_%CBHS ^2JFH+_%1&!^E5'*1880GV4#TX$$QO5E*M2@I7 KB0Y/X MJ!0^CB#L)3[6XJ/B,?P3]&QED]"J17VT,EPT&>>K%,9+:"$B,5XIC$L>/S>, M5^.,]NRC#;(1Z&OMYX',?:H2.K121(O$1U$X]9O[[P0AT;$SG(9E9,K(H$(Z MJ" [?;Z&FMZTRZ':MU**%$2(7H[1(Q%2'"'E]%V5""F(D)+,T+?2FWV233XK M'>MI5"+2(_$M\2WQ+?$M\7T:^)91!=G4\S6<S]KA0ZAC)J7R5T2.ZH%#KZ MY:?*GGTL07;MK([)V9()0F>&\:HD"$F,EX?Q8S0@DQB7B;YG'TJH:V?.PMW, M*L0-^8LLY;Y/3@?&V@K FN.\E.11B?-*X;Q]%&=&XORHC9:/4JUJ%>6#%&:V/ZQ=0\^UF-!*-:C\K"^(1Y6>MTVEJ;)&P M!MMR'2793#3>0Y0]E]%(%&S&N>&1,7;S_%GK]=)#6D[.B*M=2755,90Q,3UB M^(2-XDZ4GW6]";_#RK1V4_^EJ:3WT6FWF\/L?:RT0BVVC4ZWUVQG;J- ;]7\ M77020](M=9I#V!&V>$V^ =.Q+>[8WC6^'7S=-V:TRZOECFE'5URG8OFP4H_X MH4VKEMHNP%-Y=NT0:=$(:-O7OUWON_+HA>9WY3((#'/*>KWZY G_: IXXBDD MO$^7"[NW?#/T?80;C!OU>*6_$A@#O\7!^2A^\_C,(70(7\?8>A;M7;]]NOH] MN[7KJOCEWU#E0K\2W5L3X]T]WJ^MY1^;1'B1\0&FDX;G+I;^9?(G;%*K?/OT MY:\_-_<+6/$2\U3/Q4:-=$KT=_S/:>1(?[O\=-NXNK^]_+UQ M>?=X>_].,>R%\>(+_8ENJ4,2.W^O3 D#HXX=HKG__5.+_@_>6W'-^4\7RJ]9 M,/_M)AOFB+Q]0/SQZ_4?EO,]F@-88&X; $K+L8%A&R/;-;\G31 Z=32H\L%0 M@,&?;PB?27D9^?_'H+:X[V,D8.O8:?D#L_ M_&I\+(KTV%_9H8L5M:JR-:D@##QKDFOD< 9+PT\V<:Y;9YDS[&1T!DV<)58E M5D\"JQ5IS2V1>H)(K6A"S>D0WRDW+)9(D4B12)%(J2E23E_WR<:^LFNS1*[L MMW[:R)6<>\+(K46_]1/OT(SABF63YMJ9RE48#$ HQD/X56^!U1U,@DZ"KCJ@ MJZC36)XRR,Z^J5>*?D:8X^=C7:+MJH-^*2U.CGD'N=XXTEH#56^7?5V3VUW2JDW*)&T,Y(&';7=/PXG5=*E.Y+F?G#M\' U]7>)H,C+I[C&'BB: MSO&ZQA\(0Y(<=B2';E\=]$J0EI(<:D$.VK"O=@?'*T$AZ:%B]-#7U$&5Z*&B MP9&2Z+9]2+I]Q37/XQC[Q=>G=3JJII?08[U10))'I4F MCTZ[K0[;;4D>DCPRR:/;4_7>,5SJ'(SM7.S@X/<4*U %H- -;W['OM_-NV*_ M7BD#\,K" OJ@DZH"\/K" IU!JN1"LIZ M$I42V *\;65A^,HXA*==-K:1&'#N$1_^QOO]*!H <%-K/H>1QJ$';$GG^7=H M> 'QV.OI>@1SSP)(OA##@TUA(0?;QO_2$@3\#:!F=P9+\@B=0S',P'JV@A?@ M0/A^,45,3B8^8';T@N/AC5[ZD.O 7F=SFR JV93\0$[[F)BP/Y@7"0]$XNUP[/?"1"<38PQ!9B;*K]@ M.>QMG&!_.YZY?@ Q0PP!=>E<"RRK?UI>.:4;HG-C?LRYG//_0%["PCL3>O\ MP@L](!*U5@,QJ!C@31I/A//:9R / [W+T$;L@AQ[4>"O)YB=!)X[!^WBOWV##8[@\-DJ*?1L\DQLBAQ FS$FR](8; ^JLIA:L'P? M1*$U =_6"6#! !4 $.Q-P'7Y$N/T.)RK48:BKR4V M52WYN=M/JYPM]0.^D!:66FM[!9&W6VW8;_8*JH>-N]7Z6LYV"VJ&K-WJW68_ M0S4D'\PI-<-F9(_L4F8F&IR6FJ&B)%9K9@JF:4S:X6YG(&B>82AS:O@^EJ9Y M-BS;&%DVE?E+)<$&1O&WW F,#+3]GYBDV[#'UQ;1V?/N^ MLC;3T!LP, M>OC"\CTAY0QL^/$RQQ >2#G?M<=(N":(]ZU ==(EL&C%KVO4> !16O5+.<>R M7P("O&064,?/FJ8W6WLVY_5.<["[[,^Q;6&=J4&Q#!C(\%^:2L:^VOHP3P'M M:+"W.WI*A&XC0O)VU6YV5W;57JD$A@K C&^2OPRB+!EL8!E8(P&IJ78 _&D(/ZLM]O]G_ASH3#P8]NY2^);6U9Z$Q%J3LG MZ!J ?:K&-QC-H"]G5>"C]LMKX:@G9\U1.&8QV&QE(45V.?N#NQHKB*$; 84S M#LU F5D_BB,*?O$(>@RX,05]AZU49K-(E*/F(I:JE4^>Z_O*-\^=6,$Y*A6V M_SG=OY"]^RXFV='RHB^OT"AI!4&K,.HZU2BKF]):N5IM1X6B@?#?W6G(V=0@ MM4BZ*12W3#2![>@\477R%-\A6J%!X%FCD!5-XY*$/>TOXT:H!%A!1UB2,0(S M5@D=C,A0BC#78>&7Y@*Y(4QVTWE]0L>9FF9(ACF^LC%0;2M%HVH M]F@L9*E5.= 23<('P#O(1U7Y1!SB&38UPB_' M,X"\'WC4I%9N11NY\[,8(_ \Q9Z M 8]=J>*0KI5G3Q6W.U?/J'[6M>+AC#S3(\?[S[) N\TN&&N'@E%?3P<]W&IV%?$>"Q,CVJBM&*0VY(+IQ PM^&." MS 8KRSP!%' ;*V0VM]T70I(3XP)'0$A@\/E\"ZUH%:F(=71.2-]:CCPEAAU, M330)0<-9,S\9[(B?4:Q# /MM'1:VWHS>[&_,\D(_R&H+;\Y;+0 M(\T@@Q@-%B#BMA*GW[5$&W]X%Z(]@].%SV@]XS'U&2OV" :"56CDI/-ZK9RA M'-)<]W-[M4^'&7KX!&>G6(0[F\,R(K=6>D?;G6(O4V?$N5XTH!!)>,(,LL"U MG^'7M&C>)D]'C68RGH']V.A\UF@"<*K 7X&?_8S\G#62+$KHR$*PEK9CMK+*$+66^N %1AF(O?SD&6+OX%GBB8T0;_8M> MUJ&#W5D.J!UPV MQ9U('&;CF2I[=)N%ZJUH93@#./#I\/F6SFZA=5(ADK&B'?MVX4:BG$4P[@TZ M(G=\TIZ%R YB/@_X$ $5*O@&R*$Q>DK4]_%YJ"!2FF)_3@BR877Q^]V4GK$I M/ KP2$ 2NV/"<"B$(5MD;,L^BC?>I7BY)GX.T8QX[-3/GS/X^89,"+>)!' ( M>M<3&S#(2)\PNF!(I1XT8&GN>H;W MB ;ST"+IL/R @6A# -"$ZR]T)SC&=N MZ+"W#-\GG*YLB^6O63R+81(I(H_,,0B%[F#HS5V?9R3@F&*H$/48OA7#IWBX MJ2RYGV8.@Q8%#3A3#$:2,.Y8[)AMU?*92QIM)-K'R'6_L\EA@GAL##?SY+KC MA66S.)L;<#LD,Y1V!LXL'M]^YCW ST\G+CN@YVNW_UJ?#4O]HN[*6?Q*3A(F M@.5D-JPYXE?FR_':V5WD\JA<%9 MBZ>M%&TRM6T"^LGUX%L"NLD:;3BF5J)D!S6>[)!\)G&6O>:Y+8Z.EJ/@,RLC MQ2W;Z/"< 6I#4D,:KE&26:?9VMG@6R6608'1,FR(9I%$DMPMM%?R1W;*WF'/ MK*8L%C&"SB0S;O3Q)M'[]=JS:)T)Y=(T4?&C&/@&KJMI<9O@%D;!RT7+6L>G M"IUL/\PC&-M!>P4DD>,J" L/;2B17X-WN?#6F "DL03D/ Y((@ 9/V5 .]MV M?6;XXS!WL%*\M_6[\@;\JIG%$'5GV1AV:"JMEM9H=_KZX"U8HXCMF"C$=YX=SC#[1 MWX%W%L$TGBH%WH8;/DWA!<2Z10TJ6(=/C0R>"X)V/8L&B3PL\&,Q5A:06(SJ M#H]8N+XCA0XV"$7/>Q)>W /L9=Q+?^/&%[CT6W@?Y5_ M(O;8G='S,&%R*/#*-;PQPO8&"(AY[5/, 1J[>?'!.(.!E@@/)YF47,WA D\;).7&YV5O'R<9DSEAC#H_2D@L\ MG!&G?7H,&9G69L*T!O+"4U!XWB9/-(0;YTX695U&246L)&=%,V170F;,2J(9 M4,^ R5F8 M3P'2Q=!6)> MD&>"I5Q@@V.5IB9\)SB''_HX*2Z7"9(5BB/I5ZXD3QPAZ6=P?!E/7@U6,5\X$PSDKI-%*)A?Y4\/CFCO..8 )5I5& M>3;LD(#OV$3O4!S%6,NIF(P;NS!(Q"4@4X&^+"[_,#.!1[SNB5B2'PL0@)WP MY!DS2ODC9(!QE'6#RY9 M%++@G$,/?ZP9%8 3/)J*EL.$)OU!S+B4BDS<+16_0\B89[^*Z@Q"7JD\*1)I M&(]FX;^J0CT0U#.N(4\37AD>Z6)"*X4H M+HT$GB(JH!FAQ!T!S>&006RYF*-B4C%$.6Q9I"[/\,ZJ6$_&,^"U\QHO)%6.VMCMA\]T0DV]>X[D">,2<*#GULZ:W M5FY,)/:<>AX>[V\)@9R]KHX]'*8A50 >Z1,LFA^7@@D*D#R06!G5Q7+\C%'H M6VA*)8JJQ1/3!.!7E (.N 0#F RP^.6XN7M+I][C,/_'<*C^ZO(3%&H4H.7# M#Z+\$E+[_N9A]<#X#MH$6=4%6](/R-QG;BK+NH_ST=+P@2V&M+;:4CKA?GRA M+9C!C0D(5)(S.Q_@3:/YE&( 7S0M"R#CF-"*@GRR3I=TN#TL*Q1/.3?T]4GS;-A,XK *! M#XX$6'8#ZM90@_XPJ%NTUCJ_=M'4?*U#O^B3I+C#]BF'@JJ=;1+CZ.5I=XW#,>=8E'B<>RK.R26OB*'*9N]Y=2 MV_E>Y\4C#M+3MT+=J37]8(W>-;4U&,@6XI5&DMY2>_T2VL%))+T&2>J@4T)/ MMKKX"$+!P:IC8CRA+1+9ENL#H>MTR<7'R]5 -(U0'[35>WIC!R+QU\RV'UK/ M68'6ZZKMUO[;S-4'O">$S$%/[1^@[7I]H'M"N$3&U'N]HVVXDBY+F6[*Y^7Y M9ZT,*6WFV8T*U3YW>L+$J9H5?QD_S>^9TST!['FU M'T;1>(@@"<[#@#,='%J*X-]8M:*+!19A"? !ZO:>$! MB4F)R0K?N?:X,%O"G1PNAJ(\=-;'$PE+/M'Y#K;)H=DA*'AXJ M/^!-KZ-JG5+2^]]*_.R GWY'[0Q*R7B2^-DEOZ:EMMOR=LR.XQZ.;;1VLY2D MI[>_5#T(=%1=S=K=U5A7'YN.^VI?+^7.4&VD_[$Q,E"'>D=BI#H8T51=9AY7 M#BNH@?=_76B_&OB4O65>*)$V+K>S-4NX/]%XG8S")MRB*U\;)/F@;:'573 M2W#B)1%4EPCTCMIM'\,Z;I^ =9P/U@H926L$0%\KX[PFC_US[*0/U;BU?K3+ MK^GC'+:^K/P+[*I(.]>,V3,_:ZUF.WE+E?7>FA+%P0MO,Y=>>&,=J5;OJ8J. M,P6>;4=M'>D"V*2BE=#FA2\,7S3K,92?M6[Z)N_*N-C7PG),=\:_,L8(3,+: MAWC$=!WLO0*36+!.7U7QZ2$GLHV@?#P.GFX_2*\#=9B>Q M'K99VL30QSXO10=;$$^LE_U'[$M)@ KW()IS8',_V^ M;@PVI[=L4<1/]]B3 MO#,1;:BBO& /5-8/,K0I*!7;$6_9-P_:)HO:+8\OWPOFR&RS;U10$%RP2^T!YK'FF'T3XC29(-M51XJ#([%@2 ML+:CHI=D$",WVJC/L&&%\7O=25@T([[>>*7]]&5(YI'PJOA(M1)3Q+WR(@*! M,T,*'Z;KX=UWES4?8O?3<3U4W @)P%ZU76 7_B=Y)C:[W;[:G?/LF@$5/EV( M.#=":+O9>BU&C54F6X=4)BK%0I)Z0:R??0LZ@/T1$WA3@_91 T6FI5<.@[!& M:[#"J!<;]D,*L(,M:SV6U<\W/[>:G;=)%HU+RC<_ M:\-F[^T*#V^2_VJ\HR;W +!8SS!E6V#OPLQ]K B<#=M 'W;M/@;ME8V^8A]: MJL=ICKZ;9&Z._5Q$I";[FL:;B,;,I(T)^JQ.THI3:+#6PJ&/K[(FDZRG)25R MS7S_Q[(=+7@ U]P(NR>\ %&3/3=^K\1M[+.QMZD<^N(ZC4^7E]]B@OI/H T M4,]1*-%.V_\3&AYH42#8>S('E8@]5^]@0$5K-?Z']G<%'](7!DI2@0&SV-AO M&W4?:P<:3"D'4N?0&],^I;2;Z%_-AZ;H%8J\89K(/6/A1%)69CH8'<0W@J81 M68)NWYZ/#]%I6=(N5=BFCP[=7GQYM+27J2]$HGO>4)!36:B>%ARWH>X@+;7/&GX),T*T>6 M%;!1EDW/XS8*NBBVR\P4?^J&-L#8#901^FV.'W@AVGQX1J$8-EB=CH'E545\ MQ:,&*#S!'">,=6-\QW*8LY2V*7'"#39A@9//(OE0*5D@:V,G8!JKC=T1T\K: MV+(V=F5J8U='6J;"9S3N'#SI M;79 "5QJ/_M4CL>"4LOB@AN$-GDV[-#@-:E%$!O$-3U'II(=Q3HL P-W6 9[ M!% (PH!@\$SE,8&5?8%J"&%??#0 ^!BDYY- &*IW &1 MMDV/UWCUMTOZZ+OD+F^ MUB/9SV#G7!?]D9XB':XP>@5JHYTA5@]<[;XB9=+J(%).J;YOW8M72Z1(I$BD M2*24@A2I^\ZQ**TL]WTR>)3EOD\#CY(?3P./1^)'J<?':4QY+[ MGTBL5 PKE:Q?%V\C=/1:=NM/8FI>U>5X=:QUM=4_3I=XB:+"%35[JEY&I9Q: MUT.1K10D?BK52J&B9GIY:OS2_'=H^98H\P#*'!0WO]"%+>_G>*.T7HK[E H4 MOM'53KN$$O,Y;FU]1-E)(;VMMCO'JTLID7X4I)?43$(BO4I(+ZE?10&D5S*X M4:8EE,Q(KI?)<\*%)]^TN\=@$%EZM#H4H W5GEZ":RB)H,)$T-?405\6(3YO M(ABTU8ZV_TX-NQ#!SA=RR[A%4Z2Z3AGK2%VXCU^12E=J'9&)ZV&%I(# (X&J M!,8/O+PSQE=,BQ5_P:A4O(H:K14Z"3UZZ2M1Z]4$BQ0KD9I36HV571ICE2W= MB1(ZHFR;39X,F]T$@R="FSXQ(>P"()BU>/=7Q=O!@1>:0>C1LJUL3'@"J^$U M1EA)D1:3(HXOEN6,6;$G#)]%I4[AF]#SR+*R9:QX'-Y&OO[ZS\\W#6T(Y =@ MG%EF4WG :VO1]^+Y:#@LRC)>UG-D5^VP;M[8 J@%]DMZ"C$R6^+8XF6S\%X= M'TXA%@7GW'/'L&4$NQC#!8!,B8$3DLG$,BWBF+1\E*?8L"+\[YA,"-TBK;N: MNC.'][;9TK'B+=9.1&3@LD "6%A:5HVA!E:$Q\1TPBQ?F @3D9]6 ]=37()]$)Y[$)@X+JVCYOF9L[N+,)#Q1*E30 AHQJ7PC9'.Q"8X BS$ M1.:,7X9,5)Q\*@I-RE>'[)& _V!:[S4IA)*[U"I'( M+M(BQ;&QD!#9(OD(E-D-/&@ \#>5KZ$7)S_#]EU$N[]"-2C'Y[;A.!2TH3=W M?9R?R2E!Y7.LT.D)OF4W;QTGQ!+=$5I&X?@)U TND;OC/C.XG8;%G0<[G4L86BP!G3+RE: *9170D<#<0/%C0%23Y&P628 M$< 9,*U$<0JF=)@@X!71. 1$(;-$F=#45J+"?)01+#]%1;X%%H+AX<92+Y[= M?>0T#4R!;*&G"RGM'DI6U;R M,%BP-0XS!FLR!GQ(M/("%/0JJR M/$+5T;)>RU%ZP#DAM>)G0,KTG16X'+U DR3TLR3T95L1JC\HS:>) M6Z7LD.XZXA REG0LZ;@:=,S*]:==(E[L>Y6J'6(2WT<'"(Q4\!F?64<:_CXZ M#AGU]=% ICXXEN,G8XPJ2/J7]%\*_=L8#7B:KO?NT3ZFE8@HP4=Q1F0![DN/ M"/4FQ2!8 VLY!GQ:6#9VQ F(@TU2:)W#$2US:!LFB7IG,".(Q<@V)@ M_)-6EL=2>*[*G%C6.$[$,EE0VA<108^%H[DS+6L+2VZHCFUE_%#<$0S HS"+ M*6%<@J=13N+61XZK]96]4$)5_@ECEZ!HY[:ZY12BU/B:.>:T'VU->P?!4<'-L^SD2>_/=RW ME;3&2K/ HG]X%NGGE5LH#JE7"=RC%C^\^-A1>ZWC2":)E7Q@@=W5DSJ]:EC1 M-%67S%(YM/350?UCO'P8KTB>-Z^"9^:UUJXAUD?K];0O%B*5VVQ$JO M)65^U; R4/6A/""J&E;Z:K]]G/"1](CCFO@R5BZF5AKXI!KW@.9H[U]&9:7' MU5]P2<1+Q-(GX[Q)]W7()E2[)2&;7+E#SV:4!/'6KR.*!J M:-$[:J]?0HL[B9;MS@,&:J>,IG,2+=ME>(,ZU@:G&(E=56OO/ZDY"^TGH"]/F!"Z;55O'3Y%0A)"U0FAUU8'O6%U M".'#KKVKTFM:+HFN*&'%'*M-2@JL971D.T";M4V]S8K%O6C3M0P6OF<-T'PE M=#QBTW:9-GDR;.QL!'O'OO4JMN8)O- ,0@] RWIBFJXCVO5,"#9"@B^QR2!M ML4.[#;(VF+0GN!]@ET':2PT\"SY-X-(N/M=?__GYIJ$-@88!*S/+5$1_GSGQ M+'?LBWY$M//:ZPEW7TW7X-\@TD?OC]]-:&T/IW3SI-$+(/8),:.\LH]2\_@[ M?ZV D'V43JD70"5+!->_99+$JL3J>6"U(CVO)%)/$*D5/;D_'>([Y4Y $BD2 M*1(I$BDU18K4?>=H>-6Q\Y'$8Y6:'$D\2GZ4>*P./U8R[^J(+8FVS,&JH'U2 MA<$ D&(\A%_U%EC=P23H).BJ [J*NGGEJ82_7>^[\NB%YG?E,@@, MIHFI[0?7#K&BQV&4]B[Q$GG]C%X_4X>#$AJ"E(L@20T[5YC56R7(2DD-M:"& M@3HHHSV1SWE6V(G>8%84L>>UG>@6\62.DZ" M.@YTU5A2QTE0QX'N'^],'?(:9W29,7U3TP@4-_24[$.EZ!+GPO"5GS6]V6;; M@=7:6)$V>;NYC[LZXWA\D1+2=GP-4[HKJJ&,J8F!XQ M?,)&<2>PRE:SEQBSJ;"/K]AYI]/L9.\<[[+R7[;>?7>86JG8?8$+LGF;[S;U MS,WC[5US:CA/) GBPO=Q)YX[H^^9KN<1?^XZR'C1[6E^)9M-AC ;AS"%RS[; M[H+]X3ON8F+8-CZ.L(>Q"'+U=P(0MXE!AP30P LP][-KA\ 03047/W/]0/$( M9BLI. P@R/"Q*#)=\)^&9T[I0I MB.$I!EX^?R)-Y;,#L@3]H- V/!76Y+PH-E9\5&8D\-PY.(&!X2@&PEMQ&01O M#5C2M8O_]@TV+B[<9PND^[3),[$I= !7QABX6Q .6[ZJ+*86K-P'!K8FX(4Y M :S5 B(QD5(Y!&(O,:*T'+9-W'#U+DA76+9%D?;K3T+MA0;;BO7'%;: M(,';>G.PHUS+V?4@-6!"J.VPZ4Y:/6PGSK+VW&EV4WM>(\C8DT6D65I,(<=Y M[G.,XZ+AYIYEDFAE((& (%G3/UBRKRP(<#G\-QJ 3("-+>+ /[[ T'K..)B- M,;:>1>V!;Y^N?L^N.[!J4_%OJ-%(OQ*E!1+CW3W>KTV*C4TB0DGQ ::3ANWE[\W+N\>;^_?*8:],%Y\81?CP9]#$CM_KTP) Z..I7)X$.ZG%OT? MO+<2G^,_72B_9L'\MYMLF"/R]@'QQZ_7?UC.]VB.L>7/;0- :3DV<%5C9+OF M]Z1K0:>.!E4^& IPX^0?%S\%KGF1H/8%AX3E6(&%QZ,,>_A$^LOH)#7Y]1:1 M1UIH0P$)<@T_L?0HXV-1I,?^RCX<7N%8E:T)J]EXUB37<^$,EH9?!17H%Q* M2032GL;P0,@^^>RG;R!7'Z:@!)0WIF&C_83/@/0'^]0"O0,?1H9O M^6]!=D;U8AR"1DQR?)(8%@Q+Q6?#HI@F$R# ,=:5^71Y^>VMJOS_[3W9T>>(&F2.BQ9;D?(5[=VNBV/)$_O/&T4@:*(,0BP48 DSM=O'E5 M@00EZB(ILC9VMV40J",S*^_,DM=^E+.^"#* -29 N-8S\0H-;_H*C=GMADQ_ M[P8PES03(%I,PV^KD=!$\R)J253?INB&QD1:4[ZU01$W0!($=#9)$M0BT_ 2 MMG()$\=)Q@<8%$<8!Z TD %M :$+M _#AJD&LY>):PVEEG>6@\I93&@64JP3 MX$KK9)$7F'M' LA*."HH$ZLO;KD(#22.,G,<)X,J8LZ",D 0([*@1D#I&8Z M -4?7K5EIP>Z2(0Z/_P7L"\)=DI$*%7_D*C*AX!*G%Y)O72P&>#,YV;O\"70 MATC'#0MQL&)4CGJY@ND48P_76= F 1='P-?@$: 59CRZ.QK05D")T/2%&C N M4VE##C>.-@)0-A DL#EM"2$U!2'I:X>X#^"G8":130*F"JEO>O>@SR$F>?DP;3.3A4%DR M#_21F\&1Q=,/"QK";W34"KK$^0V9XT++C5+7,;U)G A$K4RC,7Y=@,::88*T M8"@B[P):@'H82)BM3G*QF2W%0%, RQ /%P S2U*%^!F*'VA="H060H5UZ5"A MGJYQDL!(O-<*&&1V)65<3(/;A_$N0Y -%:07-KL20UJ5&FEPH!$+;Y8DU?(^ M@($*^*'WF;DB$P#%617PA/T$H<_]KY*4N%ZH4+Q6B#-(S*G WP'>..00#%U8 MLKP44SE49+.DP&M3XO0(1;] P 7QO"!(2Q)OU[- M5FP"O20)')XH+$!5$FJ#\$O.%*8W^AAEJLV'@._GR'* JHYF$;ME_-1-:63_ M#*E^_W5,#NR5FL(#6\V]71(=N89RRZXUN:7\A^^?LX;ND+-837W-^]!]+:(_WA9E8+A^0_?M MP=%X<["<%AP.1?.VA-IN=/<74-SDKXX@6UEK+U]9CJL&\P-Y@9S@SUO2VUAS+[XOP.:M>F=8?9[,YXF.WLQ#Q[/"QNOAPQG%%)I]0';(I[M[J M.GE[![K:/G#:_JKA9&MW(;J^8_%S&E_;[BZA5Z?.KA YG[JX4.CJ-]MZ.P\A*861[?^$8>6*3]V:0WJ,. MY%%N1GF40>ZQ>+=?M]_GOM_-5M0/K<:/L97GC\WKUB'7?WWN5=AM'.RMVZ4; MC@[N<7/3=F-G$7?M.D)8=4(X:.SO/#Y'J$/[\_="KC,A;'<:W9W']W+>FQ"6 M8H*YIT_W=.-5Y#^H?STF:_&=,9A:/4QB;CV*[70SE0F^%$TF13H>: MFU'3W6L<[#R'G&RGB:W\TXW7Q IGI7948@-X6QGSFEKQNI3/2O%:I=+]=JOK M]*\5Q]#NS:QSDS;/GC.F_%QF#$'1.'E"6G MBIE9-J'YA]NOV^\Z[7>S-7:[/F1V.N*S;6XS=T. )0K+^1>YF"J3]>ABLFZ8 M7T3UBL/\*F+^":IBUK1AS7IA_DFJ;1ZC0PW\V4N",?T ?PM8._]=J['\=6)1 M?STL%T5KJN@H6D71&DIU+2.>A2;48/SY1?N%Y\LHTOLJ_JU&PC?_G@!:NVTP M&\:!C&G+R.9X;^76*NK@I**7):/#.C7/3+)_HQ(WB:=)--6!Q*)%U-?"_K@* MI?D"FB+/D@4O[%3V(^EG"LGL1S-+FOA?F7DB#CPQ3 "N_Z&<*;O).?4\C[TP MSF0J5>:E(I.>NA*CFGBNT!'=?I)ZV8#JF\,D .T5OH2Q9-":A(NCY56GY;D" M!43+-=*E(+@\3F4DT*2)Y(6(&IZ2V(PH]F7#0[)*AA VC0Z[:[7?S#3R52IXC@507CPY,\36%X,TV6$ 5^//GG\:=FYP"X M+6!E&/HWTN;JD"7\_VZ[W2O),P@O^;#]_.+;+Q_^7D]^TR)./R&)28\,05;& M^W)^6@QH"UH? 9,>>M8DACKM 0;]9II19I MOWC/]ALS[6N8M\!?\;?]YZ X>-^.?OG<_'#Z^>COS:,OYY]/@82C*S%6 M1BE "SV6E9T? G-C,'914FM7Q%_:]#_PW9270O_TPGM=!_-?/]7#')'W&! _ M/_GX6QC_*.8(0C6*!( RC*,PELU>E/@_JGH535T,ZKT#=I[*_L\O_I(E_HL* MM5]I2(1QF(7HQV#LX1N3#PN71_7Q'534<^+,2=_["#_QO1OB_;Q(M_ZJ9YI3 M)[;!:T(6E8;]F8JD/F"3\)N2*[6SSN;4\S&)=[WW7W)@F-([Z<'<)+05<#)V]5B[OED\V>)V>X^)90!JBC<0ER#+I8SA& .^@,&$ M*"H&(L;@-\B&)$^]/D,PF8"@;T$0) [*B@S.@?2&L+Z!\B3,%WAG$66#)+\8>%?20P^PRD1* MJA'0L0*Z5+D_@*'U,D4Z)IU&Y=C<40HE&SPA?"VO1WR+T46"W\_X9BC&,*=* MBJW,V ?H6D.!P$J12.@(>'\,0N#5N- 8%-MPA,9"3U)K263BL.)^'D5C.&2@ M_L$@H2I7X?7&8%V$"M\>I:&//#BCXXPKZL&87A;J[I3]/CP'[1%GOAK .8DA9%^J"M!4#M$9)FWX(<(*(3>&X 4DZF>#'>%6T5!'B47+8;:,>N<- 2\ M %"Z#)-<>6,I4D6::)0'#$QXL7/08#L(X CZ*],M\ MD97"E<$_E;1&!RY'9-9+L@'(M>$H27'-N'-8&)PO.!5Z?MB#SB0Z] JZXO7 MDM$PA/E],&Z /A") M<)2@WH)=;" M;1E1A*CRD2E/,KD0;/G97>9E0!=ST# MF --T'%""/\+Z DM.1B'/[RSA#O2*N!Y M%RB=@?$J+P*&@.:>F@#G90G!QN1(1UDF_ $+>#-6J(HAV!N"_ \'@ M-)KHSQRXNZ2Y])\\RN0BD,]<@:+? O'LH9L"!X8C*'V1*\GGV]I5+6"8B=%TRC M)RFL<)1P@^94@A'GD^_#\\<^VT7X$0LH']^/LS2)/(!(.*+WX)CF?8'^%?32 MP6N J@"%[>T(;N#!()<*K)S$=JQ"A4:81P)\B$X:)D?M3UEOUEW#K,Y$))EX M9D,3M*<@1ZE+ZELIV@&BK&-)P@>BF^BF810=TC(3G]4CC6DF#Z0ID)P1:P5X ML":(*Y47^-$0- 5O(,5EB).!+I(S3<-TD[2JM3HF=:(I9A[>%M"V3^HGX1\5 M/M(P "KXT8F?)3W-IB2K2;\+T ]>\8AP5G@M>'!0WRN5'SRBJ&'22_!I$SA7 MZ@6@5L;!;2RH@"F.E]+>8>6 *]RH!F;)<%G="=-;SDK#Z'GF7..'J/N"VA:2 M<,#O1U$"6A?J7V,]:LGCC8H,VQN1D@1CQ$" 25HYN[R0FE)-#DCY+54X,$F#3FM91HB<*^9(9FE'[8&,Z4\=)CJ=E]A0&"I2Y3 M OLM+) /!'N&1R B]%)\4/M5@D)^0HJ2L<"V1\AAC0I$+6;.T&Q,F!VZ$8FQ MG.JHQ[N0L:1@"HD!!D/MR[!.8+^P,DFHN(0#B/)0#ID)E+-J@B/[">>H$.'] M ,?,P)S5)(+EX/"\:SC0"0 "<(;'%E@CD:ZZ*T.L-,A;W@>M MZH@8\Z0B"S]P2%#(7X;RR@2F\/C@@ :7^0B @)-8C(XU.<.'V!#6LA=!,#T/ M+->"^?SGVQQ)XC(8M\ OF-<"10S(,A98.QF),6%3(Q'C*%D(3*:?2=9P]%= MI"2/B6Z)Y9>?((BS\0C#3+#VH0@DKKO8Y<8)[#^ 8C(T;\E.AEF0 9:PM%PX M%OEI=PY8_S+.6>8B'REL9C[ILJGQP6< J/PB%<.&YN)A?)E$EX@17ZM3J#/[ M868D/9P!&$=1=H<^$CI& ML\^A-30>$C@2/9!D1F*B7X1"!1>DB]#4W.HM!J(HAZ= M"U,@L;XRNYVR]&8ND)3UIL)&'YI? DCAM01T;.M$S88*:4K:+U5J!;!F\0.8 M6YX"-S461"HS 2=-(Y(V50&JM3,-)G:4:$@%$MY+@9;XP#+WM"=H>4>EGXC< M/YED-E/(!00+RU4XST Z^9"U?5K2%O 'SF 6=#2R-\,5ABK4^I"9M^(SQ =L4'\8,Y>$U3;L MD\86)IMEQ&+95IMS%P:D( M0Z*K*OOIAJ@J+D=QVS OHRYZ,T,14$Q(!L-YG MN7HEPLQ"+BG#1J41%>UY4A.L:B6"IZC0N<+X'5":1=[DP<0IC58\^V09:K5/ M2S%0R_M2I7/^>$YXEEZ*24\$?#PF25/JX%HIOY-=8^.G."C&:C"N#9)O6K_H MU^V&;-P! WGNO6G3ECT03Q7MOV3HOA-93$" M?4N2B_4NZQU6'?(P8A]WR>CGE"@UVB:!8X8^-2726]ZGN;2P.L#H+?""TA"M M9%8TA ]:-SV4O@POB>;GW@\[&B8CG!S#BV1%[FK'&5OYQ.L0GG-92UHM8G\ #@EN%I_)(-TJ'X=Y+J@T1V"AL7K-+8\ .8C]#_H^&]D28] M!NSJ[7K+G)\(AE6T6"LR9LS]7JZ $)32:00V07 <'3%E60WZA(. E( %[\3\ M;;]#5B)E4P :04$$F*&U=Q&R#A_E@7R[)/P]AQ3HW9WYRU9NSI:^32+/DST] M"=7NKM\_?'CN_V,L[;87#@/SCDQ!)(GO/)&=3K :/A]!Q M!_07H=R$0S&B6 5P.#2:3+J'RD>CB(F>? /"2BK!=X&+^21,F/^SAP-=/CY. M8;QF GW.&*<@%RS5)>CCR(4)0C51"\ E"47I1-IGJTAL4,X?Y0Q15&D*.4O/ M]':G;Q-/'[N50)48H7+6A(6ABP3(&50>7XZRFZA?BWG4.73D%L]?Z@7)55PX M(1RY.W)?'7+GO()"826D&X4?2%7Y:=C#2%TON91EN(0=FC#S=!R (FTF&E() M4AK'/5 /A?=HQD-4N]Q9<&=A!Q;)J8'DK!F.#/^2.??X,FPRA[(I([C M'#-HM:^G F>1ZI(*/#@8/\1@%#_1B2#&[@C)N0?*$QLPH#8ACD9 --O..^<2KFL6HR&>Z2KXSCJ1QCW^M-E)2: M_TYX8?#SBS]S1'=&>'GAP5\X>_6ACEO 5Z_%^V.@,F^[901DCX8*W__#^H+@ M"P\B\^]/H?*CA"M"CGI)GF'F)%;DGX;JQ[O7X?N-3/^76!F"B=H85RC),8S1 M%5%Z0-5(^CFG)GO @ .=*35*E*X8-\,,,-\94V2M9O3UPY+K E@VO \L!@;2 M,L$NQ]$]$\!N^]'2774I6XO2 -($9(558X/N7/K&3Y,FNO 3K$'/4N!>RKB> MPU17A,D+7EM90H9C7D1)#UD>?3S6B>S_3NRD4UZ2#@5P!'YLKY,W8YAE40<9 M3K1UT)%SJO"AFBBO'Z'KAYG#!IS\8P.-4XS>\QGDE*98(' M)8+,I*66Q_M")SA8-BDECE8JYI!8X8NA%R7HQXOYC*82L^3P]_(K+^>,(8J> MQ6CL@>P-4,]CCR1K>%@'EY7.2Z9HJL#3ZZ(<._M85YN:\(D^\D;8"*6,UTV_ MA!(\\4-2 \BS6=U)J(J2NS+D-=T_93+GF#.([;>2>#9$L+0G[_U;5_M1@Q8= MG=.Y@=6A^%XLK2:8O+% (!K%)?S'*!0EH,M9J[ >KS6:$O:@(%^ZNP?M':TQAI&$55&''F#\0BM$S(,)Y#'9PR_[;QL M>)W6[DLBY>Y+@]!R_"N2753^SE\%Y5A%CQ1CC4R7M?.J:@J105O^J=WJ5%;= MP$?=B4>XL)K'J$]+G?:Z<01TCHUH0!7'PXPILB*E A%>9DUC)7$!>-$*2:(- M%B_,5"'&IWD7G%60TG0\O9/8^Y\\EMX!X:Y#?7- >?AW'K/3F%@6.9^Y>,.T MRN%C?F0FG_;+9=8^4MF$WP$&Q.5P<;CTB:Q6LF5P1Z;R%]0A='(%R*C[(D1C M)LHEK\A(DN(=6/:1[^?#G.LVV'9'DR:5 QDKTI2XSF(+=&CUBI*.JWVL2$3= M:1"&1]%WU=1FE(7?L#*];YP :U"ISX0PK5L%<0L; ;IL!B.[-%0@F[C'BS@L M$ZUY<#)/Z9?_R&"R2=>%".-"9ZQN4^<')/V^>9DL/RK8%J;6VT89?A10D(T2 M2Q$[E5P+::_##GM3G8[)^2"$GV"UU]CK\&:[NMF 32I$:LR(DAFMQ J*YPX! M*6'ISH1_/B7V:/ !Y:N (/W6ZNXUVNVT%\ZO=H6AGVQW:V8[9 M& /#0O >SVRVB[8R,V"<1Z9\W+40)?6AK)PJR&MZV84;/$,.'9+CFR.>2=SD M:GD*>/+D-&Z$.01TEK(KS5VT\5"U=L*,*ZE;WG<24?4+*)%2/?E$+3+4*.)L ME02=:C^L#!5<*4L6K,:CP&RA@M 9T!T<,%4/R"V[PC/4;;WI[+-L.SOY^-7'!#FTXK_* MTN4O!9S., 9=VIJB<$W!\<4 0^%SN9%_NS3>54OC/7!IO"Z-UZ7QUALYL]3_ MPM+YJ=/NM-H5W9Z]VK<80+.-R0=:/C,'?F)+:-*^@4?;]9;0SL9:0N12PWYT M28 (^48>Q4UUJNG4=/X<5<.4<^9-R*9A(D8SW&Y67U-R\IJ*,LQJ18=MP_1N M(-^O7T ]'Z'%1YHD?E>MSPLDAM%TIJKV^Y9UPXIA*% 91KFK2PUU99YI*F:" M;P>MG9?\U]T/E0[6H8+):??\H+/=ZMYWS.ZC;*K3GEH!]FTSX<;[[VRGM5\S M[IP;.RM[@%G5_Y4&$<:W0%_H+:.E5^PLQE#B(%1@5Q#?U9ED5F>.JR2- DI, M2\55V=^.NC<@U "TPV'%B)ENMELVL8G[4>A33<3W'RE8LM+TBF,,@4I?UFAH MCV2D6R/$^5"F:'I30FE(-0^:V/WR '"CAI+P+>^H'<7@$(^ @6 >/P637P=M MB"NG^; PEWE4/H.PV$I0:B*8A%T P>9@=XH532K2T.V8"KN9C_NU>S#-V#B4 M4TG$53HPQ:WY](L&BB4F85]7N@%F&7K&PG_+)6WW?0MJDMO#H4[<+=P+VMXK M^\#QPLOF<8#IUTC)188O5KOC*V6KN(EN?E.]_%1A"-;UZJN9<';'OTH?%]WG M\TK:#:!,#[I:&&D0Z:&8>S+P=:T3568G%&A'IJ^LLA%"+??$4B902;BE1GU6 M!Q72)$";:G-O"^UQN"(0:5F :S4+'8&^3G1G.GL5XR2Q%@IVDERC9I&L$IGR M%GMZR^41&G&AVTJ:HJ)+;F6BZHQ>7>:7358,? M!Z'L>Y^OI9^3R#GI@ZC7Y6O\6^F[TK\U/,EH8)Y?>CDI14B/&Y2X\6W%L"O=Y]X!G$'4YSS'7J;(MF9W=+OJ*W.[N!_E=>>!3/8*DI=RWZ?*T-N2.N MP^H<;.]PH]0AJ3JO+"^U5:BG.1+UBC7-@8#Q_8.+\(!?GTJ,U:(M^ 60 9W M\Q\M[T/I9\2N8@4E-NX+1\K)1^]]H)6'!ZUU/IB3L"C=TLC_N?,3RD3,#4.I M(+"7+-ZAP.L*XSZ2(E%-I815FAEUVILNDL'UE-4Z_9!;R(+>-*36%O? HVX7 MR/&;!N]'*?Q3Y4/,&OB/SD3CR77XW#39AC-7W,J VAA?*Z)_/?O\D8YNY^ 0 MILA-FP?<<2'M.<0R"Z0<^V"0R)BC";AW5A_N CJ2C 9^[(PN DRF@W@>8TO+ MTF"S3WHU!>)>)QMACGF+H!51& ";;)*<'+9Q1@M8GRZ'RZ<[Z5W&-%@,IS&!IXF@YG MU':H##:E!IY\TA)?N]VLKB?WX?$\&JW4F*562\0&9>JF%J<<>U'X T]%EDQ_ MT'C@UE;J!#TGJM2AG!G*-RI!78K6%^JW_:BB@'\[.CWWCH];WLGYKY]/O>.O M7TY.?S\Z/S[YNO;GV 89W:Q40$O_:]I2Z;2\TE3Y#=]B15RBD-@,&V6V?S9! M4U-D>VOA"<#B!'#3HF8K8<<"I\EFFB])TGF0I[G7E)KQN\NU8<)8KBW)/]4$M_A!X?]F7RF#Q.\K@,TR3F2[F:QEOM1R(BP]CMNVQW&EK.\G*DI3*@=X?"MR&#:='$^ _FJ.9UMG3 M:>O=%TP]3(V:])Y^,:4(ZF)EPQ< MC\*TS-'77YY*^Q8 K%=+)2 C2E= -U@L+Y*,R]>R M5,1*^(4E2.Z5JY N-#+Q*)TP3[DVXN50SQ;R 3'++ M3LJG,/<,-K3H1_\_YI[ ?QM<-, E QAP EG?VVUVRCI?@"U%W9)4E8=D? MUJ0P&@V\)F&O>TL7C6@,)O25H*9,4/C<,Q09& ?GK9]'745G _C,EL MK/>3W,W7<.?V1-.N@/2BM]7=W070ZO_WZM";;&+42[(L&=:U,;J;P6Q\!]W] ME\:;T>2QX871-=W<$="* -7XOZ]NZ"KTWW_F278X,2<_G 7&PN#7:*[8RZ06 M?*/ 22'W9[0]NM^N.W?8='U#*$ 9$%3\\XON[?ZJ^95:">(UVGSZF/(Q'21;Q,1(YR'.7,IIRO,SD.JB-T 6UT>W^A*JG>"-"*I1I6 M** 28+E95[])/WWQ_LWKSFLR9IK>F]?;_/<''6D%SI;;Z3&?[R6%P$V9S:%SUV99Z$'=VL+_+T@![-SUB&:XMHQ!E MR8B]F;4TVO;'W5]^#1ZQWZI=^PO1.]X*!">]EPM9'6/>A@?NN(G M8[\.T2N^.D>&&X+HU5Z=(\,-0?1JKVZER/!I->I'A^?*>_(6&34^*#7J@]?; M[05HU+?X61]GLD<))SSN89MVY\^[R,=G\]-K62AV%CK9_>'NB&/MB<.1@B.% MS> 33Z2DW9M"5MX/ND@MC'+"[J-VW6TIDZC9OO]YNMO$$T0*\WI!DM.-+$]T ME.ZVOEN/U>P5WY7I/G1A2\/ATB9^ '(>(]#D*&EM*,FQ(4<\C@W=LMA[*8H+ M(J=-O?"8TBL_A=CL#WMD\HTJWJG$WJY)C05.;KC[KVS]!Z:"X-M["V 5 ME][ICCO42A?;ZS" ]?TY,X>F;LMF/+Z!,.^I, AA/U(W+8#QN).Q'I(* 8M* M2JZQ[,N4BJCI\E^J*OR4Y!>14-ZG<0Q@]%7#.X[]%G8VF+YMQNKBQZV)[1UB MDXTY;KIAC-YZWQK]7IXY-^T?N.W?7/F';L M8NSU;_[AF?_K[DX7FT-(06X2)OLS&!379CV[I%_T[]N,^HW?M M*Z$='6T<'0'+'NY6VQ[:CZ;I:-?NYL>W41^7S6Q7D8(>W:56+2TF?:&B81N0 MST5+"Z?OB:X:KD5=!?Q6B[J.F=:UJ',MZER+NI]?R.M!V LM_;5\,"TG]EJH M:'S6;W@K*1AN#]G4"X,Z9G^;A.!;F;DQ!QEOB:]O[<&>'=@,GTIE"X"1775; M8^JWMVWW<9+C)RAWBA3OW._C[I3+?(O8I2V,1)XEAQ591$]FM/JH\3E5/5<< MW,0PIV&_$\% ?D^O9J?5N2&2]S1'4=,'JV I2H"B^EK=5L9ZTUYNVLFCG,J2 M0&>L[D&8V&]U%XZ*3]0T+O6?-54JU[=1FW< RRE.5"[Z4_DR2L]7;;G?-.&O]M'>2!Z^XWCX8_#PCW3IZ3?L04Q7YPJ^C?J3R 1PA$AZ M6Q7F>5PR3WWI0XSIF/RCCI0 2^^\NHES;%BN[]\(D(&']V;AC1ON:L15RSOI MNKP3EWI4TCU"A7(^<<79YVN^'M&ZZVR';R<_I!AW+@6C-W0$WK73W M*;W)O?>?3K[_\MO1F??I7U^/?C_^>-;PCK]^;#UR[LQR >[.UT:=KX>A^Z%' MZL/X[2,FU,U-!P]=]FOUVCL[.CWZU?OMZ/N'SZ>.&E9B<4^+]#.1BH'WF\A[ M,G4(7XG%/2W"R]CN/_$RL6]@H6&Q8/R&5GW23I^M3C2>.C^/F'\ZNU4W&_CZ&0AZN)RG/=U3FPP;,Z;I1=V MIEMZY=S-VW?T/,*?8+(AT/_KW>M!-HS>_]?_ U!+ 0(4 Q0 ( ". 7U%\U-C(R.3C@ T ( !6@@ &5X M7S4V,C(Y."YH=&U02P$"% ,4 " C@%]7MW^0?K(% X* #0 M @ &_$ 97A?-38R,CDY+FAT;5!+ 0(4 Q0 ( ". 7U=\;A[U M[Q( -?V 1 " 9P6 !P;&]W+3(P,C,P.3,P+GAS9%!+ M 0(4 Q0 ( ". 7U=*([CMXPX $G6 5 " ;HI !P M;&]W+3(P,C,P.3,P7V-A;"YX;6Q02P$"% ,4 " C@%]7O5-@ZME) ") MDP8 %0 @ '0. <&QO=RTR,#(S,#DS,%]D968N>&UL4$L! M A0#% @ (X!?5U7RD=>#7P ]TH% !4 ( !W(( '!L M;W